mbox series

[GIT,PULL] Networking for 6.2

Message ID 20221213165444.361342-1-pabeni@redhat.com (mailing list archive)
State Accepted
Headers show
Series [GIT,PULL] Networking for 6.2 | expand

Pull-request

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

Checks

Context Check Description
netdev/tree_selection success Pull request for net, async
netdev/build_32bit fail Errors and warnings before: 18057 this patch: 18065
netdev/build_clang success Errors and warnings before: 4342 this patch: 4326
netdev/verify_signedoff fail author Signed-off-by missing committer Signed-off-by missing
netdev/verify_fixes fail Problems with Fixes tag: 2
netdev/build_allmodconfig_warn fail Errors and warnings before: 18875 this patch: 18882

Message

Paolo Abeni Dec. 13, 2022, 4:54 p.m. UTC
Hi Linus!

There are a couple of new config knobs enabled by default:

- BT_LE_L2CAP_ECRED introduce by:
commit 462fcd53924c ("Bluetooth: Add CONFIG_BT_LE_L2CAP_ECRED")
- CONFIG_BT_HCIBTUSB_POLL_SYNC introduced by:
commit db11223571d4 ("Bluetooth: btusb: Default CONFIG_BT_HCIBTUSB_POLL_SYNC=y")

I think both are valid exceptions to the 'no new config=y' rule
because:
462fcd53924c is recommended by the standard and other features.
db11223571d4 has proven over time to improve stability.

Additionally we have a couple of trivial conflicts with your current
tree:

MAINTAINERS:
  8a06127602de ("Bluetooth: hci_bcm4377: Add new driver for BCM4377 PCIe boards")
  8b49c30d8fd6 ("MAINTAINERS: Add entries for Apple SoC cpufreq driver")

arch/arm64/boot/dts/apple/t8103-jxxx.dtsi:
  8a3df85ad87d ("arm64: dts: apple: t8103: Add MCA and its support")
  7a73b976eda9 ("arm64: dts: apple: t8103: Add Bluetooth controller")

In both cases no manual resolution is needed, and all the new lines
from the relevant commit should be accepted.

FYI this also includes the eBPF change removing the dependency on
error injection, see commit 5b481acab4ce ("bpf: do not rely on 
ALLOW_ERROR_INJECTION for fmod_ret").

The following changes since commit 010b6761a9fc5006267d99abb6f9f196bf5d3d13:

  Merge tag 'net-6.1-rc9' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2022-12-08 15:32:13 -0800)

are available in the Git repository at:

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

for you to fetch changes up to 7c4a6309e27f411743817fe74a832ec2d2798a4b:

  ipvs: fix type warning in do_div() on 32 bit (2022-12-13 10:44:02 +0100)

----------------------------------------------------------------
Networking changes for 6.2.

Core
----
 - Allow live renaming when an interface is up

 - Add retpoline wrappers for tc, improving considerably the
   performances of complex queue discipline configurations.

 - Add inet drop monitor support.

 - A few GRO performance improvements.

 - Add infrastructure for atomic dev stats, addressing long standing
   data races.

 - De-duplicate common code between OVS and conntrack offloading
   infrastructure.

 - A bunch of UBSAN_BOUNDS/FORTIFY_SOURCE improvements.

 - Netfilter: introduce packet parser for tunneled packets

 - Replace IPVS timer-based estimators with kthreads to scale up
   the workload with the number of available CPUs.

 - Add the helper support for connection-tracking OVS offload.

BPF
---
 - Support for user defined BPF objects: the use case is to allocate
   own objects, build own object hierarchies and use the building
   blocks to build own data structures flexibly, for example, linked
   lists in BPF.

 - Make cgroup local storage available to non-cgroup attached BPF
   programs.

 - Avoid unnecessary deadlock detection and failures wrt BPF task
   storage helpers.

 - A relevant bunch of BPF verifier fixes and improvements.

 - Veristat tool improvements to support custom filtering, sorting,
   and replay of results.

 - Add LLVM disassembler as default library for dumping JITed code.

 - Lots of new BPF documentation for various BPF maps.

 - Add bpf_rcu_read_{,un}lock() support for sleepable programs.

 - Add RCU grace period chaining to BPF to wait for the completion
   of access from both sleepable and non-sleepable BPF programs.

 - Add support storing struct task_struct objects as kptrs in maps.

 - Improve helper UAPI by explicitly defining BPF_FUNC_xxx integer
   values.

 - Add libbpf *_opts API-variants for bpf_*_get_fd_by_id() functions.

Protocols
---------
 - TCP: implement Protective Load Balancing across switch links.

 - TCP: allow dynamically disabling TCP-MD5 static key, reverting
   back to fast[er]-path.

 - UDP: Introduce optional per-netns hash lookup table.

 - IPv6: simplify and cleanup sockets disposal.

 - Netlink: support different type policies for each generic
   netlink operation.

 - MPTCP: add MSG_FASTOPEN and FastOpen listener side support.

 - MPTCP: add netlink notification support for listener sockets
   events.

 - SCTP: add VRF support, allowing sctp sockets binding to VRF
   devices.

 - Add bridging MAC Authentication Bypass (MAB) support.

 - Extensions for Ethernet VPN bridging implementation to better
   support multicast scenarios.

 - More work for Wi-Fi 7 support, comprising conversion of all
   the existing drivers to internal TX queue usage.

 - IPSec: introduce a new offload type (packet offload) allowing
   complete header processing and crypto offloading.

 - IPSec: extended ack support for more descriptive XFRM error
   reporting.

 - RXRPC: increase SACK table size and move processing into a
   per-local endpoint kernel thread, reducing considerably the
   required locking.

 - IEEE 802154: synchronous send frame and extended filtering
   support, initial support for scanning available 15.4 networks.

 - Tun: bump the link speed from 10Mbps to 10Gbps.

 - Tun/VirtioNet: implement UDP segmentation offload support.

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

 - PHY/SFP: improve power level switching between standard
   level 1 and the higher power levels.

 - New API for netdev <-> devlink_port linkage.

 - PTP: convert existing drivers to new frequency adjustment
   implementation.

 - DSA: add support for rx offloading.

 - Autoload DSA tagging driver when dynamically changing protocol.

 - Add new PCP and APPTRUST attributes to Data Center Bridging.

 - Add configuration support for 800Gbps link speed.

 - Add devlink port function attribute to enable/disable RoCE and
   migratable.

 - Extend devlink-rate to support strict prioriry and weighted fair
   queuing.

 - Add devlink support to directly reading from region memory.

 - New device tree helper to fetch MAC address from nvmem.

 - New big TCP helper to simplify temporary header stripping.

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

 - Ethernet:
   - Marvel Octeon CNF95N and CN10KB Ethernet Switches.
   - Marvel Prestera AC5X Ethernet Switch.
   - WangXun 10 Gigabit NIC.
   - Motorcomm yt8521 Gigabit Ethernet.
   - Microchip ksz9563 Gigabit Ethernet Switch.
   - Microsoft Azure Network Adapter.
   - Linux Automation 10Base-T1L adapter.

 - PHY:
   - Aquantia AQR112 and AQR412.
   - Motorcomm YT8531S.

 - PTP:
   - Orolia ART-CARD.

 - WiFi:
   - MediaTek Wi-Fi 7 (802.11be) devices.
   - RealTek rtw8821cu, rtw8822bu, rtw8822cu and rtw8723du USB
     devices.

 - Bluetooth:
   - Broadcom BCM4377/4378/4387 Bluetooth chipsets.
   - Realtek RTL8852BE and RTL8723DS.
   - Cypress.CYW4373A0 WiFi + Bluetooth combo device.

Drivers
-------
 - CAN:
   - gs_usb: bus error reporting support.
   - kvaser_usb: listen only and bus error reporting support.

 - Ethernet NICs:
   - Intel (100G):
     - extend action skbedit to RX queue mapping.
     - implement devlink-rate support.
     - support direct read from memory.
   - nVidia/Mellanox (mlx5):
     - SW steering improvements, increasing rules update rate.
     - Support for enhanced events compression.
     - extend H/W offload packet manipulation capabilities.
     - implement IPSec packet offload mode.
   - nVidia/Mellanox (mlx4):
     - better big TCP support.
   - Netronome Ethernet NICs (nfp):
     - IPsec offload support.
     - add support for multicast filter.
   - Broadcom:
     - RSS and PTP support improvements.
   - AMD/SolarFlare:
     - netlink extened ack improvements.
     - add basic flower matches to offload, and related stats.
   - Virtual NICs:
     - ibmvnic: introduce affinity hint support.
   - small / embedded:
     - FreeScale fec: add initial XDP support.
     - Marvel mv643xx_eth: support MII/GMII/RGMII modes for Kirkwood.
     - TI am65-cpsw: add suspend/resume support.
     - Mediatek MT7986: add RX wireless wthernet dispatch support.
     - Realtek 8169: enable GRO software interrupt coalescing per
       default.

 - Ethernet high-speed switches:
   - Microchip (sparx5):
     - add support for Sparx5 TC/flower H/W offload via VCAP.
   - Mellanox mlxsw:
     - add 802.1X and MAC Authentication Bypass offload support.
     - add ip6gre support.

 - Embedded Ethernet switches:
   - Mediatek (mtk_eth_soc):
     - improve PCS implementation, add DSA untag support.
     - enable flow offload support.
   - Renesas:
     - add rswitch R-Car Gen4 gPTP support.
   - Microchip (lan966x):
     - add full XDP support.
     - add TC H/W offload via VCAP.
     - enable PTP on bridge interfaces.
   - Microchip (ksz8):
     - add MTU support for KSZ8 series.

 - Qualcomm 802.11ax WiFi (ath11k):
   - support configuring channel dwell time during scan.

 - MediaTek WiFi (mt76):
   - enable Wireless Ethernet Dispatch (WED) offload support.
   - add ack signal support.
   - enable coredump support.
   - remain_on_channel support.

 - Intel WiFi (iwlwifi):
   - enable Wi-Fi 7 Extremely High Throughput (EHT) PHY capabilities.
   - 320 MHz channels support.

 - RealTek WiFi (rtw89):
   - new dynamic header firmware format support.
   - wake-over-WLAN support.

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

----------------------------------------------------------------
Abhishek Naik (1):
      wifi: iwlwifi: nvm: Update EHT capabilities for GL device

Aditya Kumar Singh (2):
      wifi: ath11k: stop tx queues immediately upon firmware exit
      wifi: ath11k: fix firmware assert during bandwidth change for peer sta

Ajay Sharma (3):
      net: mana: Set the DMA device max segment size
      net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES
      net: mana: Define data structures for protection domain and memory registration

Alan Maguire (1):
      libbpf: Btf dedup identical struct test needs check for nested structs/arrays

Alex Elder (36):
      net: ipa: kill two constant symbols
      net: ipa: remove two memory region checks
      net: ipa: validate IPA table memory earlier
      net: ipa: verify table sizes fit in commands early
      net: ipa: introduce ipa_cmd_init()
      net: ipa: kill ipa_table_valid()
      net: ipa: check table memory regions earlier
      net: ipa: record the route table size in the IPA structure
      net: ipa: determine route table size from memory region
      net: ipa: don't assume 8 modem routing table entries
      net: ipa: determine filter table size from memory region
      net: ipa: define IPA v5.0
      net: ipa: change an IPA v5.0 memory requirement
      net: ipa: no more global filtering starting with IPA v5.0
      net: ipa: more completely check endpoint validity
      net: ipa: refactor endpoint loops
      net: ipa: determine the maximum endpoint ID
      net: ipa: record and use the number of defined endpoint IDs
      net: ipa: reduce arguments to ipa_table_init_add()
      net: ipa: use ipa_table_mem() in ipa_table_reset_add()
      net: ipa: add a parameter to aggregation registers
      net: ipa: add a parameter to suspend registers
      net: ipa: use a bitmap for defined endpoints
      net: ipa: use a bitmap for available endpoints
      net: ipa: support more filtering endpoints
      net: ipa: use a bitmap for set-up endpoints
      net: ipa: use a bitmap for enabled endpoints
      dt-bindings: net: qcom,ipa: remove an unnecessary restriction
      dt-bindings: net: qcom,ipa: restate a requirement
      dt-bindings: net: qcom,ipa: deprecate modem-init
      net: ipa: encapsulate decision about firmware load
      net: ipa: introduce "qcom,gsi-loader" property
      dt-bindings: net: qcom,ipa: support skipping GSI firmware load
      net: ipa: permit GSI firmware loading to be skipped
      net: ipa: avoid a null pointer dereference
      net: ipa: add IPA v4.7 support

Alexander Aring (5):
      mac802154: util: fix release queue handling
      mac802154: fix atomic_dec_and_test checks
      mac802154: move receive parameters above start
      mac802154: set filter at drv_start()
      ieee802154: atusb: add support for trac feature

Alexander Wetzel (4):
      wifi: mac80211: add internal handler for wake_tx_queue
      wifi: mac80211: add wake_tx_queue callback to drivers
      wifi: mac80211: Drop support for TX push path
      wifi: mac80211: Drop not needed check for NULL

Alexandru Tachici (3):
      net: ethernet: adi: adin1110: Fix SPI transfers
      net: ethernet: adi: adin1110: add reset GPIO
      dt-bindings: net: adin1110: Document reset

Alexei Starovoitov (28):
      Merge branch 'Remove unnecessary RCU grace period chaining'
      Merge branch 'libbpf: support non-mmap()'able data sections'
      Merge branch 'bpf,x64: Use BMI2 for shifts'
      Merge branch 'bpftool: Add autoattach for bpf prog load|loadall'
      Merge branch 'bpftool: Add LLVM as default library for disassembling JIT-ed programs'
      Merge branch 'bpf: Fixes for kprobe multi on kernel modules'
      Merge branch 'bpf: Avoid unnecessary deadlock detection and failure in task storage'
      Merge branch 'bpf: Implement cgroup local storage available to non-cgroup-attached bpf progs'
      Merge branch 'veristat: replay, filtering, sorting'
      Merge branch 'BPF verifier precision tracking improvements'
      Merge branch 'propagate nullness information for reg to reg comparisons'
      Merge branch 'Allocated objects, BPF linked lists'
      Merge branch 'Support storing struct task_struct objects as kptrs'
      Merge branch 'bpf: Implement two type cast kfuncs'
      Merge branch 'clean-up bpftool from legacy support'
      Revert "selftests/bpf: Temporarily disable linked list tests"
      selftests/bpf: Workaround for llvm nop-4 bug
      Merge branch 'Support storing struct cgroup * objects as kptrs'
      Merge branch 'bpf: Add bpf_rcu_read_lock() support'
      bpf: Don't mark arguments to fentry/fexit programs as trusted.
      bpf: Tighten ptr_to_btf_id checks.
      Merge branch 'bpf: Handle MEM_RCU type properly'
      Merge branch 'Refactor verifier prune and jump point handling'
      Merge "do not rely on ALLOW_ERROR_INJECTION for fmod_ret" into bpf-next
      Merge branch 'Document some recent core kfunc additions'
      Merge branch 'Misc optimizations for bpf mem allocator'
      Merge branch 'Dynptr refactorings'
      Merge branch 'stricter register ID checking in regsafe()'

Alexey Kodanev (3):
      sctp: remove unnecessary NULL check in sctp_association_init()
      sctp: remove unnecessary NULL check in sctp_ulpq_tail_event()
      sctp: remove unnecessary NULL checks in sctp_enqueue_event()

Alicja Kowalska (1):
      i40e: Add appropriate error message logged for incorrect duplex setting

Amit Cohen (3):
      ethtool: Add support for 800Gbps link modes
      mlxsw: Add support for 800Gbps link modes
      bonding: 3ad: Add support for 800G speed

Amritha Nambiar (3):
      act_skbedit: skbedit queue mapping for receive queue
      ice: Enable RX queue selection using skbedit action
      Documentation: networking: TC queue based filtering

Anatolii Gerasymenko (1):
      ice: Use ICE_RLAN_BASE_S instead of magic number

Andrew Melnychenko (6):
      udp: allow header check for dodgy GSO_UDP_L4 packets.
      uapi/linux/if_tun.h: Added new offload types for USO4/6.
      driver/net/tun: Added features for USO.
      uapi/linux/virtio_net.h: Added USO types.
      linux/virtio_net.h: Support USO offload in vnet header.
      drivers/net/virtio_net.c: Added USO support.

Andrii Nakryiko (42):
      selftests/bpf: allow requesting log level 2 in test_verifier
      selftests/bpf: avoid reporting +100% difference in veristat for actual 0%
      selftests/bpf: add BPF object fixup step to veristat
      bpf: explicitly define BPF_FUNC_xxx integer values
      scripts/bpf_doc.py: update logic to not assume sequential enum values
      Merge branch 'Add _opts variant for bpf_*_get_fd_by_id()'
      Merge branch 'Fix bugs found by ASAN when running selftests'
      Merge branch 'libbpf: fix fuzzer-reported issues'
      libbpf: clean up and refactor BTF fixup step
      libbpf: only add BPF_F_MMAPABLE flag for data maps with global vars
      libbpf: add non-mmapable data section selftest
      Merge branch 'Add support for aarch64 to selftests/bpf/vmtest.sh'
      selftests/bpf: add veristat replay mode
      selftests/bpf: shorten "Total insns/states" column names in veristat
      selftests/bpf: consolidate and improve file/prog filtering in veristat
      selftests/bpf: ensure we always have non-ambiguous sorting in veristat
      selftests/bpf: allow to define asc/desc ordering for sort specs in veristat
      selftests/bpf: support simple filtering of stats in veristat
      selftests/bpf: make veristat emit all stats in CSV mode by default
      selftests/bpf: handle missing records in comparison mode better in veristat
      selftests/bpf: support stats ordering in comparison mode in veristat
      selftests/bpf: support stat filtering in comparison mode in veristat
      bpf: propagate precision in ALU/ALU64 operations
      bpf: propagate precision across all frames, not just the last one
      bpf: allow precision tracking for programs with subprogs
      bpf: stop setting precise in current state
      bpf: aggressively forget precise markings during state checkpointing
      selftests/bpf: make test_align selftest more robust
      Merge branch 'libbpf: Resolve unambigous forward declarations'
      Merge branch 'bpf: Add hwtstamp field for the sockops prog'
      selftests/bpf: fix veristat's singular file-or-prog filter
      Merge branch 'libbpf: Fixed various checkpatch issues'
      libbpf: Ignore hashmap__find() result explicitly in btf_dump
      libbpf: Avoid enum forward-declarations in public API in C++ mode
      selftests/bpf: Make sure enum-less bpf_enable_stats() API works in C++ mode
      Merge branch 'BPF selftests fixes'
      bpf: decouple prune and jump points
      bpf: mostly decouple jump history management from is_state_visited()
      bpf: remove unnecessary prune and jump points
      bpf: Remove unused insn_cnt argument from visit_[func_call_]insn()
      selftests/bpf: add generic BPF program tester-loader
      selftests/bpf: convert dynptr_fail and map_kptr_fail subtests to generic tester

Andy Chi (1):
      Bluetooth: btusb: Add a new VID/PID 0489/e0f2 for MT7922

Andy Chiu (4):
      net: axiemac: add PM callbacks to support suspend/resume
      net: axienet: Unexport and remove unused mdio functions
      dt-bindings: describe the support of "clock-frequency" in mdio
      net: axienet: set mdio clock according to bus-frequency

Andy Ren (1):
      net/core: Allow live renaming when an interface is up

Andy Shevchenko (3):
      mac_pton: Don't access memory over expected length
      net: thunderbolt: Switch from __maybe_unused to pm_sleep_ptr() etc
      net: thunderbolt: Use bitwise types in the struct thunderbolt_ip_frame_header

Angel Iglesias (1):
      i2c: core: Introduce i2c_client_get_device_id helper function

Angelo Dureghello (1):
      net: dsa: mv88e6xxx: enable set_policy

Anirudh Venkataramanan (9):
      e1000e: Remove unnecessary use of kmap_atomic()
      e1000: Remove unnecessary use of kmap_atomic()
      ixgbe: Remove local variable
      ch_ktls: Use memcpy_from_page() instead of k[un]map_atomic()
      sfc: Use kmap_local_page() instead of kmap_atomic()
      cassini: Use page_address() instead of kmap_atomic()
      cassini: Use memcpy_from_page() instead of k[un]map_atomic()
      sunvnet: Use kmap_local_page() instead of kmap_atomic()
      net: thunderbolt: Use kmap_local_page() instead of kmap_atomic()

Anisse Astier (1):
      net/mlx5e: remove unused list in arfs

Anssi Hannula (5):
      can: kvaser_usb_leaf: Set Warning state even without bus errors
      can: kvaser_usb_leaf: Fix improved state not being reported
      can: kvaser_usb_leaf: Fix wrong CAN state after stopping
      can: kvaser_usb_leaf: Ignore stale bus-off after start
      can: kvaser_usb_leaf: Fix bogus restart events

Antoine Tenart (1):
      net: phy: mscc: macsec: do not copy encryption keys

Antony Antony (1):
      xfrm: update x->lastused for every packet

Archie Pusaka (2):
      Bluetooth: btusb: Introduce generic USB reset
      Bluetooth: hci_sync: cancel cmd_timer if hci_open failed

Arend van Spriel (7):
      wifi: brcmfmac: add function to unbind device to bus layer api
      wifi: brcmfmac: add firmware vendor info in driver info
      wifi: brcmfmac: add support for vendor-specific firmware api
      wifi: brcmfmac: add support for Cypress firmware api
      wifi: brcmfmac: add support Broadcom BCA firmware api
      wifi: brcmfmac: add vendor name in revinfo debugfs file
      wifi: brcmfmac: introduce BRCMFMAC exported symbols namespace

Arnd Bergmann (1):
      net: remove smc911x driver

Artem Chernyshev (1):
      net: vmw_vsock: vmci: Check memcpy_from_msg()

Artem Lukyanov (1):
      Bluetooth: btusb: Add Realtek RTL8852BE support ID 0x0cb8:0xc559

Artem Savkov (1):
      selftests/bpf: Use consistent build-id type for liburandom_read.so

Arınç ÜNAL (1):
      dt-bindings: net: qca,ar71xx: remove label = "cpu" from examples

Avraham Stern (9):
      wifi: iwlwifi: mvm: send TKIP connection status to csme
      wifi: iwlwifi: mei: make sure ownership confirmed message is sent
      wifi: iwlwifi: mei: avoid blocking sap messages handling due to rtnl lock
      wifi: iwlwifi: mei: implement PLDR flow
      wifi: iwlwifi: mei: use wait_event_timeout() return value
      wifi: iwlwifi: iwlmei: report disconnection as temporary
      wifi: iwlwifi: mei: wait for the mac to stop on suspend
      wifi: iwlwifi: mvm: trigger PCI re-enumeration in case of PLDR sync
      wifi: iwlwifi: mvm: return error value in case PLDR sync failed

Bagas Sanjaya (2):
      Documentation: bpf: Escape underscore in BPF type name prefix
      Documentation: devlink: Add blank line padding on numbered lists in Devlink Port documentation

Baochen Qiang (2):
      wifi: ath11k: Don't exit on wakeup failure
      wifi: ath11k: Send PME message during wakeup from D3cold

Bartosz Staszewski (2):
      iavf: Change information about device removal in dmesg
      i40e: Fix the inability to attach XDP program on downed interface

Ben Greear (3):
      wifi: iwlwifi: mvm: fix double free on tx path.
      wifi: mt76: mt7915: fix bounds checking for tx-free-done command
      Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD"

Benjamin Berg (3):
      wifi: mac80211: add pointer from link STA to STA
      wifi: mac80211: add API to show the link STAs in debugfs
      wifi: mac80211: include link address in debugfs

Benjamin Mikailenko (2):
      ice: Accumulate HW and Netdev statistics over reset
      ice: Accumulate ring statistics over reset

Benjamin Tissoires (1):
      bpf: do not rely on ALLOW_ERROR_INJECTION for fmod_ret

Bhadram Varka (1):
      net: stmmac: tegra: Add MGBE support

Biju Das (6):
      can: rcar_canfd: Use devm_reset_control_get_optional_exclusive
      can: rcar_canfd: rcar_canfd_probe: Add struct rcar_canfd_hw_info to driver data
      can: rcar_canfd: Add max_channels to struct rcar_canfd_hw_info
      can: rcar_canfd: Add shared_global_irqs to struct rcar_canfd_hw_info
      can: rcar_canfd: Add postdiv to struct rcar_canfd_hw_info
      can: rcar_canfd: Add multi_channel_irqs to struct rcar_canfd_hw_info

Bitterblue Smith (20):
      wifi: rtl8xxxu: Support new chip RTL8188FU
      wifi: rtl8xxxu: gen2: Turn on the rate control
      wifi: rtl8xxxu: Make some arrays const
      wifi: rtl8xxxu: Fix reading the vendor of combo chips
      wifi: rtl8xxxu: Update module description
      wifi: rtl8xxxu: Add central frequency offset tracking
      wifi: rtl8xxxu: Fix the CCK RSSI calculation
      wifi: rtl8xxxu: Recognise all possible chip cuts
      wifi: rtl8xxxu: Set IEEE80211_HW_SUPPORT_FAST_XMIT
      wifi: rtl8xxxu: Use dev_* instead of pr_info
      wifi: rtl8xxxu: Move burst init to a function
      wifi: rtl8xxxu: Split up rtl8xxxu_identify_chip
      wifi: rtl8xxxu: Rename rtl8xxxu_8188f_channel_to_group
      wifi: rtl8xxxu: Name some bits used in burst init
      wifi: rtl8xxxu: Use strscpy instead of sprintf
      wifi: rtl8xxxu: Use u32_get_bits in *_identify_chip
      wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_bss_info_changed
      wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h
      wifi: rtl8xxxu: Fix the channel width reporting
      wifi: rtl8xxxu: Introduce rtl8xxxu_update_ra_report

Björn Töpel (5):
      selftests/bpf: Explicitly pass RESOLVE_BTFIDS to sub-make
      selftests/bpf: Pass target triple to get_sys_includes macro
      selftests: net: Add cross-compilation support for BPF programs
      bpf: Do not zero-extend kfunc return values
      selftests: net: Fix O=dir builds

Bo Jiao (2):
      wifi: mt76: mt7915: rework mt7915_dma_reset()
      wifi: mt76: mt7915: enable full system reset support

Brett Creeley (1):
      ice: Remove and replace ice speed defines with ethtool.h versions

Brian Henriquez (1):
      wifi: brcmfmac: correctly remove all p2p vif

Cai Huoqing (4):
      net: hinic: Convert the cmd code from decimal to hex to be more readable
      net: hinic: Add control command support for VF PMD driver in DPDK
      net: hinic: Add support for configuration of rx-vlan-filter by ethtool
      MAINTAINERS: Update hinic maintainers from orphan

Chen Zhongjin (1):
      wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails

Chethan Tumkur Narayan (1):
      btusb: Avoid reset of ISOC endpoint alt settings to zero

Chia-Yuan Li (2):
      wifi: rtw89: dump dispatch status via debug port
      wifi: rtw89: update D-MAC and C-MAC dump to diagnose SER

Chih-Kang Chang (4):
      wifi: rtw89: collect and send RF parameters to firmware for WoWLAN
      wifi: rtw89: move enable_cpu/disable_cpu into fw_download
      wifi: rtw89: add function to adjust and restore PLE quota
      wifi: rtw89: add drop tx packet function

Chin-Yen Lee (3):
      wifi: rtw89: add related H2C for WoWLAN mode
      wifi: rtw89: add WoWLAN function support
      wifi: rtw89: add WoWLAN pattern match support

Ching-Te Ku (1):
      wifi: rtw89: coex: move chip_ops::btc_bt_aci_imp to a generic code

Christophe JAILLET (14):
      net: usb: Use kstrtobool() instead of strtobool()
      wifi: Use kstrtobool() instead of strtobool()
      wifi: rtw89: Fix some error handling path in rtw89_wow_enable()
      wifi: rtw89: Fix some error handling path in rtw89_core_sta_assoc()
      net/mlx5e: Remove unneeded io-mapping.h #include
      octeontx2-af: Fix a potentially spurious error message
      octeontx2-af: Slightly simplify rvu_npc_exact_init()
      octeontx2-af: Use the bitmap API to allocate bitmaps
      octeontx2-af: Fix the size of memory allocated for the 'id_bmap' bitmap
      octeontx2-af: Simplify a size computation in rvu_npc_exact_init()
      net: xsk: Don't include <linux/rculist.h>
      Bluetooth: Fix EALREADY and ELOOP cases in bt_status()
      octeontx2-af: cn10k: mcs: Fix a resource leak in the probe and remove functions
      net: lan966x: Remove a useless test in lan966x_ptp_add_trap()

Chuang Wang (1):
      net: tun: rebuild error handling in tun_get_user

Coco Li (2):
      IPv6/GRO: generic helper to remove temporary HBH/jumbo header in driver
      bnxt: Use generic HBH removal helper in tx path

Colin Foster (3):
      net: mscc: ocelot: remove redundant stats_layout pointers
      net: mscc: ocelot: remove unnecessary exposure of stats structures
      net: mscc: ocelot: issue a warning if stats are incorrectly ordered

Colin Ian King (19):
      wifi: ath11k: Fix spelling mistake "chnange" -> "change"
      wifi: ath9k: Make arrays prof_prio and channelmap static const
      esp6: remove redundant variable err
      wifi: rtl8xxxu: Fix reads of uninitialized variables hw_ctrl_s1, sw_ctrl_s1
      bna: remove variable num_entries
      net: dl2k: remove variable tx_use
      bpftool: Fix spelling mistake "disasembler" -> "disassembler"
      net/rds: remove variable total_copied
      net: mvneta: Remove unused variable i
      wifi: rtw89: 8852b: Fix spelling mistake KIP_RESOTRE -> KIP_RESTORE
      wifi: ath9k: remove variable sent
      rds: remove redundant variable total_payload_len
      wifi: rtlwifi: rtl8192ee: remove static variable stop_report_cnt
      wifi: iwlegacy: remove redundant variable len
      wifi: ath9k: Remove unused variable mismatch
      net/mlx5: Fix spelling mistake "destoy" -> "destroy"
      sundance: remove unused variable cnt
      nfp: Fix spelling mistake "tha" -> "the"
      xfrm: Fix spelling mistake "oflload" -> "offload"

Daan De Meyer (3):
      selftests/bpf: Install all required files to run selftests
      selftests/bpf: Use "is not set" instead of "=n"
      selftests/bpf: Use CONFIG_TEST_BPF=m instead of CONFIG_TEST_BPF=y

Dan Carpenter (8):
      net: ethernet: renesas: Fix return type in rswitch_etha_wait_link_verification()
      rxrpc: fix rxkad_verify_response()
      rxrpc: uninitialized variable in rxrpc_send_ack_packet()
      net: microchip: sparx5: prevent uninitialized variable
      net: microchip: sparx5: fix uninitialized variables
      netfilter: nft_inner: fix IS_ERR() vs NULL check
      bonding: uninitialized variable in bond_miimon_inspect()
      net: microchip: sparx5: Fix error handling in vcap_show_admin()

Daniel Borkmann (1):
      selftests/bpf: Add bench test to arm64 and s390x denylist

Daniel Gabay (1):
      wifi: iwlwifi: mvm: print OTP info after alive

Daniel Machon (7):
      net: dcb: add new pcp selector to app object
      net: dcb: add new apptrust attribute
      net: microchip: sparx5: add support for offloading pcp table
      net: microchip: sparx5: add support for apptrust
      net: microchip: sparx5: add support for offloading dscp table
      net: microchip: sparx5: add support for offloading default prio
      net: dcb: move getapptrust to separate function

Daniel Müller (6):
      bpf/docs: Update README for most recent vmtest.sh
      samples/bpf: Fix typos in README
      bpf/docs: Summarize CI system and deny lists
      selftests/bpf: Panic on hard/soft lockup
      bpf/docs: Document how to run CI without patch submission
      bpf/docs: Include blank lines between bullet points in bpf_devel_QA.rst

Daniel S. Trevitz (1):
      can: add termination resistor documentation

Daniel Willenson (1):
      ixgbe: change MAX_RXD/MAX_TXD based on adapter type

Dave Marchevsky (7):
      bpf: Allow ringbuf memory to be used as map key
      bpf: Consider all mem_types compatible for map_{key,value} args
      selftests/bpf: Add test verifying bpf_ringbuf_reserve retval use in map ops
      selftests/bpf: Add write to hashmap to array_map iter test
      bpf: Fix release_on_unlock release logic for multiple refs
      selftests/bpf: Validate multiple ref release_on_unlock logic
      bpf: Loosen alloc obj test in verifier's reg_btf_record

Dave Tucker (1):
      bpf, docs: Document BPF_MAP_TYPE_ARRAY

David Girault (1):
      mac802154: Trace the registration of new PANs

David Howells (65):
      net, proc: Provide PROC_FS=n fallback for proc_create_net_single_write()
      rxrpc: Trace setting of the request-ack flag
      rxrpc: Split call timer-expiration from call timer-set tracepoint
      rxrpc: Track highest acked serial
      rxrpc: Add stats procfile and DATA packet stats
      rxrpc: Record statistics about ACK types
      rxrpc: Record stats for why the REQUEST-ACK flag is being set
      rxrpc: Fix ack.bufferSize to be 0 when generating an ack
      net: Change the udp encap_err_rcv to allow use of {ip,ipv6}_icmp_error()
      rxrpc: Use the core ICMP/ICMP6 parsers
      rxrpc: Call udp_sendmsg() directly
      rxrpc: Remove unnecessary header inclusions
      rxrpc: Remove the flags from the rxrpc_skb tracepoint
      rxrpc: Remove call->tx_phase
      rxrpc: Define rxrpc_txbuf struct to carry data to be transmitted
      rxrpc: Allocate ACK records at proposal and queue for transmission
      rxrpc: Clean up ACK handling
      rxrpc: Split the rxrpc_recvmsg tracepoint
      rxrpc: Clone received jumbo subpackets and queue separately
      rxrpc: Get rid of the Rx ring
      rxrpc: Don't use a ring buffer for call Tx queue
      rxrpc: Remove call->lock
      rxrpc: Save last ACK's SACK table rather than marking txbufs
      rxrpc: Remove the rxtx ring
      rxrpc: Fix congestion management
      rxrpc: Allocate an skcipher each time needed rather than reusing
      rxrpc: Fix missing IPV6 #ifdef
      rxrpc: Fix oops from calling udpv6_sendmsg() on AF_INET socket
      rxrpc: Fix network address validation
      rxrpc: Fix checker warning
      rxrpc: Implement an in-kernel rxperf server for testing purposes
      rxrpc: Fix call leak
      rxrpc: Remove decl for rxrpc_kernel_call_is_complete()
      rxrpc: Remove handling of duplicate packets in recvmsg_queue
      rxrpc: Remove the [k_]proto() debugging macros
      rxrpc: Remove the [_k]net() debugging macros
      rxrpc: Drop rxrpc_conn_parameters from rxrpc_connection and rxrpc_bundle
      rxrpc: Extract the code from a received ABORT packet much earlier
      rxrpc: trace: Don't use __builtin_return_address for rxrpc_local tracing
      rxrpc: trace: Don't use __builtin_return_address for rxrpc_peer tracing
      rxrpc: trace: Don't use __builtin_return_address for rxrpc_conn tracing
      rxrpc: trace: Don't use __builtin_return_address for rxrpc_call tracing
      rxrpc: Trace rxrpc_bundle refcount
      rxrpc: trace: Don't use __builtin_return_address for sk_buff tracing
      rxrpc: Don't hold a ref for call timer or workqueue
      rxrpc: Don't hold a ref for connection workqueue
      rxrpc: Split the receive code
      rxrpc: Create a per-local endpoint receive queue and I/O thread
      rxrpc: Move packet reception processing into I/O thread
      rxrpc: Move error processing into the local endpoint I/O thread
      rxrpc: Remove call->input_lock
      rxrpc: Don't use sk->sk_receive_queue.lock to guard socket state changes
      rxrpc: Implement a mechanism to send an event notification to a call
      rxrpc: Copy client call parameters into rxrpc_call earlier
      rxrpc: Move DATA transmission into call processor work item
      rxrpc: Remove RCU from peer->error_targets list
      rxrpc: Simplify skbuff accounting in receive path
      rxrpc: Reduce the use of RCU in packet input
      rxrpc: Extract the peer address from an incoming packet earlier
      rxrpc: Make the I/O thread take over the call and local processor work
      rxrpc: Remove the _bh annotation from all the spinlocks
      rxrpc: Trace/count transmission underflows and cwnd resets
      rxrpc: Move the cwnd degradation after transmitting packets
      rxrpc: Fold __rxrpc_unuse_local() into rxrpc_unuse_local()
      rxrpc: Transmit ACKs at the point of generation

David Michael (1):
      libbpf: Fix uninitialized warning in btf_dump_dump_type_data

David S. Miller (53):
      Merge branch 'net-marvell-yaml'
      Merge branch 'dpaa-phylink'
      Merge branch 'net-bridge-mc-cleanups'
      Merge branch 'dpaa2-eth-AF_XDP-zc'
      Merge branch 'inet6_destroy_sock-calls-remove'
      Merge branch 'sparx5-IS2-VCAP'
      Merge branch 'net-800Gbps-support'
      Merge branch 'udp-false-sharing'
      Merge branch 'ptp-ocxp-Oroli-ART-CARD'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
      Merge tag 'ieee802154-for-net-next-2022-10-25' of git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next
      Merge branch 'mxl-gpy-MDI-X'
      Merge branch 'tcp-plb'
      Merge branch 'txgbe'
      Merge branch 'ptp-adjfine'
      Merge branch 'txgbe'
      Merge branch 'renesas-eswitch'
      Merge branch 'net-ipa-more-endpoints'
      Merge branch 'am65-cpsw-suspend-resume'
      Merge branch 'genetlink-per-op-type-policies'
      Merge branch 'dsa-microchip-checking'
      Merge tag 'rxrpc-next-20221108' of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs
      Merge branch 'mt7986-WED-RX'
      Merge branch 'sparx5-TC-key'
      Merge branch 'lan966x-xdp'
      Merge branch 'marvell-prestera-AC5X-support'
      Merge branch 'ptp-adjfreq-copnvert'
      Merge branch 'ibmvnic-affinity-hints'
      Merge branch 'sparx5-sorted-VCAP-rules'
      Merge tag 'mlx5-updates-2022-11-12' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge branch 'sfc-TC-offload-counters'
      Merge branch 'udp-pernetns-hash'
      Merge branch 'net-try_cmpxchg-conversions'
      Merge branch 'net-atomic-dev-stats'
      Merge branch 'sctp-vrf'
      Merge tag 'wireless-next-2022-11-18' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
      Merge tag 'rxrpc-next-20221116' of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs
      Merge branch 'nfp-ipsec-offload'
      Merge branch 'axiennet-mdio-bus-freq'
      Merge branch 'gve-alternate-missed-completions'
      Merge branch 'sarx5-VCAP-debugfs'
      Merge branch 'mptcp-netlink'
      Merge branch 'sparx5-tc-protocol-all'
      Merge branch 'lan966x-extend-xdp-support'
      Merge branch 'net-remove-kmap_atomic'
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch 'r8169-irq-coalesce'
      Merge tag 'rxrpc-next-20221201-b' of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs
      Merge branch 'net-sched-retpoline'
      Merge branch 'tun-vnet-uso'
      Merge branch 'net-dev_kfree_skb_irq'
      Merge branch 'ovs-tc-dedup'
      Merge tag 'linux-can-next-for-6.2-20221212' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next

David Vernet (15):
      selftests/bpf: Alphabetize DENYLISTs
      bpf: Allow multiple modifiers in reg_type_str() prefix
      bpf: Allow trusted pointers to be passed to KF_TRUSTED_ARGS kfuncs
      bpf: Add kfuncs for storing struct task_struct * as a kptr
      bpf/selftests: Add selftests for new task kfuncs
      bpf: Enable cgroups to be used as kptrs
      selftests/bpf: Add cgroup kfunc / kptr selftests
      bpf: Add bpf_cgroup_ancestor() kfunc
      selftests/bpf: Add selftests for bpf_cgroup_ancestor() kfunc
      bpf: Don't use idx variable when registering kfunc dtors
      bpf: Add bpf_task_from_pid() kfunc
      selftests/bpf: Add selftests for bpf_task_from_pid()
      bpf: Don't use rcu_users to refcount in task kfuncs
      bpf/docs: Document struct task_struct * kfuncs
      bpf/docs: Document struct cgroup * kfuncs

David Yang (1):
      net: mv643xx_eth: support MII/GMII/RGMII modes for Kirkwood

Davide Tronchin (1):
      net: usb: cdc_ether: add u-blox 0x1343 composition

Delyan Kratunov (1):
      selftests/bpf: fix task_local_storage/exit_creds rcu usage

Denis Kirjanov (1):
      drivers: net: convert to boolean for the mac_managed_pm flag

Deren Wu (3):
      wifi: mt76: fix coverity overrun-call in mt76_get_txpower()
      wifi: mt76: mt7921: Add missing __packed annotation of struct mt7921_clc
      wifi: mt76: do not send firmware FW_FEATURE_NON_DL region

Diana Wang (1):
      nfp: add support for multicast filter

Dmitry Safonov (5):
      jump_label: Prevent key->enabled int overflow
      net/tcp: Separate tcp_md5sig_info allocation into tcp_md5sig_info_add()
      net/tcp: Disable TCP-MD5 static key on tcp_md5sig_info destruction
      net/tcp: Do cleanup on tcp_md5_key_copy() failure
      net/tcp: Separate initialization of twsk

Dmitry Torokhov (4):
      nfc: s3fwrn5: use devm_clk_get_optional_enabled() helper
      ARM: OMAP2+: pdata-quirks: stop including wl12xx.h
      wifi: wl1251: drop support for platform data
      wifi: wl1251: switch to using gpiod API

Dmitry Vyukov (3):
      nfc: Add KCOV annotations
      NFC: nci: Allow to create multiple virtual nci devices
      NFC: nci: Extend virtual NCI deinit test

Dmytro Shytyi (5):
      mptcp: add MSG_FASTOPEN sendmsg flag support
      mptcp: implement delayed seq generation for passive fastopen
      mptcp: add subflow_v(4,6)_send_synack()
      mptcp: add TCP_FASTOPEN sock option
      selftests: mptcp: mptfo Initiator/Listener

Domenico Cerasuolo (1):
      selftests: Fix test group SKIPPED result

Donald Hunter (9):
      bpf, docs: Reformat BPF maps page to be more readable
      docs/bpf: Document BPF_MAP_TYPE_LPM_TRIE map
      docs/bpf: Document BPF ARRAY_OF_MAPS and HASH_OF_MAPS
      docs/bpf: Document BPF map types QUEUE and STACK
      docs/bpf: Fix sample code in MAP_TYPE_ARRAY docs
      docs/bpf: Add table of BPF program types to libbpf docs
      docs/bpf: Document BPF_MAP_TYPE_BLOOM_FILTER
      docs/bpf: Fix sphinx warnings in BPF map docs
      docs/bpf: Add documentation for BPF_MAP_TYPE_SK_STORAGE

Dongliang Mu (1):
      can: ucan: ucan_disconnect(): change unregister_netdev() to unregister_candev()

Double Lo (1):
      brcmfmac: fix CERT-P2P:5.1.10 failure

Doug Berger (1):
      net: bcmgenet: add RX_CLS_LOC_ANY support

Dr. David Alan Gilbert (1):
      net: core: inet[46]_pton strlen len types

Eduard Zingerman (17):
      bpftool: Print newline before '}' for struct with padding only fields
      selftests/bpf: Test btf dump for struct with padding only fields
      libbpf: Resolve enum fwd as full enum64 and vice versa
      selftests/bpf: Tests for enum fwd resolved as full enum64
      libbpf: Hashmap interface update to allow both long and void* keys/values
      libbpf: Resolve unambigous forward declarations
      selftests/bpf: Tests for btf_dedup_resolve_fwds
      libbpf: Hashmap.h update to fix build issues using LLVM14
      bpf: propagate nullness information for reg to reg comparisons
      selftests/bpf: check nullness propagation for reg to reg comparisons
      selftests/bpf: allow unpriv bpf for selftests by default
      bpf: regsafe() must not skip check_ids()
      selftests/bpf: test cases for regsafe() bug skipping check_id()
      bpf: states_equal() must build idmap for all function frames
      selftests/bpf: verify states_equal() maintains idmap across all frames
      bpf: use check_ids() for active_lock comparison
      selftests/bpf: test case for relaxed prunning of active_lock.id

Edward Cree (21):
      netlink: add support for formatted extack messages
      sfc: use formatted extacks instead of efx_tc_err()
      sfc: remove 'log-tc-errors' ethtool private flag
      sfc: check recirc_id match caps before MAE offload
      sfc: add Layer 2 matches to ef100 TC offload
      sfc: add Layer 3 matches to ef100 TC offload
      sfc: add Layer 3 flag matches to ef100 TC offload
      sfc: add Layer 4 matches to ef100 TC offload
      sfc: fix ef100 RX prefix macro
      sfc: add ability for an RXQ to grant credits on refill
      sfc: add start and stop methods to channels
      sfc: add ability for extra channels to receive raw RX buffers
      sfc: add ef100 MAE counter support functions
      sfc: add extra RX channel to receive MAE counter updates on ef100
      sfc: add hashtables for MAE counters and counter ID mappings
      sfc: add functions to allocate/free MAE counters
      sfc: accumulate MAE counter values from update packets
      sfc: attach an MAE counter to TC actions that need it
      sfc: validate MAE action order
      sfc: implement counters readout to TC stats
      sfc: ensure type is valid before updating seen_gen

Edwin Peer (2):
      bnxt_en: refactor VNIC RSS update functions
      bnxt_en: update RSS config using difference algorithm

Eli Cohen (1):
      net/mlx5: Expose vhca_id to debugfs

Emmanuel Grumbach (2):
      wifi: iwlwifi: mei: don't send SAP commands if AMT is disabled
      wifi: iwlwifi: mei: fix tx DHCP packet for devices with new Tx API

Eric Dumazet (30):
      net: add a refcount tracker for kernel sockets
      mptcp: fix tracking issue in mptcp_subflow_create_socket()
      net: dropreason: add SKB_CONSUMED reason
      net: dropreason: propagate drop_reason to skb_release_data()
      net: dropreason: add SKB_DROP_REASON_DUP_FRAG
      net: dropreason: add SKB_DROP_REASON_FRAG_REASM_TIMEOUT
      net: dropreason: add SKB_DROP_REASON_FRAG_TOO_FAR
      tcp: refine tcp_prune_ofo_queue() logic
      net: remove skb->vlan_present
      net: gro: no longer use skb_vlan_tag_present()
      tcp: adopt try_cmpxchg() in tcp_release_cb()
      tcp: tcp_wfree() refactoring
      net: mm_account_pinned_pages() optimization
      ipv6: fib6_new_sernum() optimization
      net: net_{enable|disable}_timestamp() optimizations
      net: adopt try_cmpxchg() in napi_schedule_prep() and napi_complete_done()
      net: adopt try_cmpxchg() in napi_{enable|disable}()
      net: __sock_gen_cookie() cleanup
      net: add atomic_long_t to net_device_stats fields
      ipv6/sit: use DEV_STATS_INC() to avoid data-races
      ipv6: tunnels: use DEV_STATS_INC()
      ipv4: tunnels: use DEV_STATS_INC()
      tcp: annotate data-race around queue->synflood_warned
      net: fix napi_disable() logic error
      net: fix __sock_gen_cookie()
      tcp: use 2-arg optimal variant of kfree_rcu()
      bpf, sockmap: fix race in sock_map_free()
      net/mlx4: rename two constants
      net/mlx4: MLX4_TX_BOUNCE_BUFFER_SIZE depends on MAX_SKB_FRAGS
      net/mlx4: small optimization in mlx4_en_xmit()

Eric Huang (4):
      wifi: rtw89: parse PHY status only when PPDU is to_self
      wifi: rtw89: add BW info for both TX and RX in phy_info
      wifi: rtw89: read CFO from FD or preamble CFO field of phy status ie_type 1 accordingly
      wifi: rtw89: switch BANDEDGE and TX_SHAPE based on OFDMA trigger frame

Eric Pilmore (1):
      ntb_netdev: Use dev_kfree_skb_any() in interrupt context

Evelyn Tsai (2):
      wifi: mt76: mt7915: reserve 8 bits for the index of rf registers
      wifi: mt76: connac: update nss calculation in txs

Eyal Birger (4):
      xfrm: interface: rename xfrm_interface.c to xfrm_interface_core.c
      xfrm: interface: Add unstable helpers for setting/getting XFRM metadata from TC-BPF
      tools: add IFLA_XFRM_COLLECT_METADATA to uapi/linux/if_link.h
      selftests/bpf: add xfrm_info tests

Fabio Estevam (1):
      net: dp83822: Print the SOR1 strap status

Fedor Pchelkin (3):
      wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs()
      wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb()
      wifi: ath9k: verify the expected usb_endpoints are present

Felix Fietkau (14):
      net: dsa: add support for DSA rx offloading via metadata dst
      net: ethernet: mtk_eth_soc: pass correct VLAN protocol ID to the network stack
      net: ethernet: mtk_eth_soc: add support for configuring vlan rx offload
      net: ethernet: mtk_eth_soc: enable hardware DSA untagging
      net: ethernet: mtk_eth_soc: increase tx ring size for QDMA devices
      net: ethernet: mtk_eth_soc: drop packets to WDMA if the ring is full
      net: ethernet: mtk_eth_soc: avoid port_mg assignment on MT7622 and newer
      net: ethernet: mtk_eth_soc: implement multi-queue support for per-port queues
      net: dsa: tag_mtk: assign per-port queues
      net: ethernet: mediatek: ppe: assign per-port queues for offloaded traffic
      wifi: mac80211: add support for restricting netdev features per vif
      wifi: mac80211: fix and simplify unencrypted drop check for mesh
      wifi: mt76: move mt76_rate_power from core to mt76x02 driver code
      wifi: mt76: mt76x02: simplify struct mt76x02_rate_power

Firo Yang (1):
      sctp: sysctl: make extra pointers netns aware

Florian Fainelli (4):
      net: systemport: Add support for RDMA overflow statistic counter
      net: bcmgenet: Clear RGMII_LINK upon link down
      MAINTAINERS: Update NXP FEC maintainer
      dt-bindings: FEC/i.MX DWMAC and INTMUX maintainer

Florian Lehner (1):
      bpf: check max_entries before allocating memory

Florian Westphal (5):
      netfilter: nf_tables: reduce nft_pktinfo by 8 bytes
      netfilter: nft_objref: make it builtin
      netfilter: conntrack: use siphash_4u64
      netfilter: conntrack: merge ipv4+ipv6 confirm functions
      netfilter: conntrack: set icmpv6 redirects as RELATED

Frank (3):
      net: phy: Add driver for Motorcomm yt8521 gigabit ethernet phy
      net: phy: fix yt8521 duplicated argument to & or |
      net: phy: add Motorcomm YT8531S phy id.

Gal Pressman (2):
      ethtool: Fail number of channels change when it conflicts with rxnfc
      net/mlx5e: Use clamp operation instead of open coding it

Gaosheng Cui (2):
      wifi: mt76: Remove unused inline function mt76_wcid_mask_test()
      net: stmmac: fix possible memory leak in stmmac_dvr_probe()

Gavrilov Ilia (1):
      net: devlink: Add missing error check to devlink_resource_put()

Geert Uytterhoeven (1):
      dt-bindings: can: renesas,rcar-canfd: Fix number of channels for R-Car V3U

Geliang Tang (11):
      mptcp: use msk instead of mptcp_sk
      mptcp: change 'first' as a parameter
      mptcp: get sk from msk directly
      selftests: mptcp: use max_time instead of time
      mptcp: add pm listener events
      selftests: mptcp: enhance userspace pm tests
      selftests: mptcp: make evts global in userspace_pm
      selftests: mptcp: listener test for userspace PM
      selftests: mptcp: make evts global in mptcp_join
      selftests: mptcp: listener test for in-kernel PM
      mptcp: use nlmsg_free instead of kfree_skb

Gerhard Engleder (6):
      samples/bpf: Fix map iteration in xdp1_user
      samples/bpf: Fix MAC address swapping in xdp2_kern
      tsnep: Consistent naming of struct net_device
      tsnep: Add ethtool::get_channels support
      tsnep: Throttle interrupts
      tsnep: Rework RX buffer allocation

Gongwei Li (1):
      Bluetooth: btusb: Add a new PID/VID 13d3/3549 for RTL8822CU

Govindarajulu Varadarajan (1):
      enic: define constants for legacy interrupts offset

Gregory Greenman (1):
      wifi: iwlwifi: mei: fix parameter passing to iwl_mei_alive_notif()

Gustavo A. R. Silva (14):
      wifi: ath10k: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper
      carl9170: Replace zero-length array with DECLARE_FLEX_ARRAY() helper
      can: ucan: Replace zero-length array with DECLARE_FLEX_ARRAY() helper
      wifi: orinoco: Avoid clashing function prototypes
      wifi: cfg80211: Avoid clashing function prototypes
      wifi: hostap: Avoid clashing function prototypes
      wifi: zd1201: Avoid clashing function prototypes
      wifi: airo: Avoid clashing function prototypes
      bna: Avoid clashing function prototypes
      wifi: brcmfmac: Replace one-element array with flexible-array member
      wifi: brcmfmac: Use struct_size() and array_size() in code ralated to struct brcmf_gscan_config
      wifi: brcmfmac: replace one-element array with flexible-array member in struct brcmf_dload_data_le
      wifi: brcmfmac: Use struct_size() in code ralated to struct brcmf_dload_data_le
      net/mlx5e: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper

Guy Truzman (1):
      net/mlx5e: Add error flow when failing update_rx

Haibo Chen (2):
      can: flexcan: add auto stop mode for IMX93 to support wakeup
      dt-bindings: can: fsl,flexcan: add imx93 compatible

Haijun Liu (1):
      net: wwan: t7xx: Add NAPI support

Haim Dreyfuss (1):
      wifi: mac80211: advertise TWT requester only with HW support

Hangbin Liu (5):
      rtnetlink: pass netlink message header and portid to rtnl_configure_link()
      net: add new helper unregister_netdevice_many_notify
      rtnetlink: Honour NLM_F_ECHO flag in rtnl_newlink_create
      rtnetlink: Honour NLM_F_ECHO flag in rtnl_delete_link
      net/tunnel: wait until all sk_user_data reader finish before releasing the sock

Hans J. Schultz (4):
      bridge: Add MAC Authentication Bypass (MAB) support
      selftests: forwarding: Add MAC Authentication Bypass (MAB) test cases
      bridge: switchdev: Allow device drivers to install locked FDB entries
      net: dsa: mv88e6xxx: read FID when handling ATU violations

Hariprasad Kelam (3):
      octeontx2-af: cn10kb: Add RPM_USX MAC support
      octeontx2-pf: ethtool: Implement get_fec_stats
      octeontx2-af: Add FEC stats for RPM/RPM_USX block

Heiner Kallweit (2):
      net: add netdev_sw_irq_coalesce_default_on()
      r8169: enable GRO software interrupt coalescing per default

Heng Qi (3):
      veth: Avoid drop packets when xdp_redirect performs
      Revert "bpf: veth driver panics when xdp prog attached before veth_open"
      Revert "veth: Avoid drop packets when xdp_redirect performs"

Hilda Wu (2):
      Bluetooth: btrtl: Add btrealtek data struct
      Bluetooth: btusb: Ignore zero length of USB packets on ALT 6 for specific chip

Horatiu Vultur (26):
      net: lan966x: Add define IFH_LEN_BYTES
      net: lan966x: Split function lan966x_fdma_rx_get_frame
      net: lan966x: Add basic XDP support
      net: lan96x: Use page_pool API
      net: microchip: sparx5: kunit test: Fix compile warnings.
      net: lan966x: Add XDP_PACKET_HEADROOM
      net: lan966x: Introduce helper functions
      net: lan966x: Add len field to lan966x_tx_dcb_buf
      net: lan966x: Update rxq memory model
      net: lan966x: Update dma_dir of page_pool_params
      net: lan966x: Add support for XDP_TX
      net: lan966x: Add support for XDP_REDIRECT
      net: microchip: vcap: Merge the vcap_ag_api_kunit.h into vcap_ag_api.h
      net: microchip: vcap: Extend vcap with lan966x
      net: lan966x: Add initial VCAP
      net: lan966x: Add is2 vcap model to vcap API.
      net: lan966x: add vcap registers
      net: lan966x: add tc flower support for VCAP API
      net: lan966x: add tc matchall goto action
      net: lan966x: Add port keyset config and callback interface
      net: microchip: vcap: Implement w32be
      net: microchip: vcap: Change how the rule id is generated
      net: microchip: vcap: Add vcap_get_rule
      net: microchip: vcap: Add vcap_mod_rule
      net: microchip: vcap: Add vcap_rule_get_key_u32
      net: lan966x: Add ptp trap rules

Hou Tao (10):
      selftests/bpf: Use sys_pidfd_open() helper when possible
      bpf: Use rcu_trace_implies_rcu_gp() in bpf memory allocator
      bpf: Use rcu_trace_implies_rcu_gp() in local storage map
      bpf: Use rcu_trace_implies_rcu_gp() for program array freeing
      bpf: Pass map file to .map_update_batch directly
      bpf: Pin the start cgroup in cgroup_iter_seq_init()
      selftests/bpf: Add cgroup helper remove_cgroup()
      selftests/bpf: Add test for cgroup iterator on a dead cgroup
      bpf: Reuse freed element in free_by_rcu during allocation
      bpf: Skip rcu_barrier() if rcu_trace_implies_rcu_gp() is true

Huanhuan Wang (2):
      nfp: add framework to support ipsec offloading
      nfp: implement xfrm callbacks and expose ipsec offload feature to upper layer

Ido Schimmel (51):
      selftests: bridge_vlan_mcast: Delete qdiscs during cleanup
      selftests: bridge_igmp: Remove unnecessary address deletion
      bridge: mcast: Use spin_lock() instead of spin_lock_bh()
      bridge: mcast: Simplify MDB entry creation
      rocker: Avoid unnecessary scheduling of work item
      rocker: Explicitly mark learned FDB entries as offloaded
      bridge: switchdev: Let device drivers determine FDB offload indication
      bridge: switchdev: Reflect MAB bridge port flag to device drivers
      devlink: Add packet traps for 802.1X operation
      mlxsw: spectrum_trap: Register 802.1X packet traps with devlink
      mlxsw: reg: Add Switch Port FDB Security Register
      mlxsw: spectrum: Add an API to configure security checks
      mlxsw: spectrum_switchdev: Prepare for locked FDB notifications
      mlxsw: spectrum_switchdev: Add support for locked FDB notifications
      mlxsw: spectrum_switchdev: Use extack in bridge port flag validation
      mlxsw: spectrum_switchdev: Add locked bridge port support
      selftests: devlink_lib: Split out helper
      selftests: mlxsw: Add a test for EAPOL trap
      selftests: mlxsw: Add a test for locked port trap
      selftests: mlxsw: Add a test for invalid locked bridge port configurations
      devlink: Fix warning when unregistering a port
      bridge: Add missing parentheses
      bridge: mcast: Centralize netlink attribute parsing
      bridge: mcast: Remove redundant checks
      bridge: mcast: Use MDB configuration structure where possible
      bridge: mcast: Propagate MDB configuration structure further
      bridge: mcast: Use MDB group key from configuration structure
      bridge: mcast: Remove br_mdb_parse()
      bridge: mcast: Move checks out of critical section
      bridge: mcast: Remove redundant function arguments
      bridge: mcast: Constify 'group' argument in br_multicast_new_port_group()
      mlxsw: spectrum_router: Use gen_pool for RIF index allocation
      mlxsw: spectrum_router: Parametrize RIF allocation size
      mlxsw: spectrum_router: Add support for double entry RIFs
      mlxsw: spectrum_ipip: Rename Spectrum-2 ip6gre operations
      mlxsw: spectrum_ipip: Add Spectrum-1 ip6gre support
      selftests: mlxsw: Move IPv6 decap_error test to shared directory
      bridge: mcast: Do not derive entry type from its filter mode
      bridge: mcast: Split (*, G) and (S, G) addition into different functions
      bridge: mcast: Place netlink policy before validation functions
      bridge: mcast: Add a centralized error path
      bridge: mcast: Expose br_multicast_new_group_src()
      bridge: mcast: Expose __br_multicast_del_group_src()
      bridge: mcast: Add a flag for user installed source entries
      bridge: mcast: Avoid arming group timer when (S, G) corresponds to a source
      bridge: mcast: Add support for (*, G) with a source list and filter mode
      bridge: mcast: Allow user space to add (*, G) with a source list and filter mode
      bridge: mcast: Allow user space to specify MDB entry routing protocol
      bridge: mcast: Support replacement of MDB port group entries
      selftests: forwarding: Rename bridge_mdb test
      selftests: forwarding: Add bridge MDB test

Igor Skalkin (1):
      virtio_bt: Fix alignment in configuration struct

Ilan Peer (7):
      wifi: ieee80211: Support validating ML station profile length
      wifi: cfg80211/mac80211: Fix ML element common size calculation
      wifi: cfg80211/mac80211: Fix ML element common size validation
      wifi: mac80211: Parse station profile from association response
      wifi: mac80211: Process association status for affiliated links
      wifi: iwlwifi: mvm: Fix getting the lowest rate
      wifi: iwlwifi: mvm: Advertise EHT capabilities

Ilpo Järvinen (1):
      net: wwan: t7xx: Use needed_headroom instead of hard_header_len

Ilya Maximets (1):
      net: tun: bump the link speed from 10Mbps to 10Gbps

Inga Stotland (1):
      Bluetooth: MGMT: Fix error report for ADD_EXT_ADV_PARAMS

Ioana Ciornei (4):
      net: dpaa2-eth: rearrange variable in dpaa2_eth_get_ethtool_stats
      net: dpaa2-eth: export the CH#<index> in the 'ch_stats' debug file
      net: dpaa2-eth: export buffer pool info into a new debugfs file
      net: dpaa2-eth: use dev_close/open instead of the internal functions

JUN-KYU SHIN (1):
      wifi: cfg80211: fix comparison of BSS frequencies

Jacob Keller (38):
      ptp: add missing documentation for parameters
      ptp: introduce helpers to adjust by scaled parts per million
      drivers: convert unsupported .adjfreq to .adjfine
      ptp: mlx4: convert to .adjfine and adjust_by_scaled_ppm
      ptp: mlx5: convert to .adjfine and adjust_by_scaled_ppm
      ptp: lan743x: remove .adjfreq implementation
      ptp: lan743x: use diff_by_scaled_ppm in .adjfine implementation
      ptp: ravb: convert to .adjfine and adjust_by_scaled_ppm
      ptp: xgbe: convert to .adjfine and adjust_by_scaled_ppm
      ptp_phc: convert .adjfreq to .adjfine
      ptp_ixp46x: convert .adjfreq to .adjfine
      ptp: tg3: convert .adjfreq to .adjfine
      ptp: hclge: convert .adjfreq to .adjfine
      ptp: stmac: convert .adjfreq to .adjfine
      ptp: cpts: convert .adjfreq to .adjfine
      ptp: bnxt: convert .adjfreq to .adjfine
      ptp: convert remaining drivers to adjfine interface
      ptp: remove the .adjfreq interface function
      mlxsw: update adjfine to use adjust_by_scaled_ppm
      devlink: use min_t to calculate data_size
      devlink: report extended error message in region_read_dumpit()
      devlink: find snapshot in devlink_nl_cmd_region_read_dumpit
      devlink: remove unnecessary parameter from chunk_fill function
      devlink: refactor region_read_snapshot_fill to use a callback function
      devlink: support directly reading from region memory
      ice: use same function to snapshot both NVM and Shadow RAM
      ice: document 'shadow-ram' devlink region
      ice: implement direct read for NVM and Shadow RAM regions
      ice: fix misuse of "link err" with "link status"
      ice: always call ice_ptp_link_change and make it void
      ice: handle discarding old Tx requests in ice_ptp_tx_tstamp
      ice: check Tx timestamp memory register for ready timestamps
      ice: synchronize the misc IRQ when tearing down Tx tracker
      ice: protect init and calibrating check in ice_ptp_request_ts
      ice: cleanup allocations in ice_ptp_alloc_tx_tracker
      ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp
      ice: only check set bits in ice_ptp_flush_tx_tracker
      ice: reschedule ice_ptp_wait_for_offset_valid during reset

Jakob Koschel (1):
      wifi: iwlwifi: mvm: replace usage of found with dedicated list iterator variable

Jakub Kicinski (113):
      Merge tag 'for-netdev' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
      Merge branch 'netlink-formatted-extacks'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'bnxt_en-driver-updates'
      Merge branch 'net-sfp-improve-high-power-module-implementation'
      Merge branch 'net-lan743x-pci11010-pci11414-devices-enhancements'
      Merge tag 'ieee802154-for-net-next-2022-10-26' of git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next
      phylink: require valid state argument to phylink_validate_mask_caps()
      eth: fealnx: delete the driver for Myson MTD-800
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'ionic-vf-attr-replay-and-other-updates'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next
      Kalle Valo says:
      Merge branch 'net-remove-the-obsolte-u64_stats_fetch_-_irq'
      Merge branch 'net-mtk_eth_soc-improve-pcs-implementation'
      Merge branch 'clean-up-sfp-register-definitions'
      Merge branch 'net-ipa-start-adding-ipa-v5-0-functionality'
      Merge tag 'mlx5-updates-2022-10-24' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      netlink: split up copies in the ack construction
      net: geneve: fix array of flexible structures warnings
      Merge branch 'rtnetlink-honour-nlm_f_echo-flag-in-rtnl_-new-del-link'
      Merge branch 'inet-add-drop-monitor-support'
      Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
      Merge branch 'rocker-two-small-changes'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'bridge-add-mac-authentication-bypass-mab-support'
      Merge branch 'net-fix-netdev-to-devlink_port-linkage-and-expose-to-user'
      Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch 'sfc-add-basic-flower-matches-to-offload'
      genetlink: refactor the cmd <> policy mapping dump
      genetlink: move the private fields in struct genl_family
      genetlink: introduce split op representation
      genetlink: load policy based on validation flags
      genetlink: check for callback type at op load time
      genetlink: add policies for both doit and dumpit in ctrl_dumppolicy_start()
      genetlink: support split policies in ctrl_dumppolicy_put_op()
      genetlink: inline genl_get_cmd()
      genetlink: add iterator for walking family ops
      genetlink: use iterator in the op to policy map dumping
      genetlink: inline old iteration helpers
      genetlink: allow families to use split ops directly
      genetlink: convert control family to split ops
      Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch 'net-txgbe-fix-two-bugs-in-txgbe_calc_eeprom_checksum'
      ethtool: linkstate: add a statistic for PHY down events
      genetlink: correctly begin the iteration over policies
      Merge branch 'net-devlink-move-netdev-notifier-block-to-dest-namespace-during-reload'
      Merge branch 'mlxsw-add-802-1x-and-mab-offload-support'
      Merge branch 'net-lan743x-pci11010-pci11414-devices-enhancements'
      Merge branch 'clean-up-pcs-xpcs-accessors'
      Merge branch 'mana-shared-6.2' of https://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma
      genetlink: fix single op policy dump when do is present
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'net-vlan-claim-one-bit-from-sk_buff'
      Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
      Merge branch 'mptcp-miscellaneous-refactoring-and-small-fixes'
      Merge branch 'dt-bindings-net-qcom-ipa-relax-some-restrictions'
      Merge branch 'genirq-msi-treewide-cleanup-of-pointless-linux-msi-h-includes'
      Merge branch 'mtk_eth_soc-rx-vlan-offload-improvement-dsa-hardware-untag-support'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next
      Merge branch 'remove-phylink_validate-from-felix-dsa-driver'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'net-dsa-use-more-appropriate-net_name_-constants-for-user-ports'
      Merge branch 'autoload-dsa-tagging-driver-when-dynamically-changing-protocol'
      Merge branch 'implement-devlink-rate-api-and-extend-it'
      Merge branch 'net-ipa-change-gsi-firmware-load-specification'
      netlink: remove the flex array from struct nlmsghdr
      Merge branch 'i2c/client_device_id_helper-immutable' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux
      Merge branch 'remove-dsa_priv-h'
      Merge branch 'revert-veth-avoid-drop-packets-when-xdp_redirect-performs-and-its-fix'
      Merge branch 'net-complete-conversion-to-i2c_probe_new'
      Merge branch 'bonding-fix-bond-recovery-in-mode-2'
      Daniel Borkmann says:
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'mptcp-msg_fastopen-and-tfo-listener-side-support'
      Merge branch 'net-pcs-altera-tse-simplify-and-clean-up-the-driver'
      Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next
      Merge branch 'support-direct-read-from-region'
      Merge branch 'net-devlink-return-the-driver-name-in-devlink_nl_info_fill'
      Merge tag 'mlx5-updates-2022-11-29' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge branch 'locking/core' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
      Merge branch 'net-tcp-dynamically-disable-tcp-md5-static-key'
      Merge branch 'remove-label-cpu-from-dsa-dt-binding'
      bnxt: report FEC block stats via standard interface
      Merge branch 'mptcp-pm-listener-events-selftests-cleanup'
      Merge branch 'hsr'
      Merge tag 'wireless-next-2022-12-02' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
      Merge tag 'ieee802154-for-net-next-2022-12-05' of git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next
      Merge branch 'bridge-mcast-preparations-for-evpn-extensions'
      Merge branch 'devlink-add-port-function-attribute-to-enable-disable-roce-and-migratable'
      Merge branch 'net-ethernet-ti-am65-cpsw-fix-set-channel-operation'
      Merge branch 'mlx5-Support-tc-police-jump-conform-exceed-attribute'
      Merge branch 'mlx4-better-big-tcp-support'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'mlxsw-add-spectrum-1-ip6gre-support'
      Merge branch 'fix-possible-deadlock-during-wed-attach'
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge tag 'mlx5-updates-2022-12-08' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge branch 'mptcp-miscellaneous-cleanup'
      Merge tag 'ipsec-next-2022-12-09' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next
      Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
      Merge tag 'wireless-next-2022-12-12' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
      Merge branch 'update-joakim-zhang-entries'
      Merge branch 'mptcp-fix-ipv6-reqsk-ops-and-some-netlink-error-codes'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next
      Merge tag 'for-net-next-2022-12-12' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next
      Merge branch 'trace-points-for-mv88e6xxx'
      Merge branch 'net-add-iff_no_addrconf-to-prevent-ipv6-addrconf'
      Merge branch 'bridge-mcast-extensions-for-evpn'
      Merge branch 'net-ipa-enable-ipa-v4-7-support'
      ipvs: fix type warning in do_div() on 32 bit

James Hilliard (2):
      selftests/bpf: Add GCC compatible builtins to bpf_legacy.h
      selftests/bpf: Fix conflicts with built-in functions in bpf_iter_ksym

Jamie Bainbridge (1):
      tcp: Add listening address to SYN flood message

Jan Sokolowski (1):
      ixgbevf: Add error messages on vlan error

Jean Delvare (1):
      can: ctucanfd: Drop obsolete dependency on COMPILE_TEST

Jeff Johnson (3):
      net: ipa: Make QMI message rules const
      wifi: ath10k: Make QMI message rules const
      wifi: ath11k: Make QMI message rules const

Jeroen Hofstee (4):
      can: gs_usb: document GS_CAN_FEATURE_BERR_REPORTING
      can: gs_usb: add ability to enable / disable berr reporting
      can: gs_usb: document GS_CAN_FEATURE_GET_STATE
      can: gs_usb: add support for reading error counters

Jeroen de Borst (2):
      gve: Adding a new AdminQ command to verify driver
      gve: Handle alternate miss completions

Jerry Ray (1):
      net: lan9303: Fix read error execution path

Ji Rongfeng (1):
      bpf: Update bpf_{g,s}etsockopt() documentation

Ji-Pin Jou (1):
      wifi: rtw88: fix race condition when doing H2C command

Jiapeng Chong (8):
      net: ip6_gre: Remove the unused function ip6gre_tnl_addr_conflict()
      wifi: ipw2200: Remove the unused function ipw_alive()
      netfilter: rpfilter/fib: clean up some inconsistent indenting
      lib/test_rhashtable: Remove set but unused variable 'insert_retries'
      wifi: ipw2x00: Remove some unused functions
      net: bcmgenet: Remove the unused function
      Bluetooth: Use kzalloc instead of kmalloc/memset
      qlcnic: Clean up some inconsistent indenting

Jiawen Wu (6):
      net: txgbe: Store PCI info
      net: txgbe: Reset hardware
      net: txgbe: Set MAC address and register netdev
      net: libwx: Implement interaction with firmware
      net: txgbe: Add operations to interact with firmware
      net: libwx: Fix dead code for duplicate check

Jie Meng (4):
      bpf, x64: Remove unnecessary check on existence of SSE2
      bpf,x64: avoid unnecessary instructions when shift dest is ecx
      bpf,x64: use shrx/sarx/shlx when available
      bpf: add selftests for lsh, rsh, arsh with reg operand

Jilin Yuan (1):
      net/ieee802154: fix repeated words in comments

Jimmy Assarsson (5):
      can: kvaser_usb: kvaser_usb_leaf: Get capabilities from device
      can: kvaser_usb: kvaser_usb_leaf: Rename {leaf,usbcan}_cmd_error_event to {leaf,usbcan}_cmd_can_error_event
      can: kvaser_usb: kvaser_usb_leaf: Handle CMD_ERROR_EVENT
      can: kvaser_usb: Add struct kvaser_usb_busparams
      can: kvaser_usb: Compare requested bittiming parameters with actual parameters in do_set_{,data}_bittiming

Jiri Olsa (9):
      selftests/bpf: Add missing bpf_iter_vma_offset__destroy call
      kallsyms: Make module_kallsyms_on_each_symbol generally available
      ftrace: Add support to resolve module symbols in ftrace_lookup_symbols
      bpf: Rename __bpf_kprobe_multi_cookie_cmp to bpf_kprobe_multi_addrs_cmp
      bpf: Take module reference on kprobe_multi link
      selftests/bpf: Add load_kallsyms_refresh function
      selftests/bpf: Add bpf_testmod_fentry_* functions
      selftests/bpf: Add kprobe_multi check to module attach test
      selftests/bpf: Add kprobe_multi kmod attach api tests

Jiri Pirko (17):
      net: devlink: convert devlink port type-specific pointers to union
      net: devlink: move port_type_warn_schedule() call to __devlink_port_type_set()
      net: devlink: move port_type_netdev_checks() call to __devlink_port_type_set()
      net: devlink: take RTNL in port_fill() function only if it is not held
      net: devlink: track netdev with devlink_port assigned
      net: make drivers to use SET_NETDEV_DEVLINK_PORT to set devlink_port
      net: devlink: remove netdev arg from devlink_port_type_eth_set()
      net: devlink: remove net namespace check from devlink_nl_port_fill()
      net: devlink: store copy netdevice ifindex and ifname to allow port_fill() without RTNL held
      net: devlink: add not cleared type warning to port unregister
      net: devlink: use devlink_port pointer instead of ndo_get_devlink_port
      net: remove unused ndo_get_devlink_port
      net: expose devlink port over rtnetlink
      net: introduce a helper to move notifier block to different namespace
      net: devlink: move netdev notifier block to dest namespace during reload
      net: devlink: add WARN_ON_ONCE to check return value of unregister_netdevice_notifier_net() call
      net: devlink: convert port_list into xarray

Jiri Slaby (SUSE) (4):
      wifi: ath11k: synchronize ath11k_mac_he_gi_to_nl80211_he_gi()'s return type
      qed (gcc13): use u16 for fid to be big enough
      bonding (gcc13): synchronize bond_{a,t}lb_xmit() types
      sfc (gcc13): synchronize ef100_enqueue_skb()'s return type

Jisoo Jang (1):
      wifi: brcmfmac: Fix potential NULL pointer dereference in 'brcmf_c_preinit_dcmds()'

Joe Damato (4):
      i40e: Store the irq number in i40e_q_vector
      i40e: Record number TXes cleaned during NAPI
      i40e: Record number of RXes cleaned during NAPI
      i40e: Add i40e_napi_poll tracepoint

Johannes Berg (34):
      wifi: mac80211: recalc station aggregate data during link switch
      wifi: cfg80211: support reporting failed links
      wifi: mac80211: wme: use ap_addr instead of deflink BSSID
      wifi: mac80211: transmit AddBA with MLD address
      wifi: nl80211: use link ID in NL80211_CMD_SET_BSS
      wifi: mac80211: use link_id in ieee80211_change_bss()
      wifi: mac80211: set internal scan request BSSID
      wifi: mac80211: fix AddBA response addressing
      wifi: mac80211: add RCU _check() link access variants
      wifi: fix multi-link element subelement iteration
      wifi: mac80211: mlme: fix null-ptr deref on failed assoc
      wifi: mac80211: check link ID in auth/assoc continuation
      wifi: mac80211: mlme: mark assoc link in output
      wifi: mac80211: change AddBA deny error message
      wifi: mac80211: don't clear DTIM period after setting it
      wifi: mac80211: prohibit IEEE80211_HT_CAP_DELAY_BA with MLO
      wifi: mac80211: agg-rx: avoid band check
      wifi: mac80211: remove support for AddBA with fragmentation
      wifi: mac80211: fix ifdef symbol name
      Merge remote-tracking branch 'wireless/main' into wireless-next
      wifi: realtek: remove duplicated wake_tx_queue
      wifi: iwlwifi: mei: fix potential NULL-ptr deref after clone
      wifi: iwlwifi: mvm: use old checksum for Bz A-step
      wifi: iwlwifi: mvm: support new key API
      wifi: iwlwifi: mvm: support 320 MHz PHY configuration
      wifi: iwlwifi: mvm: set HE PHY bandwidth according to band
      wifi: iwlwifi: mvm: advertise 320 MHz in 6 GHz only conditionally
      wifi: iwlwifi: nvm-parse: support A-MPDU in EHT 2.4 GHz
      wifi: mac80211: remove unnecessary synchronize_net()
      wifi: cfg80211: use bss_from_pub() instead of container_of()
      wifi: mac80211: don't parse multi-BSSID in assoc resp
      wifi: iwlwifi: nvm-parse: enable WiFi7 for Fm radio for now
      wifi: iwlwifi: modify new queue allocation command
      wifi: iwlwifi: fw: use correct IML/ROM status register

John Fastabend (1):
      bpf: veth driver panics when xdp prog attached before veth_open

Jonathan Neuschäfer (1):
      wifi: brcmfmac: Fix a typo "unknow"

Jonathan Toppins (4):
      selftests: bonding: up/down delay w/ slave link flapping
      bonding: fix link recovery in mode 2 when updelay is nonzero
      Documentation: bonding: update miimon default to 100
      Documentation: bonding: correct xmit hash steps

Juhee Kang (2):
      net: remove unused netdev_unregistering()
      r8169: use tp_to_dev instead of open code

Julian Anastasov (6):
      ipvs: add rcu protection to stats
      ipvs: use common functions for stats allocation
      ipvs: use u64_stats_t for the per-cpu counters
      ipvs: use kthreads for stats estimation
      ipvs: add est_cpulist and est_nice sysctl vars
      ipvs: run_estimation should control the kthread tasks

Jun ASAKA (1):
      wifi: rtl8xxxu: fixing IQK failures for rtl8192eu

Junxiao Chang (1):
      net: stmmac: remove duplicate dma queue channel macros

Kalle Valo (7):
      Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
      Merge tag 'iwlwifi-next-for-kalle-2022-11-06-v2' of http://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next
      Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
      Merge tag 'mt76-for-kvalo-2022-12-01' of https://github.com/nbd168/wireless
      Merge tag 'iwlwifi-next-for-kalle-2022-11-28' of http://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next
      wifi: ath10k: fix QCOM_SMEM dependency
      Merge tag 'iwlwifi-next-for-kalle-2022-12-07' of http://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next

Kang Minchul (6):
      samples/bpf: Fix typo in README
      selftests/bpf: Fix u32 variable compared with less than zero
      libbpf: checkpatch: Fixed code alignments in btf.c
      libbpf: Fixed various checkpatch issues in libbpf.c
      libbpf: checkpatch: Fixed code alignments in ringbuf.c
      Bluetooth: Use kzalloc instead of kmalloc/memset

Karol Kolacinski (2):
      ice: Check for PTP HW lock more frequently
      ice: Reset TS memory for all quads

Karthikeyan Periyasamy (1):
      wifi: ath11k: suppress add interface error

Kees Cook (18):
      wifi: atmel: Avoid clashing function prototypes
      wifi: ath9k: Remove -Warray-bounds exception
      wifi: carl9170: Remove -Warray-bounds exception
      can: kvaser_usb: Remove -Warray-bounds exception
      openvswitch: Use kmalloc_size_roundup() to match ksize() usage
      net: ipa: Proactively round up to kmalloc bucket size
      bnx2: Use kmalloc_size_roundup() to match ksize() usage
      net: dev: Convert sa_data to flexible array in struct sockaddr
      skbuff: Proactively round up to kmalloc bucket size
      wifi: atmel: Fix atmel_private_handler array size
      igb: Do not free q_vector unless new one was allocated
      igb: Proactively round up to kmalloc bucket size
      bpf/verifier: Use kmalloc_size_roundup() to match ksize() usage
      wifi: p54: Replace zero-length array of trailing structs with flex-array
      wifi: carl9170: Replace zero-length array of trailing structs with flex-array
      wifi: ieee80211: Do not open-code qos address offsets
      net/ncsi: Silence runtime memcpy() false positive warning
      skbuff: Introduce slab_build_skb()

Kieran Frewen (1):
      wifi: mac80211: update TIM for S1G specification changes

Krzysztof Kozlowski (2):
      dt-bindings: net: constrain number of 'reg' in ethernet ports
      dt-bindings: net: dsa-port: constrain number of 'reg' in ports

Kumar Kartikeya Dwivedi (49):
      bpf: Document UAPI details for special BPF types
      bpf: Allow specifying volatile type modifier for kptrs
      bpf: Clobber stack slot when writing over spilled PTR_TO_BTF_ID
      bpf: Fix slot type check in check_stack_write_var_off
      bpf: Drop reg_type_may_be_refcounted_or_null
      bpf: Refactor kptr_off_tab into btf_record
      bpf: Consolidate spin_lock, timer management into btf_record
      bpf: Refactor map->off_arr handling
      bpf: Remove local kptr references in documentation
      bpf: Remove BPF_MAP_OFF_ARR_MAX
      bpf: Fix copy_map_value, zero_map_value
      bpf: Support bpf_list_head in map values
      bpf: Rename RET_PTR_TO_ALLOC_MEM
      bpf: Rename MEM_ALLOC to MEM_RINGBUF
      bpf: Refactor btf_struct_access
      bpf: Fix early return in map_check_btf
      bpf: Do btf_record_free outside map_free callback
      bpf: Free inner_map_meta when btf_record_dup fails
      bpf: Populate field_offs for inner_map_meta
      bpf: Introduce allocated objects support
      bpf: Recognize lock and list fields in allocated objects
      bpf: Verify ownership relationships for user BTF types
      bpf: Allow locking bpf_spin_lock in allocated objects
      bpf: Allow locking bpf_spin_lock global variables
      bpf: Allow locking bpf_spin_lock in inner map values
      bpf: Rewrite kfunc argument handling
      bpf: Support constant scalar arguments for kfuncs
      bpf: Introduce bpf_obj_new
      bpf: Introduce bpf_obj_drop
      bpf: Permit NULL checking pointer with non-zero fixed offset
      bpf: Introduce single ownership BPF linked list API
      bpf: Add 'release on unlock' logic for bpf_list_push_{front,back}
      bpf: Add comments for map BTF matching requirement for bpf_list_head
      selftests/bpf: Add __contains macro to bpf_experimental.h
      selftests/bpf: Update spinlock selftest
      selftests/bpf: Add failure test cases for spin lock pairing
      selftests/bpf: Add BPF linked list API tests
      selftests/bpf: Add BTF sanity tests
      selftests/bpf: Temporarily disable linked list tests
      selftests/bpf: Skip spin lock failure test on s390x
      bpf: Disallow bpf_obj_new_impl call when bpf_mem_alloc_init fails
      bpf: Refactor ARG_PTR_TO_DYNPTR checks into process_dynptr_func
      bpf: Propagate errors from process_* checks in check_func_arg
      bpf: Rework process_dynptr_func
      bpf: Rework check_func_arg_reg_off
      bpf: Move PTR_TO_STACK alignment check to process_dynptr_func
      bpf: Use memmove for bpf_dynptr_{read,write}
      selftests/bpf: Add test for dynptr reinit in user_ringbuf callback
      selftests/bpf: Add pruning test case for bpf_spin_lock

Kunihiko Hayashi (1):
      net: ethernet: ave: Remove duplicate phy_resume() calls

Kuniyuki Iwashima (13):
      inet6: Remove inet6_destroy_sock() in sk->sk_prot->destroy().
      dccp: Call inet6_destroy_sock() via sk->sk_destruct().
      sctp: Call inet6_destroy_sock() via sk->sk_destruct().
      inet6: Remove inet6_destroy_sock().
      inet6: Clean up failure path in do_ipv6_setsockopt().
      soreuseport: Fix socket selection for SO_INCOMING_CPU.
      selftest: Add test for SO_INCOMING_CPU.
      udp: Clean up some functions.
      udp: Set NULL to sk->sk_prot->h.udp_table.
      udp: Set NULL to udp_seq_afinfo.udp_table.
      udp: Access &udp_table via net.
      udp: Introduce optional per-netns hash table.
      net: Return errno in sk->sk_prot->get_port().

Kurt Kanzenbach (1):
      dt-bindings: net: dsa: hellcreek: Sync DSA maintainers

Lad Prabhakar (1):
      dt-bindings: can: renesas,rcar-canfd: Document RZ/Five SoC

Leon Romanovsky (41):
      xfrm: Remove not-used total variable
      net/mlx5e: Don't access directly DMA device pointer
      net/mlx5e: Delete always true DMA check
      net/mlx5: Remove redundant check
      net/mlx5e: Support devlink reload of IPsec core
      xfrm: add new packet offload flag
      xfrm: allow state packet offload mode
      xfrm: add an interface to offload policy
      xfrm: add TX datapath support for IPsec packet offload mode
      xfrm: add RX datapath protection for IPsec packet offload mode
      xfrm: speed-up lookup of HW policies
      xfrm: add support to HW update soft and hard limits
      xfrm: document IPsec packet offload mode
      net/mlx5: Return ready to use ASO WQE
      net/mlx5: Add HW definitions for IPsec packet offload
      net/mlx5e: Advertise IPsec packet offload support
      net/mlx5e: Store replay window in XFRM attributes
      net/mlx5e: Remove extra layers of defines
      net/mlx5e: Create symmetric IPsec RX and TX flow steering structs
      net/mlx5e: Use mlx5 print routines for low level IPsec code
      net/mlx5e: Remove accesses to priv for low level IPsec FS code
      net/mlx5e: Create Advanced Steering Operation object for IPsec
      net/mlx5e: Create hardware IPsec packet offload objects
      net/mlx5e: Move IPsec flow table creation to separate function
      net/mlx5e: Refactor FTE setup code to be more clear
      net/mlx5e: Flatten the IPsec RX add rule path
      net/mlx5e: Make clear what IPsec rx_err does
      net/mlx5e: Group IPsec miss handles into separate struct
      net/mlx5e: Generalize creation of default IPsec miss group and rule
      net/mlx5e: Create IPsec policy offload tables
      net/mlx5e: Add XFRM policy offload logic
      net/mlx5e: Use same coding pattern for Rx and Tx flows
      net/mlx5e: Configure IPsec packet offload flow steering
      net/mlx5e: Improve IPsec flow steering autogroup
      net/mlx5e: Skip IPsec encryption for TX path without matching policy
      net/mlx5e: Provide intermediate pointer to access IPsec struct
      net/mlx5e: Store all XFRM SAs in Xarray
      net/mlx5e: Update IPsec soft and hard limits
      net/mlx5e: Handle hardware IPsec limits events
      net/mlx5e: Handle ESN update events
      net/mlx5e: Open mlx5 driver to accept IPsec packet offload

Leon Yen (1):
      wifi: mt76: mt7921e: add pci .shutdown() support

Li Qiong (1):
      netfilter: flowtable: add a 'default' case to flowtable datapath

Li Zetao (1):
      net: farsync: Fix kmemleak when rmmods farsync

Li zeming (2):
      ax25: af_ax25: Remove unnecessary (void*) conversions
      sctp: sm_statefuns: Remove pointer casts of the same type

Linus Walleij (4):
      bcma: support SPROM rev 11
      bcma: gpio: Convert to immutable gpio irqchip
      bcma: Use the proper gpio include
      bcma: Fail probe if GPIO subdriver fails

Liu Shixin (1):
      wifi: wil6210: debugfs: use DEFINE_SHOW_ATTRIBUTE to simplify fw_capabilities/fw_version

Long Li (8):
      net: mana: Add support for auxiliary device
      net: mana: Record the physical address for doorbell page region
      net: mana: Handle vport sharing between devices
      net: mana: Export Work Queue functions for use by RDMA driver
      net: mana: Record port number in netdev
      net: mana: Move header files to a common location
      net: mana: Define max values for SGL entries
      net: mana: Define data structures for allocating doorbell page from GDMA

Lorenzo Bianconi (34):
      arm64: dts: mediatek: mt7986: add support for RX Wireless Ethernet Dispatch
      dt-bindings: net: mediatek: add WED RX binding for MT7986 eth driver
      net: ethernet: mtk_wed: introduce wed wo support
      net: ethernet: mtk_wed: rename tx_wdma array in rx_wdma
      net: ethernet: mtk_wed: add configure wed wo support
      net: ethernet: mtk_wed: add rx mib counters
      MAINTAINERS: update MEDIATEK ETHERNET entry
      net: ethernet: mtk_eth_soc: do not overwrite mtu configuration running reset routine
      net: ethernet: mtk_eth_soc: remove cpu_relax in mtk_pending_work
      net: ethernet: mtk_eth_soc: fix RSTCTRL_PPE{0,1} definitions
      net: ethernet: mtk_wed: return status value in mtk_wdma_rx_reset
      net: ethernet: mtk_wed: move MTK_WDMA_RESET_IDX_TX configuration in mtk_wdma_tx_reset
      net: ethernet: mtk_wed: update mtk_wed_stop
      net: ethernet: mtk_wed: add mtk_wed_rx_reset routine
      net: ethernet: mtk_wed: add reset to tx_ring_setup callback
      wifi: mt76: mt7915: move wed init routines in mmio.c
      wifi: mt76: mt7915: enable wed for mt7986 chipset
      wifi: mt76: mt7915: enable wed for mt7986-wmac chipset
      wifi: mt76: mt7915: fix reporting of TX AGGR histogram
      wifi: mt76: mt7921: fix reporting of TX AGGR histogram
      wifi: mt76: mt7615: rely on mt7615_phy in mt7615_mac_reset_counters
      wifi: mt76: move aggr_stats array in mt76_phy
      wifi: mt76: do not run mt76u_status_worker if the device is not running
      wifi: mt76: add WED RX support to mt76_dma_{add,get}_buf
      wifi: mt76: add WED RX support to mt76_dma_rx_fill
      wifi: mt76: add WED RX support to dma queue alloc
      wifi: mt76: mt7915: enable WED RX support
      wifi: mt76: mt76x0: remove dead code in mt76x0_phy_get_target_power
      wifi: mt76: mt7915: mmio: fix naming convention
      net: ethernet: mtk_wed: fix sleep while atomic in mtk_wed_wo_queue_refill
      net: mtk_eth_soc: enable flow offload support for MT7986 SoC
      net: ethernet: mtk_wed: add reset to rx_ring_setup callback
      net: ethernet: mtk_wed: fix some possible NULL pointer dereferences
      net: ethernet: mtk_wed: fix possible deadlock if mtk_wed_wo_init fails

Luca Coelho (2):
      wifi: iwlwifi: cfg: disable STBC for BL step A devices
      wifi: iwlwifi: mvm: print an error instead of a warning on invalid rate

Luca Weiss (3):
      dt-bindings: nfc: nxp,nci: Document NQ310 compatible
      dt-bindings: bluetooth: broadcom: add BCM43430A0 & BCM43430A1
      dt-bindings: net: qcom,ipa: Add SM6350 compatible

Luiz Augusto von Dentz (11):
      Bluetooth: hci_sync: Fix not setting static address
      Bluetooth: hci_sync: Fix not able to set force_static_address
      Bluetooth: btusb: Add CONFIG_BT_HCIBTUSB_POLL_SYNC
      Bluetooth: btusb: Default CONFIG_BT_HCIBTUSB_POLL_SYNC=y
      Bluetooth: Add CONFIG_BT_LE_L2CAP_ECRED
      Bluetooth: btusb: Fix new sparce warnings
      Bluetooth: btusb: Fix existing sparce warning
      Bluetooth: btintel: Fix existing sparce warnings
      Bluetooth: hci_conn: Fix crash on hci_create_cis_sync
      Bluetooth: ISO: Avoid circular locking dependency
      Bluetooth: Wait for HCI_OP_WRITE_AUTH_PAYLOAD_TO to complete

Lukas Bulwahn (2):
      net: fman: remove reference to non-existing config PCS
      wifi: b43: remove reference to removed config B43_PCMCIA

Lukasz Czapnik (1):
      ice: Add additional CSR registers to ETHTOOL_GREGS

M Chetan Kumar (2):
      net: wwan: t7xx: use union to group port type specific data
      net: wwan: t7xx: Add port for modem logging

Maksym Glubokiy (1):
      net: marvell: prestera: pci: add support for AC5X family devices

Manikanta Pubbisetty (1):
      wifi: ath11k: add support to configure channel dwell time

Manu Bretelle (4):
      selftests/bpf: Remove entries from config.s390x already present in config
      selftests/bpf: Add config.aarch64
      selftests/bpf: Update vmtests.sh to support aarch64
      selftests/bpf: Initial DENYLIST for aarch64

Maor Dickman (2):
      net/mlx5e: TC, Add offload support for trap with additional actions
      net/mlx5e: multipath, support routes with more than 2 nexthops

Marc Kleine-Budde (16):
      can: m_can: is_lec_err(): clean up LEC error handling
      can: gs_usb: mention candleLight as supported device
      can: gs_usb: gs_make_candev(): set netdev->dev_id
      can: gs_usb: gs_can_open(): allow loopback and listen only at the same time
      can: gs_usb: gs_can_open(): sort checks for ctrlmode
      can: gs_usb: gs_can_open(): merge setting of timestamp flags and init
      Merge patch series "can: gs_usb: new features: GS_CAN_FEATURE_GET_STATE, GS_CAN_FEATURE_BERR_REPORTING"
      Merge patch series "can: kvaser_usb: Fixes and improvements"
      can: m_can: use consistent indention
      can: kvaser_usb: kvaser_usb_set_bittiming(): fix redundant initialization warning for err
      can: kvaser_usb: kvaser_usb_set_{,data}bittiming(): remove empty lines in variable declaration
      Merge patch series "R-Car CAN FD driver enhancements"
      Merge patch series "can: etas_es58x: report firmware, bootloader and hardware version"
      Merge patch series "can: usb: remove pointers to struct usb_interface in device's priv structures"
      can: raw: add support for SO_MARK
      Merge patch series "can: m_can: Optimizations for tcan and peripheral chips"

Marcin Szycik (1):
      ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with unbalanced queues

Marcin Wojtas (2):
      arm64: dts: marvell: Update network description to match schema
      ARM: dts: armada-375: Update network description to match schema

Marek Vasut (3):
      wifi: rsi: Fix handling of 802.3 EAPOL frames sent via control port
      dt-bindings: net: broadcom-bluetooth: Add CYW4373A0 DT binding
      Bluetooth: hci_bcm: Add CYW4373A0 support

Markus Schneider-Pargmann (11):
      can: m_can: Eliminate double read of TXFQS in tx_handler
      can: m_can: Avoid reading irqstatus twice
      can: m_can: Read register PSR only on error
      can: m_can: Count TXE FIFO getidx in the driver
      can: m_can: Count read getindex in the driver
      can: m_can: Batch acknowledge transmit events
      can: m_can: Batch acknowledge rx fifo
      can: tcan4x5x: Remove invalid write in clear_interrupts
      can: tcan4x5x: Fix use of register error status mask
      can: tcan4x5x: Fix register range of first two blocks
      can: tcan4x5x: Specify separate read/write ranges

Martin KaFai Lau (23):
      selftests/bpf: S/iptables/iptables-legacy/ in the bpf_nf and xdp_synproxy test
      bpf: Remove prog->active check for bpf_lsm and bpf_iter
      bpf: Append _recur naming to the bpf_task_storage helper proto
      bpf: Refactor the core bpf_task_storage_get logic into a new function
      bpf: Avoid taking spinlock in bpf_task_storage_get if potential deadlock is detected
      bpf: Add new bpf_task_storage_get proto with no deadlock detection
      bpf: bpf_task_storage_delete_recur does lookup first before the deadlock check
      bpf: Add new bpf_task_storage_delete proto with no deadlock detection
      selftests/bpf: Ensure no task storage failure for bpf_lsm.s prog due to deadlock detection
      selftests/bpf: Tracing prog can still do lookup under busy lock
      Merge branch 'fix panic bringing up veth with xdp progs'
      bpf: Add hwtstamp field for the sockops prog
      selftests/bpf: Fix incorrect ASSERT in the tcp_hdr_options test
      selftests/bpf: Test skops->skb_hwtstamp
      selftests/bpf: Use if_nametoindex instead of reading the /sys/net/class/*/ifindex
      selftests/bpf: Avoid pinning bpf prog in the tc_redirect_dtime test
      selftests/bpf: Avoid pinning bpf prog in the tc_redirect_peer_l3 test
      selftests/bpf: Avoid pinning bpf prog in the netns_load_bpf() callers
      selftests/bpf: Remove the "/sys" mount and umount dance in {open,close}_netns
      selftests/bpf: Remove serial from tests using {open,close}_netns
      selftests/bpf: Avoid pinning prog when attaching to tc ingress in btf_skc_cls_ingress
      Merge branch 'xfrm: interface: Add unstable helpers for XFRM metadata'
      selftests/bpf: Allow building bpf tests with CONFIG_XFRM_INTERFACE=[m|n]

Maryam Tahhan (6):
      docs/bpf: Document BPF_MAP_TYPE_CPUMAP map
      bpf, docs: Fixup cpumap sphinx >= 3.1 warning
      bpf, docs: DEVMAPs and XDP_REDIRECT
      docs/bpf: Fix sphinx warnings for cpumap
      docs/bpf: Fix sphinx warnings for devmap
      docs/bpf: Add BPF_MAP_TYPE_XSKMAP documentation

Mat Martineau (1):
      mptcp: Fix grammar in a comment

Matthieu Baerts (13):
      mptcp: sockopt: make 'tcp_fastopen_connect' generic
      mptcp: add TCP_FASTOPEN_NO_COOKIE support
      mptcp: sockopt: use new helper for TCP_DEFER_ACCEPT
      mptcp: add support for TCP_FASTOPEN_KEY sockopt
      selftests: mptcp: run mptcp_inq from a clean netns
      selftests: mptcp: removed defined but unused vars
      selftests: mptcp: uniform 'rndh' variable
      selftests: mptcp: clearly declare global ns vars
      selftests: mptcp: declare var as local
      mptcp: return 0 instead of 'err' var
      mptcp: remove MPTCP 'ifdef' in TCP SYN cookies
      mptcp: dedicated request sock for subflow in v6
      mptcp: use proper req destructor for IPv6

Maxim Korotkov (1):
      ethtool: avoiding integer overflow in ethtool_phys_id()

Maxime Chevallier (3):
      net: pcs: altera-tse: use read_poll_timeout to wait for reset
      net: pcs: altera-tse: don't set the speed for 1000BaseX
      net: pcs: altera-tse: remove unnecessary register definitions

Md Fahad Iqbal Polash (1):
      ice: virtchnl rss hena support

Mengyuan Lou (1):
      net: ngbe: Initialize sw info and register netdev

Miaoqian Lin (1):
      bpftool: Fix memory leak in do_build_table_cb

Michael Chan (1):
      bnxt_en: Update firmware interface to 1.10.2.118

Michael Guralnik (1):
      net/mlx5: Expose steering dropped packets counter

Michael S. Tsirkin (1):
      Bluetooth: virtio_bt: fix device removal

Michael Sit Wei Hong (1):
      net: stmmac: Add check for taprio basetime configuration

Michael Walle (2):
      wifi: wilc1000: sdio: fix module autoloading
      net: phy: mxl-gpy: rename MMD_VEND1 macros to match datasheet

Michal Jaron (1):
      ice: Add support Flex RXD

Michal Wilczynski (11):
      devlink: Introduce new attribute 'tx_priority' to devlink-rate
      devlink: Introduce new attribute 'tx_weight' to devlink-rate
      devlink: Enable creation of the devlink-rate nodes from the driver
      devlink: Allow for devlink-rate nodes parent reassignment
      devlink: Allow to set up parent in devl_rate_leaf_create()
      ice: Introduce new parameters in ice_sched_node
      ice: Add an option to pre-allocate memory for ice_sched_node
      ice: Implement devlink-rate API
      ice: Prevent ADQ, DCB coexistence with Custom Tx scheduler
      ice: Add documentation for devlink-rate implementation
      Documentation: Add documentation for new devlink-rate attributes

Michał Grzelak (1):
      dt-bindings: net: marvell,pp2: convert to json-schema

Milena Olech (1):
      ice: Remove the E822 vernier "bypass" logic

Min Li (2):
      ptp: idt82p33: Add PTP_CLK_REQ_EXTTS support
      ptp: idt82p33: remove PEROUT_ENABLE_OUTPUT_MASK

Ming Yen Hsieh (1):
      wifi: mt76: fix bandwidth 80MHz link fail in 6GHz band

Minghao Chi (1):
      can: c_can: use devm_platform_get_and_ioremap_resource()

Minsuk Kang (2):
      wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request()
      wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads

Miquel Raynal (32):
      net: mac802154: Rename the synchronous xmit worker
      net: mac802154: Rename the main tx_work struct
      net: mac802154: Enhance the error path in the main tx helper
      net: mac802154: Follow the count of ongoing transmissions
      net: mac802154: Bring the ability to hold the transmit queue
      net: mac802154: Create a hot tx path
      net: mac802154: Introduce a helper to disable the queue
      net: mac802154: Introduce a tx queue flushing mechanism
      net: mac802154: Introduce a synchronous API for MLME commands
      net: mac802154: Add a warning in the hot path
      net: mac802154: Add a warning in the slow path
      net: mac802154: Fix a Tx warning check
      mac802154: Introduce filtering levels
      ieee802154: hwsim: Record the address filter values
      ieee802154: hwsim: Implement address filtering
      mac802154: Drop IEEE802154_HW_RX_DROP_BAD_CKSUM
      mac802154: Avoid delivering frames received in a non satisfying filtering mode
      net: mac802154: Avoid displaying misleading debug information
      ieee802154: hwsim: Introduce a helper to update all the PIB attributes
      ieee802154: hwsim: Save the current filtering level and use it
      mac802154: Ensure proper scan-level filtering
      mac802154: Move an skb free within the rx path
      mac802154: Clarify an expression
      mac802154: Allow the creation of coordinator interfaces
      Revert "dt-bindings: marvell,prestera: Add description for device-tree bindings"
      dt-bindings: net: marvell,dfx-server: Convert to yaml
      dt-bindings: net: marvell,prestera: Convert to yaml
      dt-bindings: net: marvell,prestera: Describe PCI devices of the prestera family
      of: net: export of_get_mac_address_nvmem()
      net: marvell: prestera: Avoid unnecessary DT lookups
      net: mvpp2: Consider NVMEM cells as possible MAC address source
      ieee802154: Advertize coordinators discovery

Miri Korenblit (2):
      wifi: iwlwifi: mvm: support PPE Thresholds for EHT
      wifi: iwlwifi: mvm: Don't use deprecated register

Mordechay Goodstein (3):
      wifi: iwlwifi: rs: add support for parsing max MCS per NSS/BW in 11be
      wifi: iwlwifi: mvm: add support for EHT 1K aggregation size
      wifi: iwlwifi: mvm: don't access packet before checking len

Moshe Shemesh (2):
      net/mlx5: Unregister traps on driver unload flow
      devlink: remove redundant health state set to error

Mubashir Adnan Qureshi (5):
      tcp: add sysctls for TCP PLB parameters
      tcp: add PLB functionality for TCP
      tcp: add support for PLB in DCTCP
      tcp: add u32 counter in tcp_sock and an SNMP counter for PLB
      tcp: add rcv_wnd and plb_rehash to TCP_INFO

Muhammad Husaini Zulkifli (1):
      igc: Correct the launchtime offset

Mukesh Sisodiya (3):
      wifi: iwlwifi: dump: Update check for valid FW address
      wifi: iwlwifi: pcie: Add reading and storing of crf and cdb id.
      wifi: iwlwifi: dump: Update check for UMAC valid FW address

Naftali Goldstein (1):
      wifi: iwlwifi: mvm: d3: add TKIP to the GTK iterator

Nagarajan Maran (1):
      wifi: ath11k: fix monitor vdev creation with firmware recovery

Nathan Chancellor (6):
      net: ethernet: ti: Fix return type of netcp_ndo_start_xmit()
      hamradio: baycom_epp: Fix return type of baycom_send_packet()
      net: ethernet: renesas: Fix return type of rswitch_start_xmit()
      s390/ctcm: Fix return type of ctc{mp,}m_tx()
      s390/netiucv: Fix return type of netiucv_tx()
      s390/lcs: Fix return type of lcs_start_xmit()

Nathan Huckleberry (1):
      net: mana: Fix return type of mana_start_xmit()

Neel Patel (2):
      ionic: enable tunnel offloads
      ionic: refactor use of ionic_rx_fill()

Nick Child (4):
      ibmveth: Always stop tx queues during close
      ibmvnic: Assign IRQ affinity hints to device queues
      ibmvnic: Add hotpluggable CPU callbacks to reassign affinity hints
      ibmvnic: Update XPS assignments during affinity binding

Nicolas Cavallari (4):
      wifi: mt76: mt7915: Fix chainmask calculation on mt7915 DBDC
      wifi: mt76: mt7915: Fix VHT beamforming capabilities with DBDC
      wifi: mt76: mt7915: don't claim 160MHz support with mt7915 DBDC
      Bluetooth: Work around SCO over USB HCI design defect

Ofer Levi (1):
      net/mlx5e: Support enhanced CQE compression

Oleksandr Mazur (2):
      net: marvell: prestera: pci: use device-id defines
      net: marvell: prestera: pci: bump supported FW min version

Oleksij Rempel (8):
      net: dsa: microchip: move max mtu to one location
      net: dsa: microchip: do not store max MTU for all ports
      net: dsa: microchip: add ksz_rmw8() function
      net: dsa: microchip: ksz8: add MTU configuration support
      net: dsa: microchip: enable MTU normalization for KSZ8795 and KSZ9477 compatible switches
      net: dsa: microchip: ksz8: move all DSA configurations to one location
      net: asix: add support for the Linux Automation GmbH USB 10Base-T1L
      net: dsa: microchip: add stats64 support for ksz8 series of switches

Oliver Hartkopp (1):
      can: remove obsolete PCH CAN driver

Or Har-Toov (1):
      net/mlx5: Refactor and expand rep vport stat group

Oz Shlomo (15):
      net/mlx5e: CT, optimize pre_ct table lookup
      net/mlx5e: E-Switch, handle flow attribute with no destinations
      net/mlx5: fs, assert null dest pointer when dest_num is 0
      net/mlx5e: TC, reuse flow attribute post parser processing
      net/mlx5e: TC, add terminating actions
      net/mlx5e: TC, validate action list per attribute
      net/mlx5e: TC, set control params for branching actions
      net/mlx5e: TC, initialize branch flow attributes
      net/mlx5e: TC, initialize branching action with target attr
      net/mlx5e: TC, rename post_meter actions
      net/mlx5e: TC, init post meter rules with branching attributes
      net/mlx5e: TC, allow meter jump control action
      net/mlx5e: meter, refactor to allow multiple post meter tables
      net/mlx5e: meter, add mtu post meter tables
      net/mlx5e: TC, add support for meter mtu offload

Pablo Neira Ayuso (9):
      netfilter: nft_payload: move struct nft_payload_set definition where it belongs
      netfilter: nft_payload: access GRE payload via inner offset
      netfilter: nft_payload: access ipip payload for inner offset
      netfilter: nft_inner: support for inner tunnel header matching
      netfilter: nft_inner: add percpu inner context
      netfilter: nft_meta: add inner match support
      netfilter: nft_inner: add geneve support
      netfilter: nft_inner: set tunnel offset to GRE header offset
      netfilter: nft_payload: use __be16 to store gre version

Paolo Abeni (23):
      net: introduce and use custom sockopt socket flag
      udp: track the forward memory release threshold in an hot cacheline
      Merge branch 'extend-action-skbedit-to-rx-queue-mapping'
      Merge branch 'net-ipa-validation-cleanup'
      Merge branch 'soreuseport-fix-broken-so_incoming_cpu'
      Merge branch 'mptcp-socket-option-updates'
      Merge branch 'net-ipa-don-t-use-fixed-table-sizes'
      Merge branch 'add-new-pcp-and-apptrust-attributes-to-dcbnl'
      Merge branch 'net-add-helper-support-in-tc-act_ct-for-ovs-offloading'
      Merge branch 'bnxt_en-updates'
      mptcp: deduplicate error paths on endpoint creation
      mptcp: more detailed error reporting on endpoint creation
      Merge branch 'cleanup-ocelot_stats-exposure'
      Merge branch 'marvell-nvmem-mac-addresses-support'
      Merge branch 'refactor-mtk_wed-code-to-introduce-ser-support'
      Merge branch 'add-support-for-lan966x-is2-vcap'
      mptcp: track accurately the incoming MPC suboption type
      mptcp: consolidate initial ack seq generation
      Merge branch 'fix-rtnl_mutex-deadlock-with-dpaa2-and-sfp-modules'
      Merge branch 'net-lan966x-enable-ptp-on-bridge-interfaces'
      Merge branch 'net-dsa-microchip-add-mtu-support-for-ksz8-series'
      Merge branch 'cn10kb-mac-block-support'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net

Paul E. McKenney (1):
      rcu-tasks: Provide rcu_trace_implies_rcu_gp()

Pauli Virtanen (1):
      Bluetooth: hci_conn: use HCI dst_type values also for BIS

Pavan Chebbi (1):
      bnxt_en: Add a non-real time mode to access NIC clock

Pedro Tammela (4):
      net/sched: move struct action_ops definition out of ifdef
      net/sched: add retpoline wrapper for tc
      net/sched: avoid indirect act functions on retpoline kernels
      net/sched: avoid indirect classify functions on retpoline kernels

Peng Wu (1):
      netfilter: nft_inner: fix return value check in nft_inner_parse_l2l3()

Pengcheng Yang (4):
      bpf, sockmap: Fix repeated calls to sock_put() when msg has more_data
      bpf, sockmap: Fix missing BPF_F_INGRESS flag when using apply_bytes
      bpf, sockmap: Fix data loss caused by using apply_bytes on ingress redirect
      selftests/bpf: Add ingress tests for txmsg with apply_bytes

Peter Chiu (1):
      wifi: mt76: mt7915: deal with special variant of mt7916

Peter Kosyh (3):
      wifi: ath10k: Check return value of ath10k_get_arvif() in ath10k_wmi_event_tdls_peer()
      wifi: rtlwifi: rtl8192se: remove redundant rtl_get_bbreg() call
      wifi: rtlwifi: btcoexist: fix conditions branches that are never executed

Peter Seiderer (1):
      wifi: mac80211: minstrel_ht: remove unused has_mrr member from struct minstrel_priv

Petr Pavlu (1):
      net/mlx5: Remove unused ctx variables

Phil Sutter (2):
      netfilter: nf_tables: Extend nft_expr_ops::dump callback parameters
      netfilter: nf_tables: Introduce NFT_MSG_GETRULE_RESET

Philipp Hortmann (1):
      wifi: cfg80211: Correct example of ieee80211_iface_limit

Piergiorgio Beruto (1):
      stmmac: fix potential division by 0

Ping-Ke Shih (44):
      wifi: rtw89: 8852b: add BB and RF tables (1 of 2)
      wifi: rtw89: 8852b: add BB and RF tables (2 of 2)
      wifi: rtw89: 8852b: add tables for RFK
      wifi: rtw89: 8852b: add chip_ops::set_txpwr
      wifi: rtw89: 8852b: add chip_ops to read efuse
      wifi: rtw89: 8852b: add chip_ops to read phy cap
      wifi: rtw89: 8852be: add 8852BE PCI entry
      wifi: rtw89: 8852c: correct set of IQK backup registers
      wifi: rtw89: 8852c: rfk: correct miscoding delay of DPK
      wifi: rtw89: 8852c: update BB parameters to v28
      wifi: rtw89: phy: ignore warning of bb gain cfg_type 4
      wifi: rtw89: 8852c: set pin MUX to enable BT firmware log
      wifi: rtw89: add to dump TX FIFO 0/1 for 8852C
      wifi: rtw89: 8852b: set proper configuration before loading NCTL
      wifi: rtw89: 8852b: add HFC quota arrays
      wifi: rtw89: make generic functions to convert subband gain index
      wifi: rtw89: 8852b: add chip_ops::set_channel
      wifi: rtw89: 8852b: add chip_ops::set_channel_help
      wifi: rtw89: 8852b: add power on/off functions
      wifi: rtw89: 8852b: add basic baseband chip_ops
      wifi: rtw89: 8852b: add chip_ops to get thermal
      wifi: rtw89: 8852b: add chip_ops related to BT coexistence
      wifi: rtw89: 8852b: add chip_ops to query PPDU
      wifi: rtw89: 8852b: add chip_ops to configure TX/RX path
      wifi: rtw89: 8852b: add functions to control BB to assist RF calibrations
      wifi: rtw89: 8852b: add basic attributes of chip_info
      wifi: rtw89: 8852b: rfk: add DACK
      wifi: rtw89: 8852b: rfk: add RCK
      wifi: rtw89: 8852b: rfk: add RX DCK
      wifi: rtw89: 8852b: rfk: add IQK
      wifi: rtw89: 8852b: rfk: add TSSI
      wifi: rtw89: 8852b: rfk: add DPK
      wifi: rtw89: 8852b: add chip_ops related to RF calibration
      wifi: rtw89: phy: add dummy C2H handler to avoid warning message
      wifi: rtw89: 8852b: add 8852be to Makefile and Kconfig
      wifi: rtw89: fw: adapt to new firmware format of dynamic header
      wifi: rtw89: 8852c: make table of RU mask constant
      wifi: rtw89: use u32_encode_bits() to fill MAC quota value
      wifi: rtw89: 8852b: change debug mask of message of no TX resource
      wifi: rtw89: 8852b: correct TX power controlled by BT-coexistence
      wifi: rtw89: avoid inaccessible IO operations during doing change_interface()
      wifi: rtw89: add HE radiotap for monitor mode
      wifi: rtw89: 8852b: turn off PoP function in monitor mode
      wifi: rtw88: 8821c: enable BT device recovery mechanism

Po-Hao Huang (6):
      wifi: rtw89: correct 6 GHz scan behavior
      wifi: rtw89: fix wrong bandwidth settings after scan
      wifi: rtw89: add mac TSF sync function
      wifi: rtw89: stop mac port function when stop_ap()
      wifi: rtw89: fix unsuccessful interface_add flow
      wifi: rtw89: add join info upon create interface

Prasanna Kerekoppa (2):
      brcmfmac: Fix AP interface delete issue
      wifi: brcmfmac: Avoiding Connection delay

Pu Lehui (1):
      riscv, bpf: Emit fixed-length instructions for BPF_PSEUDO_FUNC

Quan Zhou (1):
      wifi: mt76: mt7921: add unified ROC cmd/event support

Quentin Monnet (10):
      bpftool: Set binary name to "bpftool" in help and version output
      bpftool: Add "bootstrap" feature to version output
      bpftool: Define _GNU_SOURCE only once
      bpftool: Remove asserts from JIT disassembler
      bpftool: Split FEATURE_TESTS/FEATURE_DISPLAY definitions in Makefile
      bpftool: Group libbfd defs in Makefile, only pass them if we use libbfd
      bpftool: Refactor disassembler for JIT-ed programs
      bpftool: Add LLVM as default library for disassembling JIT-ed programs
      bpftool: Support setting alternative arch for JIT disasm with LLVM
      bpftool: Add llvm feature to "bpftool version"

Raed Salem (1):
      net/mlx5e: Add statistics for Rx/Tx IPsec offloaded flows

Rafał Miłecki (2):
      net: broadcom: bcm4908_enet: use build_skb()
      net: broadcom: bcm4908_enet: report queued and transmitted bytes

Rahul Bhattacharjee (1):
      wifi: ath11k: Fix qmi_msg_handler data structure initialization

Rahul Rameshbabu (1):
      net/mlx5: Fix orthography errors in documentation

Raju Lakkaraju (6):
      net: lan743x: Add support for get_pauseparam and set_pauseparam
      net: phy: micrel: Add PHY Auto/MDI/MDI-X set driver for KSZ9131
      net: phy: mxl-gpy: Change gpy_update_interface() function return type
      net: phy: mxl-gpy: Add PHY Auto/MDI/MDI-X set driver for GPY211 chips
      net: lan743x: Remove unused argument in lan743x_common_regs( )
      net: lan743x: Add support to SGMII register dump for PCI11010/PCI11414 chips

Rakesh Babu Saladi (1):
      octeontx2-af: Support variable number of lmacs

Rakesh Sankaranarayanan (5):
      net: dsa: microchip: add ksz9563 in ksz_switch_ops and select based on compatible string
      net: dsa: microchip: add irq in i2c probe
      net: dsa: microchip: add error checking for ksz_pwrite
      net: dsa: microchip: ksz8563: Add number of port irq
      net: dsa: microchip: add dev_err_probe in probe functions

Raman Varabets (1):
      Bluetooth: btusb: Add Realtek 8761BUV support ID 0x2B89:0x8761

Ramesh Rangavittal (1):
      brcmfmac: Fix authentication latency caused by OBSS stats survey

Randy Dunlap (1):
      net: phy: remove redundant "depends on" lines

Rasmus Villemoes (3):
      net: dsa: refactor name assignment for user ports
      net: dsa: use NET_NAME_PREDICTABLE for user ports with name given in DT
      net: dsa: set name_assign_type to NET_NAME_ENUM for enumerated user ports

Revanth Kumar Uppala (1):
      net: stmmac: Power up SERDES after the PHY link

Richard Gobert (2):
      gro: avoid checking for a failed search
      net: setsockopt: fix IPV6_UNICAST_IF option for connected sockets

Rob Herring (1):
      dt-bindings: net: Convert Socionext NetSec Ethernet to DT schema

Robert Marko (4):
      dt-bindings: net: ipq4019-mdio: document IPQ6018 compatible
      dt-bindings: net: ipq4019-mdio: add IPQ8074 compatible
      dt-bindings: net: ipq4019-mdio: require and validate clocks
      dt-bindings: net: ipq4019-mdio: document required clock-names

Robert-Ionut Alexa (8):
      net: dpaa2-eth: add support to query the number of queues through ethtool
      net: dpaa2-eth: add support for multiple buffer pools per DPNI
      net: dpaa2-eth: update the dpni_set_pools() API to support per QDBIN pools
      net: dpaa2-eth: create and export the dpaa2_eth_alloc_skb function
      net: dpaa2-eth: create and export the dpaa2_eth_receive_skb() function
      net: dpaa2-eth: AF_XDP RX zero copy support
      net: dpaa2-eth: AF_XDP TX zero copy support
      net: dpaa2-eth: add trace points on XSK events

Roberto Sassu (6):
      libbpf: Fix LIBBPF_1.0.0 declaration in libbpf.map
      libbpf: Introduce bpf_get_fd_by_id_opts and bpf_map_get_fd_by_id_opts()
      libbpf: Introduce bpf_prog_get_fd_by_id_opts()
      libbpf: Introduce bpf_btf_get_fd_by_id_opts()
      libbpf: Introduce bpf_link_get_fd_by_id_opts()
      selftests/bpf: Add tests for _opts variants of bpf_*_get_fd_by_id()

Roger Quadros (12):
      net: ethernet: ti: am65-cpsw/cpts: Add suspend/resume helpers
      net: ethernet: ti: am65-cpsw: Add suspend/resume support
      net: ethernet: ti: cpsw_ale: Add cpsw_ale_restore() helper
      net: ethernet: ti: am65-cpsw: retain PORT_VLAN_REG after suspend/resume
      net: ethernet: ti: am65-cpsw: Fix hardware switch mode on suspend/resume
      Revert "net: ethernet: ti: am65-cpsw: Fix hardware switch mode on suspend/resume"
      Revert "net: ethernet: ti: am65-cpsw: retain PORT_VLAN_REG after suspend/resume"
      Revert "net: ethernet: ti: am65-cpsw: Add suspend/resume support"
      net: ethernet: ti: am65-cpsw: Add suspend/resume support
      net: ethernet: ti: am65-cpsw: retain PORT_VLAN_REG after suspend/resume
      net: ethernet: ti: am65-cpsw: Fix hardware switch mode on suspend/resume
      net: ethernet: ti: am65-cpsw: Fix PM runtime leakage in am65_cpsw_nuss_ndo_slave_open()

Roi Dayan (4):
      net/mlx5: Bridge, Use debug instead of warn if entry doesn't exists
      net/mlx5e: TC, Remove redundant WARN_ON()
      net/mlx5e: Don't use termination table when redundant
      net/mlx5e: Do early return when setup vports dests for slow path flow

Roman Gushchin (1):
      net: macb: implement live mac addr change

Rong Tao (5):
      samples/bpf: Fix tracex2 error: No such file or directory
      selftests/bpf: cgroup_helpers.c: Fix strncpy() fortify warning
      samples/bpf: Fix sockex3 error: Missing BPF prog type
      docs/bpf: Update btf selftests program and add link
      samples/bpf: Fix wrong allocation size in xdp_router_ipv4_user

Rotem Saado (2):
      wifi: iwlwifi: dbg: add support for DBGC4 on BZ family and above
      wifi: iwlwifi: dbg: use bit of DRAM alloc ID to store failed allocs

Russell King (Oracle) (26):
      net: phylink: provide phylink_validate_mask_caps() helper
      dt-bindings: net: sff,sfp: update binding
      net: sfp: check firmware provided max power
      net: sfp: ignore power level 2 prior to SFF-8472 Rev 10.2
      net: sfp: ignore power level 3 prior to SFF-8472 Rev 11.4
      net: sfp: provide a definition for the power level select bit
      net: sfp: add sfp_modify_u8() helper
      net: sfp: get rid of DM7052 hack when enabling high power
      net: phylink: add phylink_get_link_timer_ns() helper
      net: mtk_eth_soc: add definitions for PCS
      net: mtk_eth_soc: eliminate unnecessary error handling
      net: mtk_eth_soc: add pcs_get_state() implementation
      net: mtk_eth_soc: convert mtk_sgmii to use regmap_update_bits()
      net: mtk_eth_soc: add out of band forcing of speed and duplex in pcs_link_up
      net: mtk_eth_soc: move PHY power up
      net: mtk_eth_soc: move interface speed selection
      net: mtk_eth_soc: add advertisement programming
      net: mtk_eth_soc: move and correct link timer programming
      net: mtk_eth_soc: add support for in-band 802.3z negotiation
      net: sfp: convert register indexes from hex to decimal
      net: sfp: move field definitions along side register index
      net: lan966x: move unnecessary linux/sfp.h include
      net: remove explicit phylink_generic_validate() references
      net: mdio: add mdiodev_c45_(read|write)
      net: pcs: xpcs: use mdiodev accessors
      net: sfp: clean up i2c-bus property parsing

Ryder Lee (18):
      wifi: mt76: mt7915: fix mt7915_mac_set_timing()
      wifi: mt76: mt7915: improve accuracy of time_busy calculation
      wifi: mt76: mt7915: add ack signal support
      wifi: mt76: mt7915: enable use_cts_prot support
      wifi: mt76: mt7615: enable use_cts_prot support
      wifi: mt76: mt7915: add full system reset into debugfs
      wifi: mt76: mt7915: enable coredump support
      wifi: mt76: mt7915: add missing MODULE_PARM_DESC
      wifi: mt76: mt7915: add support to configure spatial reuse parameter set
      wifi: mt76: mt7915: add basedband Txpower info into debugfs
      wifi: mt76: mt7915: enable .sta_set_txpwr support
      wifi: mt76: mt7915: fix band_idx usage
      wifi: mt76: mt7915: introduce mt7915_get_power_bound()
      wifi: mt76: mt7915: enable per bandwidth power limit support
      wifi: mt76: mt7915: rely on band_idx of mt76_phy
      wifi: mt76: mt7996: enable use_cts_prot support
      wifi: mt76: mt7996: enable ack signal support
      wifi: mt76: mt7996: add support to configure spatial reuse parameter set

Sabrina Dubroca (7):
      xfrm: a few coding style clean ups
      xfrm: add extack to xfrm_add_sa_expire
      xfrm: add extack to xfrm_del_sa
      xfrm: add extack to xfrm_new_ae and xfrm_replay_verify_len
      xfrm: add extack to xfrm_do_migrate
      xfrm: add extack to xfrm_alloc_userspi
      xfrm: add extack to xfrm_set_spdinfo

Saeed Mahameed (2):
      net/mlx5e: ethtool: get_link_ext_stats for PHY down events
      tcp: Fix build break when CONFIG_IPV6=n

Sahid Orentino Ferdjaoui (5):
      bpftool: remove support of --legacy option for bpftool
      bpftool: replace return value PTR_ERR(NULL) with 0
      bpftool: fix error message when function can't register struct_ops
      bpftool: clean-up usage of libbpf_get_error()
      bpftool: remove function free_btf_vmlinux()

Samuel Holland (1):
      dt-bindings: net: realtek-bluetooth: Add RTL8723DS

Sascha Hauer (11):
      wifi: rtw88: print firmware type in info message
      wifi: rtw88: Call rtw_fw_beacon_filter_config() with rtwdev->mutex held
      wifi: rtw88: Drop rf_lock
      wifi: rtw88: Drop h2c.lock
      wifi: rtw88: Drop coex mutex
      wifi: rtw88: iterate over vif/sta list non-atomically
      wifi: rtw88: Add common USB chip support
      wifi: rtw88: Add rtw8821cu chipset support
      wifi: rtw88: Add rtw8822bu chipset support
      wifi: rtw88: Add rtw8822cu chipset support
      wifi: rtw88: Add rtw8723du chipset support

Sasha Neftin (3):
      e1000e: Separate MTP board type from ADP
      e1000e: Add support for the next LOM generation
      e1000e: Add e1000e trace module

Saurabh Sengar (1):
      net: mana: Assign interrupts to CPUs based on NUMA nodes

Schspa Shi (1):
      mrp: introduce active flags to prevent UAF when applicant uninit

Sean Anderson (10):
      dt-bindings: net: Expand pcs-handle to an array
      dt-bindings: net: Add Lynx PCS binding
      dt-bindings: net: fman: Add additional interface properties
      net: fman: memac: Add serdes support
      net: fman: memac: Use lynx pcs driver
      net: dpaa: Convert to phylink
      powerpc: dts: t208x: Mark MAC1 and MAC2 as 10G
      powerpc: dts: qoriq: Add nodes for QSGMII PCSs
      arm64: dts: layerscape: Add nodes for QSGMII PCSs
      net: dpaa2: Add some debug prints on deferred probe

Sean Wang (7):
      wifi: mt76: mt7921: fix antenna signal are way off in monitor mode
      wifi: mt76: connac: add mt76_connac_mcu_uni_set_chctx
      wifi: mt76: mt7921: add chanctx parameter to mt76_connac_mcu_uni_add_bss signature
      wifi: mt76: mt7921: drop ieee80211_[start, stop]_queues in driver
      wifi: mt76: connac: accept hw scan request at a time
      wifi: mt76: mt7921: introduce remain_on_channel support
      wifi: mt76: mt7921: introduce chanctx support

Sebastian Andrzej Siewior (8):
      Revert "net: hsr: use hlist_head instead of list_head for mac addresses"
      hsr: Add a rcu-read lock to hsr_forward_skb().
      hsr: Avoid double remove of a node.
      hsr: Disable netpoll.
      hsr: Synchronize sending frames to have always incremented outgoing seq nr.
      hsr: Synchronize sequence number updates.
      hsr: Use a single struct for self_node.
      selftests: Add a basic HSR test.

Sebastian Reichel (1):
      dt-bindings: net: snps,dwmac: Document queue config subnodes

Sergei Antonov (1):
      net: ftmac100: allow increasing MTU to make most use of single-segment buffers

Sergey Temerkhanov (1):
      ice: Use more generic names for ice_ptp_tx fields

Shailend Chand (1):
      gve: Reduce alloc and copy costs in the GQ rx path

Shane Parslow (1):
      net: wwan: iosm: add rpc interface for xmm modems

Shannon Nelson (3):
      ionic: replay VF attributes after fw crash recovery
      ionic: only save the user set VF attributes
      ionic: new ionic device identity level and VF start control

Shaomin Deng (1):
      samples/bpf: Fix double word in comments

Shay Drory (6):
      devlink: Validate port function request
      devlink: Move devlink port function hw_addr attr documentation
      devlink: Expose port function commands to control RoCE
      net/mlx5: Add generic getters for other functions caps
      devlink: Expose port function commands to control migratable
      net/mlx5: E-Switch, Implement devlink port function cmds to control migratable

Shayne Chen (14):
      wifi: mt76: mt7915: rework eeprom tx paths and streams init
      wifi: mt76: mt7915: rework testmode tx antenna setting
      wifi: mt76: connac: introduce mt76_connac_spe_idx()
      wifi: mt76: mt7915: add spatial extension index support
      wifi: mt76: mt7915: set correct antenna for radar detection on MT7915D
      wifi: mt76: connac: rework macros for unified command
      wifi: mt76: connac: update struct sta_rec_phy
      wifi: mt76: connac: rework fields for larger bandwidth support in sta_rec_bf
      wifi: mt76: connac: add more unified command IDs
      wifi: mt76: connac: introduce unified event table
      wifi: mt76: connac: add more bss info command tags
      wifi: mt76: connac: add more starec command tags
      wifi: mt76: connac: introduce helper for mt7996 chipset
      wifi: mt76: mt7996: add driver for MediaTek Wi-Fi 7 (802.11be) devices

Shengyu Qu (1):
      Bluetooth: btusb: Add more device IDs for WCN6855

Shenwei Wang (4):
      net: fec: remove the unused functions
      net: fec: add initial XDP support
      net: fec: simplify the code logic of quirks
      net: fec: add xdp and page pool statistics

Shigeru Yoshida (1):
      wifi: ar5523: Fix use-after-free on ar5523_cmd() timed out

Shung-Hsi Yu (3):
      libbpf: Use elf_getshdrnum() instead of e_shnum
      libbpf: Deal with section with no data gracefully
      libbpf: Fix null-pointer dereference in find_prog_by_sec_insn()

Siddaraju DH (1):
      ice: make Tx and Rx vernier offset calibration independent

Sowmiya Sree Elavalagan (1):
      wifi: ath11k: Fix firmware crash on vdev delete race condition

Sreevani Sreejith (1):
      bpf, docs: BPF Iterator Document

Sriram Yagnaraman (1):
      netfilter: conntrack: add sctp DATA_SENT state

Stanislav Fomichev (10):
      bpf: make sure skb->len != 0 when redirecting to a tunneling device
      bpf: Move skb->len == 0 checks into __bpf_redirect
      selftests/bpf: Make sure zero-len skbs aren't redirectable
      ppp: associate skb with a device at tx
      selftests/bpf: Mount debugfs in setns_by_fd
      bpf: Prevent decl_tag from being referenced in func_proto arg
      selftests/bpf: Add reproducer for decl_tag in func_proto argument
      bpf: Unify and simplify btf_func_proto_check error handling
      net: use %pS for kfree_skb tracing event location
      selftests/bpf: Bring test_offload.py back to life

Steen Hegelund (35):
      net: microchip: sparx5: Adding initial VCAP API support
      net: microchip: sparx5: Adding IS2 VCAP model to VCAP API
      net: microchip: sparx5: Adding IS2 VCAP register interface
      net: microchip: sparx5: Adding initial tc flower support for VCAP API
      net: microchip: sparx5: Adding port keyset config and callback interface
      net: microchip: sparx5: Adding basic rule management in VCAP API
      net: microchip: sparx5: Writing rules to the IS2 VCAP
      net: microchip: sparx5: Adding KUNIT test VCAP model
      net: microchip: sparx5: Adding KUNIT test for the VCAP API
      net: microchip: sparx5: Differentiate IPv4 and IPv6 traffic in keyset config
      net: microchip: sparx5: Adding more tc flower keys for the IS2 VCAP
      net: microchip: sparx5: Find VCAP lookup from chain id
      net: microchip: sparx5: Adding TC goto action and action checking
      net: microchip: sparx5: Match keys in configured port keysets
      net: microchip: sparx5: Let VCAP API validate added key- and actionfields
      net: microchip: sparx5: Add tc matchall filter and enable VCAP lookups
      net: microchip: sparx5: Adding KUNIT tests of key/action values in VCAP API
      net: flow_offload: add support for ARP frame matching
      net: microchip: sparx5: Add support for TC flower ARP dissector
      net: microchip: sparx5: Add/delete rules in sorted order
      net: microchip: sparx5: Add support for IS2 VCAP rule counters
      net: microchip: sparx5: Add support for TC flower filter statistics
      net: microchip: sparx5: Add KUNIT test of counters and sorted rules
      net: microchip: sparx5: Ensure L3 protocol has a default value
      net: microchip: sparx5: Ensure VCAP last_used_addr is set back to default
      net: microchip: sparx5: Add VCAP debugFS support
      net: microchip: sparx5: Add raw VCAP debugFS support for the VCAP API
      net: microchip: sparx5: Add VCAP rule debugFS support for the VCAP API
      net: microchip: sparx5: Add VCAP debugFS key/action support for the VCAP API
      net: microchip: sparx5: Add VCAP locking to protect rules
      net: microchip: sparx5: Add VCAP debugfs KUNIT test
      net: microchip: sparx5: Support for copying and modifying rules in the API
      net: microchip: sparx5: Support for TC protocol all
      net: microchip: sparx5: Support for displaying a list of keysets
      net: microchip: sparx5: Add VCAP filter keys KUNIT test

Stefan Schmidt (1):
      net: mac802154: Fixup function parameter name in docs

Steffen Bätz (1):
      net: dsa: mv88e6xxx: Add RGMII delay to 88E6320

Steffen Klassert (4):
      Merge branch 'xfrm: add extack support to some more message types'
      Merge branch 'Extend XFRM core to allow packet offload configuration'
      Merge branch 'mlx5 IPsec packet offload support (Part I)'
      Merge branch 'mlx5 IPsec packet offload support (Part II)'

Sudheer Mogilappagari (1):
      ethtool: add netlink based get rss support

Sujuan Chen (6):
      net: ethernet: mtk_wed: introduce wed mcu support
      net: ethernet: mtk_wed: add wcid overwritten support for wed v1
      wifi: mt76: introduce rxwi and rx token utility routines
      wifi: mt76: add info parameter to rx_skb signature
      wifi: mt76: connac: introduce mt76_connac_mcu_sta_wed_update utility routine
      wifi: mt76: mt7915: enable WED RX stats

Suman Ghosh (3):
      octeontx2-af: Allow mkex profile without DMAC and add L2M/L2B header extraction support
      octeontx2-pf: Add additional checks while configuring ucast/bcast/mcast rules
      octeontx2-pf: Add support to filter packet based on IP fragment

Sven Peter (7):
      dt-bindings: net: Add generic Bluetooth controller
      dt-bindings: net: Add Broadcom BCM4377 family PCIe Bluetooth
      arm64: dts: apple: t8103: Add Bluetooth controller
      Bluetooth: hci_event: Ignore reserved bits in LE Extended Adv Report
      Bluetooth: Add quirk to disable extended scanning
      Bluetooth: Add quirk to disable MWS Transport Configuration
      Bluetooth: hci_bcm4377: Add new driver for BCM4377 PCIe boards

Tan Tee Min (1):
      net: phy: dp83867: add TI PHY loopback

Tao Chen (1):
      netlink: Fix potential skb memleak in netlink_ack

Taras Chornyi (1):
      MAINTAINERS: Update email address for Marvell Prestera Ethernet Switch driver

Tariq Toukan (9):
      bond: Disable TLS features indication
      net/mlx5e: Move params kernel log print to probe function
      net/mlx5e: kTLS, Remove unused work field
      net/mlx5e: kTLS, Remove unnecessary per-callback completion
      net/mlx5e: kTLS, Use a single async context object per a callback bulk
      net/mlx5e: Add padding when needed in UMR WQEs
      net/mlx5: Remove unused UMR MTT definitions
      net/mlx5: Generalize name of UMR alignment definition
      net/mlx5: Use generic definition for UMR KLM alignment

Tejun Heo (1):
      rhashtable: Allow rhashtable to be used from irq-safe contexts

Thomas Gleixner (5):
      net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers).
      net: Remove the obsolte u64_stats_fetch_*_irq() users (net).
      bpf: Remove the obsolte u64_stats_fetch_*_irq() users.
      net: dpaa2: Remove linux/msi.h includes
      net: nfp: Remove linux/msi.h includes

Tiezhu Yang (3):
      bpftool: Check argc first before "file" in do_batch()
      bpf, samples: Use "grep -E" instead of "egrep"
      samples: pktgen: Use "grep -E" instead of "egrep"

Timo Hunziker (1):
      libbpf: Parse usdt args without offset on x86 (e.g. 8@(%rsp))

Tirthendu Sarkar (1):
      i40e: allow toggling loopback mode via ndo_set_features callback

Toke Høiland-Jørgensen (3):
      dev: Move received_rps counter next to RPS members in softnet data
      bpf: Expand map key argument of bpf_redirect_map to u64
      bpf: Add dummy type reference to nf_conn___init to fix type deduplication

Tom Lendacky (2):
      net: amd-xgbe: Fix logic around active and passive cables
      net: amd-xgbe: Check only the minimum speed for active/passive cables

Tom Rix (1):
      wifi: iwlwifi: mei: clean up comments

Uladzislau Koshchanka (1):
      lib: packing: replace bit_reverse() with bitrev8()

Uwe Kleine-König (12):
      net: dsa: lan9303: Convert to i2c's .probe_new()
      net: dsa: microchip: ksz9477: Convert to i2c's .probe_new()
      net: dsa: xrs700x: Convert to i2c's .probe_new()
      net/mlxsw: Convert to i2c's .probe_new()
      nfc: microread: Convert to i2c's .probe_new()
      nfc: mrvl: Convert to i2c's .probe_new()
      NFC: nxp-nci: Convert to i2c's .probe_new()
      nfc: pn533: Convert to i2c's .probe_new()
      nfc: pn544: Convert to i2c's .probe_new()
      nfc: s3fwrn5: Convert to i2c's .probe_new()
      nfc: st-nci: Convert to i2c's .probe_new()
      nfc: st21nfca: i2c: Convert to i2c's .probe_new()

Vadim Fedorenko (5):
      ptp: ocp: upgrade serial line information
      ptp: ocp: add Orolia timecard support
      ptp: ocp: add serial port of mRO50 MAC on ART card
      ptp: ocp: expose config and temperature for ART card
      ptp: ocp: remove flash image header check fallback

Veerasenareddy Burru (1):
      octeon_ep: support Octeon device CNF95N

Victor Nogueira (1):
      selftests: tc-testing: Add matchJSON to tdc

Vikas Gupta (2):
      bnxt_en: add .get_module_eeprom_by_page() support
      bnxt_en: check and resize NVRAM UPDATE entry before flashing

Vinayak Yadawad (1):
      cfg80211: Update Transition Disable policy during port authorization

Vincent Mailhol (15):
      ethtool: ethtool_get_drvinfo: populate drvinfo fields even if callback exits
      ethtool: doc: clarify what drivers can implement in their get_drvinfo()
      net: devlink: let the core report the driver name instead of the drivers
      net: devlink: make the devlink_ops::info_get() callback optional
      net: devlink: clean-up empty devlink_ops::info_get()
      can: etas_es58x: sort the includes by alphabetic order
      can: etas_es58x: add devlink support
      can: etas_es58x: add devlink port support
      USB: core: export usb_cache_string()
      net: devlink: add DEVLINK_INFO_VERSION_GENERIC_FW_BOOTLOADER
      can: etas_es58x: export product information through devlink_ops::info_get()
      can: etas_es58x: remove es58x_get_product_info()
      Documentation: devlink: add devlink documentation for the etas_es58x driver
      can: ucan: remove unused ucan_priv::intf
      can: gs_usb: remove gs_can::iface

Vishwanath Pai (1):
      netfilter: ipset: Add support for new bitmask parameter

Vivek Yadav (3):
      can: m_can: m_can_handle_bus_errors(): add support for handling DLEC error on CAN-FD frames
      can: m_can: sort header inclusion alphabetically
      can: m_can: Call the RAM init directly from m_can_chip_config

Vladimir Oltean (48):
      net: ftmac100: prepare data path for receiving single segment packets > 1514
      net: ftmac100: report the correct maximum MTU of 1500
      net: phy: aquantia: add AQR112 and AQR412 PHY IDs
      net: dsa: felix: use phylink_generic_validate()
      net: mscc: ocelot: drop workaround for forcing RX flow control
      net: dsa: remove phylink_validate() method
      net: linkwatch: only report IF_OPER_LOWERLAYERDOWN if iflink is actually down
      net: dsa: stop exposing tag proto module helpers to the world
      net: dsa: rename tagging protocol driver modalias
      net: dsa: provide a second modalias to tag proto drivers based on their name
      net: dsa: strip sysfs "tagging" string of trailing newline
      net: dsa: rename dsa_tag_driver_get() to dsa_tag_driver_get_by_id()
      net: dsa: autoload tag driver module on tagging protocol change
      net: dsa: unexport dsa_dev_to_net_device()
      net: dsa: modularize DSA_TAG_PROTO_NONE
      net: dsa: move bulk of devlink code to devlink.{c,h}
      net: dsa: if ds->setup is true, ds->devlink is always non-NULL
      net: dsa: move rest of devlink setup/teardown to devlink.c
      net: dsa: move headers exported by port.c to port.h
      net: dsa: move headers exported by master.c to master.h
      net: dsa: move headers exported by slave.c to slave.h
      net: dsa: move tagging protocol code to tag.{c,h}
      net: dsa: move headers exported by switch.c to switch.h
      net: dsa: move dsa_tree_notify() and dsa_broadcast() to switch.c
      net: dsa: move notifier definitions to switch.h
      net: dsa: merge dsa.c into dsa2.c
      net: dsa: rename dsa2.c back into dsa.c and create its header
      net: dsa: move definitions from dsa_priv.h to slave.c
      net: dsa: move tag_8021q headers to their proper place
      net: dsa: kill off dsa_priv.h
      Revert "net: stmmac: use sysfs_streq() instead of strncmp()"
      net: dpaa2-eth: don't use -ENOTSUPP error code
      net: dpaa2: replace dpaa2_mac_is_type_fixed() with dpaa2_mac_is_type_phy()
      net: dpaa2-mac: absorb phylink_start() call into dpaa2_mac_start()
      net: dpaa2-mac: remove defensive check in dpaa2_mac_disconnect()
      net: dpaa2-eth: assign priv->mac after dpaa2_mac_connect() call
      net: dpaa2-switch: assign port_priv->mac after dpaa2_mac_connect() call
      net: dpaa2: publish MAC stringset to ethtool -S even if MAC is missing
      net: dpaa2-switch replace direct MAC access with dpaa2_switch_port_has_mac()
      net: dpaa2-eth: connect to MAC before requesting the "endpoint changed" IRQ
      net: dpaa2-eth: serialize changes to priv->mac with a mutex
      net: dpaa2-switch: serialize changes to priv->mac with a mutex
      net: dpaa2-mac: move rtnl_lock() only around phylink_{,dis}connect_phy()
      net: dsa: mv88e6xxx: remove ATU age out violation print
      net: dsa: mv88e6xxx: replace ATU violation prints with trace points
      net: dsa: mv88e6xxx: replace VTU violation prints with trace points
      net: dsa: don't call ptp_classify_raw() if switch doesn't provide RX timestamping
      net: dsa: tag_8021q: avoid leaking ctx on dsa_tag_8021q_register() error path

Walter Heymans (1):
      Documentation: nfp: update documentation

Wang ShaoBo (1):
      Bluetooth: btintel: Fix missing free skb in btintel_setup_combined()

Wang Yufen (6):
      selftests/bpf: fix missing BPF object files
      bpftool: Add autoattach for bpf prog load|loadall
      bpftool: Update doc (add autoattach to prog load)
      bpftool: Update the bash completion(add autoattach to prog load)
      selftests/bpf: fix memory leak of lsm_cgroup
      wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware()

Wataru Gohda (1):
      wifi: brcmfmac: Fix for when connect request is not success

Wei Fang (1):
      net: fec: Add support for periodic output signal of PPS

Wei Yongjun (1):
      mptcp: netlink: fix some error return code

Wen Gong (2):
      wifi: ath11k: fix warning in dma_free_coherent() of memory chunks while recovery
      wifi: ath11k: avoid deadlock during regulatory update in ath11k_regd_update()

Willem de Bruijn (3):
      net/packet: add PACKET_FANOUT_FLAG_IGNORE_OUTGOING
      selftests/net: add csum offload test
      net_tstamp: add SOF_TIMESTAMPING_OPT_ID_TCP

Wright Feng (7):
      brcmfmac: Add dump_survey cfg80211 ops for HostApd AutoChannelSelection
      brcmfmac: fix firmware trap while dumping obss stats
      brcmfmac: add a timer to read console periodically in PCIE bus
      brcmfmac: return error when getting invalid max_flowrings from dongle
      brcmfmac: dump dongle memory when attaching failed
      brcmfmac: add creating station interface support
      brcmfmac: support station interface creation version 1, 2 and 3

Xiaolei Wang (1):
      net: phy: Add link between phy dev and mac dev

Xin Liu (1):
      libbpf: Improve usability of libbpf Makefile

Xin Long (22):
      net: move the ct helper function to nf_conntrack_helper for ovs and tc
      net: move add ct helper function to nf_conntrack_helper for ovs and tc
      net: sched: call tcf_ct_params_free to free params in tcf_ct_init
      net: sched: add helper support in act_ct
      sctp: change to include linux/sctp.h in net/sctp/checksum.h
      sctp: move SCTP_PAD4 and SCTP_TRUNC4 to linux/sctp.h
      sctp: verify the bind address with the tb_id from l3mdev
      sctp: check ipv6 addr with sk_bound_dev if set
      sctp: check sk_bound_dev_if when matching ep in get_port
      sctp: add skb_sdif in struct sctp_af
      sctp: add dif and sdif check in asoc and ep lookup
      sctp: add sysctl net.sctp.l3mdev_accept
      selftests: add a selftest for sctp vrf
      sctp: delete free member from struct sctp_sched_ops
      openvswitch: delete the unncessary skb_pull_rcsum call in ovs_ct_nat_execute
      openvswitch: return NF_ACCEPT when OVS_CT_NAT is not set in info nat
      openvswitch: return NF_DROP when fails to add nat ext in ovs_ct_nat
      net: sched: update the nat flag for icmp error packets in ct_nat_execute
      net: move the nat function to nf_nat_ovs for ovs and tc
      net: add IFF_NO_ADDRCONF and use it in bonding to prevent ipv6 addrconf
      net: team: use IFF_NO_ADDRCONF flag to prevent ipv6 addrconf
      net: failover: use IFF_NO_ADDRCONF flag to prevent ipv6 addrconf

Xiongfeng Wang (1):
      mt76: mt7915: Fix PCI device refcount leak in mt7915_pci_init_hif2()

Xiu Jianfeng (1):
      wifi: ath10k: Fix return value in ath10k_pci_init()

Xu Kuohai (8):
      libbpf: Fix use-after-free in btf_dump_name_dups
      libbpf: Fix memory leak in parse_usdt_arg()
      selftests/bpf: Fix memory leak caused by not destroying skeleton
      selftest/bpf: Fix memory leak in kprobe_multi_test
      selftests/bpf: Fix error failure of case test_xdp_adjust_tail_grow
      selftest/bpf: Fix error usage of ASSERT_OK in xdp_adjust_tail.c
      libbpf: Avoid allocating reg_name with sscanf in parse_usdt_arg()
      bpf: Fix a typo in comment for DFS algorithm

Xu Panda (6):
      net: stmmac: use sysfs_streq() instead of strncmp()
      hns: use strscpy() to instead of strncpy()
      liquidio: use strscpy() to instead of strncpy()
      myri10ge: use strscpy() to instead of strncpy()
      can: ucan: use strscpy() to instead of strncpy()
      net: hns3: use strscpy() to instead of strncpy()

YN Chen (1):
      wifi: mt76: mt7921: fix wrong power after multiple SAR set

Yang Jihong (2):
      selftests/bpf: Fix xdp_synproxy compilation failure in 32-bit arch
      bpf: Fix comment error in fixup_kfunc_call function

Yang Li (3):
      net: dpaa2-eth: Simplify bool conversion
      ixgbe: Remove unneeded semicolon
      lib: Fix some kernel-doc comments

Yang Yingliang (21):
      net: ieee802154: mcr20a: Switch to use dev_err_probe() helper
      net: hns: hnae: remove unnecessary __module_get() and module_put()
      net: microchip: sparx5: kunit test: change test_callbacks and test_vctrl to static
      gve: Fix error return code in gve_prefill_rx_pages()
      ethernet: s2io: don't call dev_kfree_skb() under spin_lock_irqsave()
      net: apple: mace: don't call dev_kfree_skb() under spin_lock_irqsave()
      net: apple: bmac: don't call dev_kfree_skb() under spin_lock_irqsave()
      net: emaclite: don't call dev_kfree_skb() under spin_lock_irqsave()
      net: ethernet: dnet: don't call dev_kfree_skb() under spin_lock_irqsave()
      hamradio: don't call dev_kfree_skb() under spin_lock_irqsave()
      net: amd: lance: don't call dev_kfree_skb() under spin_lock_irqsave()
      af_unix: call proto_unregister() in the error path in af_unix_init()
      Bluetooth: hci_core: fix error handling in hci_register_dev()
      Bluetooth: hci_bcm4377: Fix missing pci_disable_device() on error in bcm4377_probe()
      Bluetooth: btusb: don't call kfree_skb() under spin_lock_irqsave()
      Bluetooth: hci_qca: don't call kfree_skb() under spin_lock_irqsave()
      Bluetooth: hci_ll: don't call kfree_skb() under spin_lock_irqsave()
      Bluetooth: hci_h5: don't call kfree_skb() under spin_lock_irqsave()
      Bluetooth: hci_bcsp: don't call kfree_skb() under spin_lock_irqsave()
      Bluetooth: hci_core: don't call kfree_skb() under spin_lock_irqsave()
      Bluetooth: RFCOMM: don't call kfree_skb() under spin_lock_irqsave()

Yanguo Li (1):
      nfp: flower: tunnel neigh support bond offload

Ye Bin (1):
      net: af_can: remove useless parameter 'err' in 'can_rx_register()'

Yevgeny Kliteynik (23):
      net/mlx5: DR, In destroy flow, free resources even if FW command failed
      net/mlx5: DR, Fix the SMFS sync_steering for fast teardown
      net/mlx5: DR, Check device state when polling CQ
      net/mlx5: DR, Remove unneeded argument from dr_icm_chunk_destroy
      net/mlx5: DR, For short chains of STEs, avoid allocating ste_arr dynamically
      net/mlx5: DR, Initialize chunk's ste_arrays at chunk creation
      net/mlx5: DR, Handle domain memory resources init/uninit separately
      net/mlx5: DR, In rehash write the line in the entry immediately
      net/mlx5: DR, Manage STE send info objects in pool
      net/mlx5: DR, Allocate icm_chunks from their own slab allocator
      net/mlx5: DR, Allocate htbl from its own slab allocator
      net/mlx5: DR, Lower sync threshold for ICM hot memory
      net/mlx5: DR, Keep track of hot ICM chunks in an array instead of list
      net/mlx5: DR, Remove the buddy used_list
      net/mlx5: mlx5_ifc updates for MATCH_DEFINER general object
      net/mlx5: fs, add match on ranges API
      net/mlx5: DR, Add functions to create/destroy MATCH_DEFINER general object
      net/mlx5: DR, Rework is_fw_table function
      net/mlx5: DR, Handle FT action in a separate function
      net/mlx5: DR, Manage definers with refcounts
      net/mlx5: DR, Some refactoring of miss address handling
      net/mlx5: DR, Add function that tells if STE miss addr has been initialized
      net/mlx5: DR, Add support for range match action

Yinjun Zhang (2):
      nfp: take numa node into account when setting irq affinity
      nfp: extend capability and control words

Yishai Hadas (2):
      net/mlx5: Introduce IFC bits for migratable
      net/mlx5: E-Switch, Implement devlink port function cmds to control RoCE

Yonghong Song (27):
      selftests/bpf: Add selftest deny_namespace to s390x deny list
      bpf: Make struct cgroup btf id global
      bpf: Refactor some inode/task/sk storage functions for reuse
      bpf: Implement cgroup storage available to non-cgroup-attached bpf progs
      libbpf: Support new cgroup local storage
      bpftool: Support new cgroup local storage
      selftests/bpf: Fix test test_libbpf_str/bpf_map_type_str
      selftests/bpf: Add selftests for new cgroup local storage
      selftests/bpf: Add test cgrp_local_storage to DENYLIST.s390x
      docs/bpf: Add documentation for new cgroup local storage
      selftests/bpf: Fix bpftool synctypes checking failure
      bpf: Add support for kfunc set with common btf_ids
      bpf: Add a kfunc to type cast from bpf uapi ctx to kernel ctx
      bpf: Add a kfunc for generic type cast
      bpf: Add type cast unit tests
      bpf: Fix a BTF_ID_LIST bug with CONFIG_DEBUG_INFO_BTF not set
      compiler_types: Define __rcu as __attribute__((btf_type_tag("rcu")))
      bpf: Introduce might_sleep field in bpf_func_proto
      bpf: Add kfunc bpf_rcu_read_lock/unlock()
      selftests/bpf: Add tests for bpf_rcu_read_lock()
      bpf: Fix a compilation failure with clang lto build
      bpf: Handle MEM_RCU type properly
      selftests/bpf: Fix rcu_read_lock test with new MEM_RCU semantics
      docs/bpf: Add KF_RCU documentation
      bpf: Do not mark certain LSM hook arguments as trusted
      bpf: Enable sleeptable support for cgrp local storage
      bpf: Add sleepable prog tests for cgrp local storage

Yongqiang Liu (1):
      net: defxx: Fix missing err handling in dfx_init()

Yoshihiro Shimoda (6):
      dt-bindings: net: renesas: Document Renesas Ethernet Switch
      net: ethernet: renesas: Add support for "Ethernet Switch"
      net: ethernet: renesas: rswitch: Add R-Car Gen4 gPTP support
      net: ethernet: renesas: rswitch: Fix endless loop in error paths
      net: ethernet: renesas: rswitch: Fix build error about ptp
      net: ethernet: renesas: rswitch: Fix MAC address info

Youghandhar Chintala (3):
      wifi: ath10k: Delay the unmapping of the buffer
      wifi: ath11k: Trigger sta disconnect on hardware restart
      wifi: ath10k: Store WLAN firmware version in SMEM image table

Yu Xiao (1):
      nfp: ethtool: support reporting link modes

Yuan Can (4):
      udp_tunnel: Add checks for nla_nest_start() in __udp_tunnel_nic_dump_write()
      wifi: nl80211: Add checks for nla_nest_start() in nl80211_send_iface()
      net: ethernet: mtk_wed: Fix missing of_node_put() in mtk_wed_wo_hardware_init()
      drivers: net: qlcnic: Fix potential memory leak in qlcnic_sriov_init()

YueHaibing (2):
      net: txgbe: Fix memleak in txgbe_calc_eeprom_checksum()
      net: txgbe: Fix unsigned comparison to zero in txgbe_calc_eeprom_checksum()

Yunsheng Lin (2):
      net: skb: move skb_pp_recycle() to skbuff.c
      net: tso: inline tso_count_descs()

Zhang Changzhong (2):
      can: j1939: j1939_session_tx_eoma(): fix debug info
      net: stmmac: selftests: fix potential memleak in stmmac_test_arpoffload()

Zheng Yejian (1):
      bpf, docs: Correct the example of BPF_XOR

Zhengchao Shao (2):
      net: remove redundant check in ip_metrics_convert()
      wifi: mac80211: fix memory leak in ieee80211_if_add()

Zhengping Jiang (1):
      Bluetooth: hci_qca: only assign wakeup with serial port support

Zhi-Jun You (2):
      wifi: ath10k: Use IEEE80211_SEQ_TO_SN() for seq_ctrl conversion
      wifi: ath10k: Remove redundant argument offset

Ziyang Xuan (1):
      wifi: plfxlc: fix potential memory leak in __lf_x_usb_enable_rx()

Zong-Zhe Yang (14):
      wifi: rtw89: phy: make generic txpwr setting functions
      wifi: rtw89: debug: txpwr_table considers sign
      wifi: rtw89: declare support bands with const
      wifi: rtw89: check if sta's mac_id is valid under AP/TDLS
      wifi: rtw89: fix physts IE page check
      wifi: rtw89: enable mac80211 virtual monitor interface
      wifi: rtw89: rfk: rename rtw89_mcc_info to rtw89_rfk_mcc_info
      wifi: rtw89: check if atomic before queuing c2h
      wifi: rtw89: introduce helpers to wait/complete on condition
      wifi: rtw89: mac: process MCC related C2H
      wifi: rtw89: fw: implement MCC related H2C
      wifi: rtw89: link rtw89_vif and chanctx stuffs
      wifi: rtw89: don't request partial firmware if SECURITY_LOADPIN_ENFORCE
      wifi: rtw89: request full firmware only once if it's early requested

caihuoqing (1):
      net: hinic: Set max_mtu/min_mtu directly to simplify the code.

wangchuanlei (1):
      net: openvswitch: Add support to count upcall packets

xu xin (2):
      net: remove useless parameter of __sock_cmsg_send
      ipasdv4/tcp_ipv4: remove redundant assignment

ye xingchen (4):
      iavf: Replace __FUNCTION__ with __func__
      net: ipa: use sysfs_emit() to instead of scnprintf()
      sfc: use sysfs_emit() to instead of scnprintf()
      net: ethernet: use sysfs_emit() to instead of scnprintf()

zhang songyi (1):
      net: microchip: vcap: Remove unneeded semicolons

Íñigo Huguet (1):
      wifi: mac80211: fix maybe-unused warning

 Documentation/bpf/bpf_design_QA.rst                |    45 +
 Documentation/bpf/bpf_devel_QA.rst                 |    27 +
 Documentation/bpf/bpf_iterators.rst                |   485 +
 Documentation/bpf/btf.rst                          |     7 +-
 Documentation/bpf/index.rst                        |     2 +
 Documentation/bpf/instruction-set.rst              |     4 +-
 Documentation/bpf/kfuncs.rst                       |   255 +-
 Documentation/bpf/libbpf/index.rst                 |     3 +
 Documentation/bpf/libbpf/program_types.rst         |   203 +
 Documentation/bpf/map_array.rst                    |   262 +
 Documentation/bpf/map_bloom_filter.rst             |   174 +
 Documentation/bpf/map_cgrp_storage.rst             |   109 +
 Documentation/bpf/map_cpumap.rst                   |   177 +
 Documentation/bpf/map_devmap.rst                   |   238 +
 Documentation/bpf/map_hash.rst                     |    33 +-
 Documentation/bpf/map_lpm_trie.rst                 |   197 +
 Documentation/bpf/map_of_maps.rst                  |   130 +
 Documentation/bpf/map_queue_stack.rst              |   146 +
 Documentation/bpf/map_sk_storage.rst               |   155 +
 Documentation/bpf/map_xskmap.rst                   |   192 +
 Documentation/bpf/maps.rst                         |   101 +-
 Documentation/bpf/programs.rst                     |     3 +
 Documentation/bpf/redirect.rst                     |    81 +
 .../bindings/arm/mediatek/mediatek,mt7622-wed.yaml |    52 +
 .../bindings/interrupt-controller/fsl,intmux.yaml  |     3 +-
 .../devicetree/bindings/net/adi,adin1110.yaml      |     4 +
 .../devicetree/bindings/net/asix,ax88178.yaml      |     4 +-
 .../devicetree/bindings/net/bluetooth.txt          |     5 -
 .../net/bluetooth/bluetooth-controller.yaml        |    29 +
 .../net/bluetooth/brcm,bcm4377-bluetooth.yaml      |    81 +
 .../net/{ => bluetooth}/qualcomm-bluetooth.yaml    |     6 +-
 .../bindings/net/broadcom-bluetooth.yaml           |     3 +
 .../devicetree/bindings/net/can/fsl,flexcan.yaml   |     1 +
 .../bindings/net/can/renesas,rcar-canfd.yaml       |   135 +-
 .../devicetree/bindings/net/dsa/dsa-port.yaml      |     3 +-
 .../bindings/net/dsa/hirschmann,hellcreek.yaml     |     2 +-
 .../bindings/net/dsa/renesas,rzn1-a5psw.yaml       |     2 +-
 .../bindings/net/ethernet-controller.yaml          |    11 +-
 Documentation/devicetree/bindings/net/fsl,fec.yaml |     4 +-
 .../devicetree/bindings/net/fsl,fman-dtsec.yaml    |    53 +-
 .../bindings/net/fsl,qoriq-mc-dpmac.yaml           |     2 +-
 Documentation/devicetree/bindings/net/fsl-fman.txt |     5 +-
 .../bindings/net/marvell,dfx-server.yaml           |    62 +
 .../devicetree/bindings/net/marvell,pp2.yaml       |   305 +
 .../devicetree/bindings/net/marvell,prestera.txt   |    81 -
 .../devicetree/bindings/net/marvell,prestera.yaml  |    91 +
 .../devicetree/bindings/net/marvell-pp2.txt        |   141 -
 .../devicetree/bindings/net/microchip,lan95xx.yaml |     4 +-
 .../devicetree/bindings/net/nfc/nxp,nci.yaml       |     4 +-
 .../devicetree/bindings/net/nxp,dwmac-imx.yaml     |     4 +-
 .../devicetree/bindings/net/pcs/fsl,lynx-pcs.yaml  |    40 +
 .../devicetree/bindings/net/qca,ar71xx.yaml        |     1 -
 .../devicetree/bindings/net/qcom,ipa.yaml          |    86 +-
 .../devicetree/bindings/net/qcom,ipq4019-mdio.yaml |    46 +-
 .../devicetree/bindings/net/realtek-bluetooth.yaml |     1 +
 .../net/renesas,r8a779f0-ether-switch.yaml         |   262 +
 Documentation/devicetree/bindings/net/sff,sfp.yaml |     3 +-
 .../devicetree/bindings/net/snps,dwmac.yaml        |   345 +-
 .../bindings/net/socionext,synquacer-netsec.yaml   |    73 +
 .../devicetree/bindings/net/socionext-netsec.txt   |    56 -
 .../devicetree/bindings/net/xilinx_axienet.txt     |     2 +
 .../soc/mediatek/mediatek,mt7986-wo-ccif.yaml      |    51 +
 .../devicetree/bindings/soc/qcom/qcom,wcnss.yaml   |     8 +-
 Documentation/networking/bonding.rst               |     4 +-
 Documentation/networking/can.rst                   |    33 +
 .../ethernet/freescale/dpaa2/mac-phy-support.rst   |     9 +-
 .../device_drivers/ethernet/marvell/octeon_ep.rst  |     1 +
 .../device_drivers/ethernet/mellanox/mlx5.rst      |   124 +-
 .../device_drivers/ethernet/netronome/nfp.rst      |   165 +-
 Documentation/networking/devlink/devlink-info.rst  |     5 +
 Documentation/networking/devlink/devlink-port.rst  |   168 +-
 .../networking/devlink/devlink-region.rst          |    13 +
 Documentation/networking/devlink/devlink-trap.rst  |    13 +
 Documentation/networking/devlink/etas_es58x.rst    |    36 +
 Documentation/networking/devlink/ice.rst           |   128 +-
 Documentation/networking/ethtool-netlink.rst       |    32 +-
 Documentation/networking/index.rst                 |     1 +
 Documentation/networking/ip-sysctl.rst             |   111 +
 Documentation/networking/ipvs-sysctl.rst           |    24 +-
 Documentation/networking/tc-queue-filters.rst      |    37 +
 Documentation/networking/timestamping.rst          |    32 +-
 Documentation/networking/xfrm_device.rst           |    62 +-
 MAINTAINERS                                        |    23 +-
 arch/arm/boot/dts/armada-375.dtsi                  |    12 +-
 arch/arm/mach-omap2/pdata-quirks.c                 |     1 -
 arch/arm64/boot/dts/apple/t8103-j274.dts           |     4 +
 arch/arm64/boot/dts/apple/t8103-j293.dts           |     4 +
 arch/arm64/boot/dts/apple/t8103-j313.dts           |     4 +
 arch/arm64/boot/dts/apple/t8103-j456.dts           |     4 +
 arch/arm64/boot/dts/apple/t8103-j457.dts           |     4 +
 arch/arm64/boot/dts/apple/t8103-jxxx.dtsi          |     8 +
 arch/arm64/boot/dts/freescale/fsl-ls1043-post.dtsi |    24 +
 arch/arm64/boot/dts/freescale/fsl-ls1046-post.dtsi |    25 +
 arch/arm64/boot/dts/marvell/armada-cp11x.dtsi      |    17 +-
 arch/arm64/boot/dts/mediatek/mt7986a.dtsi          |    65 +
 arch/arm64/net/bpf_jit_comp.c                      |     9 +-
 arch/mips/configs/mtx1_defconfig                   |     1 -
 .../dts/fsl/qoriq-fman3-0-10g-0-best-effort.dtsi   |     3 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-0.dtsi |    10 +-
 .../dts/fsl/qoriq-fman3-0-10g-1-best-effort.dtsi   |    10 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-1.dtsi |    10 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-2.dtsi |    45 +
 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-3.dtsi |    45 +
 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-0.dtsi  |     3 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-1.dtsi  |    10 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-2.dtsi  |    10 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-3.dtsi  |    10 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-4.dtsi  |     3 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-5.dtsi  |    10 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-1-10g-0.dtsi |    10 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-1-10g-1.dtsi |    10 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-0.dtsi  |     3 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-1.dtsi  |    10 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-2.dtsi  |    10 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-3.dtsi  |    10 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-4.dtsi  |     3 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-5.dtsi  |    10 +-
 arch/powerpc/boot/dts/fsl/t2081si-post.dtsi        |     4 +-
 arch/powerpc/configs/ppc6xx_defconfig              |     1 -
 arch/riscv/net/bpf_jit_comp64.c                    |    29 +-
 arch/sparc/net/bpf_jit_comp_32.c                   |    10 +-
 arch/x86/net/bpf_jit_comp.c                        |   128 +-
 drivers/bcma/driver_gpio.c                         |     8 +-
 drivers/bcma/main.c                                |     4 +-
 drivers/bcma/sprom.c                               |     2 +-
 drivers/bluetooth/Kconfig                          |    23 +
 drivers/bluetooth/Makefile                         |     1 +
 drivers/bluetooth/btintel.c                        |    21 +-
 drivers/bluetooth/btrtl.c                          |     7 +
 drivers/bluetooth/btrtl.h                          |    21 +
 drivers/bluetooth/btusb.c                          |   236 +-
 drivers/bluetooth/hci_bcm.c                        |    13 +-
 drivers/bluetooth/hci_bcm4377.c                    |  2514 ++
 drivers/bluetooth/hci_bcsp.c                       |     2 +-
 drivers/bluetooth/hci_h5.c                         |     2 +-
 drivers/bluetooth/hci_ll.c                         |     2 +-
 drivers/bluetooth/hci_qca.c                        |     5 +-
 drivers/bluetooth/virtio_bt.c                      |    35 +-
 .../crypto/marvell/octeontx2/otx2_cpt_devlink.c    |     4 -
 drivers/hv/hv_util.c                               |     4 +-
 drivers/i2c/i2c-core-base.c                        |    14 +
 drivers/infiniband/hw/mlx5/odp.c                   |     3 +-
 drivers/infiniband/hw/mlx5/umr.c                   |    14 +-
 drivers/net/bonding/bond_3ad.c                     |     9 +
 drivers/net/bonding/bond_main.c                    |    44 +-
 drivers/net/bonding/bond_options.c                 |    18 -
 drivers/net/can/Kconfig                            |     8 -
 drivers/net/can/Makefile                           |     1 -
 drivers/net/can/c_can/Kconfig                      |     3 +-
 drivers/net/can/c_can/c_can_platform.c             |     3 +-
 drivers/net/can/ctucanfd/Kconfig                   |     2 +-
 drivers/net/can/flexcan/flexcan-core.c             |    37 +-
 drivers/net/can/flexcan/flexcan.h                  |     2 +
 drivers/net/can/m_can/m_can.c                      |   156 +-
 drivers/net/can/m_can/m_can.h                      |    18 +-
 drivers/net/can/m_can/m_can_platform.c             |     6 +-
 drivers/net/can/m_can/tcan4x5x-core.c              |    18 +-
 drivers/net/can/m_can/tcan4x5x-regmap.c            |    47 +-
 drivers/net/can/pch_can.c                          |  1249 -
 drivers/net/can/rcar/rcar_canfd.c                  |   109 +-
 drivers/net/can/usb/Kconfig                        |    10 +-
 drivers/net/can/usb/etas_es58x/Makefile            |     2 +-
 drivers/net/can/usb/etas_es58x/es581_4.c           |     4 +-
 drivers/net/can/usb/etas_es58x/es58x_core.c        |   104 +-
 drivers/net/can/usb/etas_es58x/es58x_core.h        |    58 +-
 drivers/net/can/usb/etas_es58x/es58x_devlink.c     |   235 +
 drivers/net/can/usb/etas_es58x/es58x_fd.c          |     4 +-
 drivers/net/can/usb/gs_usb.c                       |    99 +-
 drivers/net/can/usb/kvaser_usb/Makefile            |     5 -
 drivers/net/can/usb/kvaser_usb/kvaser_usb.h        |    30 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c   |   113 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c  |   160 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c   |   464 +-
 drivers/net/can/usb/ucan.c                         |    12 +-
 drivers/net/can/vxcan.c                            |     2 +-
 drivers/net/dsa/Kconfig                            |     2 +
 drivers/net/dsa/b53/Kconfig                        |     1 +
 drivers/net/dsa/hirschmann/hellcreek.c             |     5 -
 drivers/net/dsa/lan9303-core.c                     |     4 +-
 drivers/net/dsa/lan9303_i2c.c                      |     5 +-
 drivers/net/dsa/microchip/Kconfig                  |     1 +
 drivers/net/dsa/microchip/ksz8.h                   |     1 +
 drivers/net/dsa/microchip/ksz8795.c                |    75 +-
 drivers/net/dsa/microchip/ksz8795_reg.h            |     3 +
 drivers/net/dsa/microchip/ksz8863_smi.c            |     9 +-
 drivers/net/dsa/microchip/ksz9477.c                |    24 +-
 drivers/net/dsa/microchip/ksz9477.h                |     1 -
 drivers/net/dsa/microchip/ksz9477_i2c.c            |    17 +-
 drivers/net/dsa/microchip/ksz9477_reg.h            |     2 -
 drivers/net/dsa/microchip/ksz_common.c             |   150 +-
 drivers/net/dsa/microchip/ksz_common.h             |    17 +-
 drivers/net/dsa/microchip/ksz_spi.c                |    10 +-
 drivers/net/dsa/microchip/lan937x_main.c           |     6 +-
 drivers/net/dsa/mv88e6xxx/Makefile                 |     4 +
 drivers/net/dsa/mv88e6xxx/chip.c                   |     4 +
 drivers/net/dsa/mv88e6xxx/devlink.c                |     5 -
 drivers/net/dsa/mv88e6xxx/global1_atu.c            |    85 +-
 drivers/net/dsa/mv88e6xxx/global1_vtu.c            |     7 +-
 drivers/net/dsa/mv88e6xxx/port.c                   |     9 +
 drivers/net/dsa/mv88e6xxx/port.h                   |     2 +
 drivers/net/dsa/mv88e6xxx/trace.c                  |     6 +
 drivers/net/dsa/mv88e6xxx/trace.h                  |    96 +
 drivers/net/dsa/ocelot/felix.c                     |    17 +-
 drivers/net/dsa/ocelot/felix.h                     |     4 -
 drivers/net/dsa/ocelot/felix_vsc9959.c             |    35 -
 drivers/net/dsa/ocelot/seville_vsc9953.c           |    32 -
 drivers/net/dsa/sja1105/sja1105_devlink.c          |    12 +-
 drivers/net/dsa/xrs700x/xrs700x_i2c.c              |     5 +-
 drivers/net/dummy.c                                |     7 -
 drivers/net/ethernet/Kconfig                       |    10 -
 drivers/net/ethernet/Makefile                      |     1 -
 drivers/net/ethernet/adi/adin1110.c                |    58 +-
 drivers/net/ethernet/alacritech/slic.h             |    12 +-
 drivers/net/ethernet/altera/altera_tse_main.c      |     1 -
 drivers/net/ethernet/amazon/ena/ena_ethtool.c      |     4 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c       |    12 +-
 drivers/net/ethernet/amd/atarilance.c              |     2 +-
 drivers/net/ethernet/amd/lance.c                   |     2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c        |    23 +-
 drivers/net/ethernet/amd/xgbe/xgbe-ptp.c           |    20 +-
 drivers/net/ethernet/apple/bmac.c                  |     2 +-
 drivers/net/ethernet/apple/mace.c                  |     2 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ring.c   |     8 +-
 drivers/net/ethernet/asix/ax88796c_main.c          |     4 +-
 drivers/net/ethernet/atheros/ag71xx.c              |     1 -
 drivers/net/ethernet/broadcom/b44.c                |     8 +-
 drivers/net/ethernet/broadcom/bcm4908_enet.c       |    57 +-
 drivers/net/ethernet/broadcom/bcmsysport.c         |    23 +-
 drivers/net/ethernet/broadcom/bcmsysport.h         |    11 +
 drivers/net/ethernet/broadcom/bnx2.c               |     7 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c   |     9 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c          |   112 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h          |     3 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c  |     4 -
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c  |   134 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h      |   281 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c      |    39 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h      |     7 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c     |    49 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c       |    19 +-
 drivers/net/ethernet/broadcom/tg3.c                |    22 +-
 drivers/net/ethernet/brocade/bna/bfa_cs.h          |    60 +-
 drivers/net/ethernet/brocade/bna/bfa_ioc.c         |    10 +-
 drivers/net/ethernet/brocade/bna/bfa_ioc.h         |     8 +-
 drivers/net/ethernet/brocade/bna/bfa_msgq.c        |     2 -
 drivers/net/ethernet/brocade/bna/bfa_msgq.h        |     8 +-
 drivers/net/ethernet/brocade/bna/bna_enet.c        |     6 +-
 drivers/net/ethernet/brocade/bna/bna_tx_rx.c       |     6 +-
 drivers/net/ethernet/brocade/bna/bna_types.h       |    27 +-
 drivers/net/ethernet/cadence/macb_main.c           |    17 +-
 drivers/net/ethernet/cavium/liquidio/lio_main.c    |    11 +-
 .../net/ethernet/cavium/liquidio/octeon_console.c  |     7 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c     |    13 +-
 .../chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c    |     4 +
 .../chelsio/inline_crypto/ch_ktls/chcr_ktls.c      |    26 +-
 drivers/net/ethernet/cisco/enic/enic.h             |    23 +-
 drivers/net/ethernet/cisco/enic/enic_main.c        |    11 +-
 drivers/net/ethernet/cortina/gemini.c              |    24 +-
 drivers/net/ethernet/dlink/dl2k.c                  |     2 -
 drivers/net/ethernet/dlink/sundance.c              |     2 -
 drivers/net/ethernet/dnet.c                        |     4 +-
 drivers/net/ethernet/emulex/benet/be_ethtool.c     |    12 +-
 drivers/net/ethernet/emulex/benet/be_main.c        |    16 +-
 drivers/net/ethernet/engleder/tsnep.h              |     8 +
 drivers/net/ethernet/engleder/tsnep_ethtool.c      |   165 +-
 drivers/net/ethernet/engleder/tsnep_hw.h           |     7 +
 drivers/net/ethernet/engleder/tsnep_main.c         |   245 +-
 drivers/net/ethernet/faraday/ftmac100.c            |    65 +-
 drivers/net/ethernet/fealnx.c                      |  1953 --
 drivers/net/ethernet/freescale/Kconfig             |     1 +
 drivers/net/ethernet/freescale/dpaa/Kconfig        |     4 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c     |    89 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c |    90 +-
 drivers/net/ethernet/freescale/dpaa2/Makefile      |     2 +-
 .../ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c   |    57 +-
 .../ethernet/freescale/dpaa2/dpaa2-eth-devlink.c   |    22 +-
 .../net/ethernet/freescale/dpaa2/dpaa2-eth-trace.h |   142 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c   |   609 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h   |   112 +-
 .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c   |   128 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c   |    22 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h   |    10 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c   |     1 -
 .../freescale/dpaa2/dpaa2-switch-ethtool.c         |    45 +-
 .../net/ethernet/freescale/dpaa2/dpaa2-switch.c    |    60 +-
 .../net/ethernet/freescale/dpaa2/dpaa2-switch.h    |     9 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c   |   454 +
 drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h    |    19 +-
 drivers/net/ethernet/freescale/dpaa2/dpni.c        |     6 +-
 drivers/net/ethernet/freescale/dpaa2/dpni.h        |     9 +
 drivers/net/ethernet/freescale/enetc/enetc_pf.c    |     1 -
 drivers/net/ethernet/freescale/fec.h               |    20 +-
 drivers/net/ethernet/freescale/fec_main.c          |   397 +-
 drivers/net/ethernet/freescale/fec_ptp.c           |   177 +-
 drivers/net/ethernet/freescale/fman/Kconfig        |     3 +-
 drivers/net/ethernet/freescale/fman/fman_dtsec.c   |   457 +-
 drivers/net/ethernet/freescale/fman/fman_mac.h     |    10 -
 drivers/net/ethernet/freescale/fman/fman_memac.c   |   744 +-
 drivers/net/ethernet/freescale/fman/fman_tgec.c    |   130 +-
 drivers/net/ethernet/freescale/fman/mac.c          |   168 +-
 drivers/net/ethernet/freescale/fman/mac.h          |    23 +-
 .../net/ethernet/fungible/funeth/funeth_devlink.c  |     7 -
 drivers/net/ethernet/fungible/funeth/funeth_main.c |    13 +-
 drivers/net/ethernet/fungible/funeth/funeth_txrx.h |     4 +-
 drivers/net/ethernet/google/gve/gve.h              |    27 +-
 drivers/net/ethernet/google/gve/gve_adminq.c       |    21 +-
 drivers/net/ethernet/google/gve/gve_adminq.h       |    51 +
 drivers/net/ethernet/google/gve/gve_desc_dqo.h     |     5 +
 drivers/net/ethernet/google/gve/gve_ethtool.c      |    18 +-
 drivers/net/ethernet/google/gve/gve_main.c         |    64 +-
 drivers/net/ethernet/google/gve/gve_rx.c           |   544 +-
 drivers/net/ethernet/google/gve/gve_rx_dqo.c       |     2 +-
 drivers/net/ethernet/google/gve/gve_tx_dqo.c       |    20 +-
 drivers/net/ethernet/google/gve/gve_utils.c        |    30 +-
 drivers/net/ethernet/google/gve/gve_utils.h        |     2 +-
 drivers/net/ethernet/hisilicon/hns/hnae.c          |     3 -
 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c   |    11 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c    |     4 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c |     6 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_devlink.c |     5 -
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c |    22 +-
 .../hisilicon/hns3/hns3vf/hclgevf_devlink.c        |     5 -
 drivers/net/ethernet/huawei/hinic/hinic_dev.h      |     4 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h   |   170 +-
 drivers/net/ethernet/huawei/hinic/hinic_main.c     |    13 +-
 drivers/net/ethernet/huawei/hinic/hinic_port.c     |    50 +-
 drivers/net/ethernet/huawei/hinic/hinic_port.h     |    12 +
 drivers/net/ethernet/huawei/hinic/hinic_rx.c       |     4 +-
 drivers/net/ethernet/huawei/hinic/hinic_sriov.c    |    18 +
 drivers/net/ethernet/huawei/hinic/hinic_tx.c       |     4 +-
 drivers/net/ethernet/ibm/ibmveth.c                 |    18 +-
 drivers/net/ethernet/ibm/ibmveth.h                 |     1 -
 drivers/net/ethernet/ibm/ibmvnic.c                 |   239 +-
 drivers/net/ethernet/ibm/ibmvnic.h                 |     5 +
 drivers/net/ethernet/intel/e1000/e1000_main.c      |     9 +-
 drivers/net/ethernet/intel/e1000e/Makefile         |     3 +
 drivers/net/ethernet/intel/e1000e/e1000.h          |     4 +-
 drivers/net/ethernet/intel/e1000e/e1000e_trace.h   |    42 +
 drivers/net/ethernet/intel/e1000e/ethtool.c        |     2 +
 drivers/net/ethernet/intel/e1000e/hw.h             |     9 +
 drivers/net/ethernet/intel/e1000e/ich8lan.c        |    27 +
 drivers/net/ethernet/intel/e1000e/netdev.c         |    51 +-
 drivers/net/ethernet/intel/e1000e/ptp.c            |    17 +-
 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c    |     8 +-
 drivers/net/ethernet/intel/i40e/i40e.h             |     1 +
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h  |     8 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c      |    26 +
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c     |    12 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c        |    85 +-
 drivers/net/ethernet/intel/i40e/i40e_prototype.h   |     3 +
 drivers/net/ethernet/intel/i40e/i40e_ptp.c         |    17 +-
 drivers/net/ethernet/intel/i40e/i40e_trace.h       |    49 +
 drivers/net/ethernet/intel/i40e/i40e_txrx.c        |    27 +-
 drivers/net/ethernet/intel/iavf/iavf_ethtool.c     |     8 +-
 drivers/net/ethernet/intel/iavf/iavf_main.c        |     4 +-
 drivers/net/ethernet/intel/ice/ice.h               |    24 +
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h    |     4 +-
 drivers/net/ethernet/intel/ice/ice_base.c          |     2 +-
 drivers/net/ethernet/intel/ice/ice_common.c        |    48 +-
 drivers/net/ethernet/intel/ice/ice_common.h        |     1 +
 drivers/net/ethernet/intel/ice/ice_dcb.c           |     2 +-
 drivers/net/ethernet/intel/ice/ice_dcb_lib.c       |    10 +
 drivers/net/ethernet/intel/ice/ice_devlink.c       |   634 +-
 drivers/net/ethernet/intel/ice/ice_devlink.h       |     3 +
 drivers/net/ethernet/intel/ice/ice_ethtool.c       |   181 +-
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h    |     3 +
 drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h     |    12 -
 drivers/net/ethernet/intel/ice/ice_lib.c           |   272 +-
 drivers/net/ethernet/intel/ice/ice_main.c          |   135 +-
 drivers/net/ethernet/intel/ice/ice_ptp.c           |   564 +-
 drivers/net/ethernet/intel/ice/ice_ptp.h           |    39 +-
 drivers/net/ethernet/intel/ice/ice_ptp_hw.c        |   348 +-
 drivers/net/ethernet/intel/ice/ice_ptp_hw.h        |     8 +-
 drivers/net/ethernet/intel/ice/ice_repr.c          |    40 +-
 drivers/net/ethernet/intel/ice/ice_sched.c         |   104 +-
 drivers/net/ethernet/intel/ice/ice_sched.h         |    31 +-
 drivers/net/ethernet/intel/ice/ice_tc_lib.c        |   351 +-
 drivers/net/ethernet/intel/ice/ice_tc_lib.h        |    40 +-
 drivers/net/ethernet/intel/ice/ice_txrx.c          |    40 +-
 drivers/net/ethernet/intel/ice/ice_txrx.h          |    18 +-
 drivers/net/ethernet/intel/ice/ice_txrx_lib.c      |     2 +-
 drivers/net/ethernet/intel/ice/ice_type.h          |     9 +
 drivers/net/ethernet/intel/ice/ice_vf_lib.c        |    24 +
 .../net/ethernet/intel/ice/ice_vf_lib_private.h    |     1 +
 drivers/net/ethernet/intel/ice/ice_vf_mbx.c        |    92 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl.c      |   195 +
 drivers/net/ethernet/intel/ice/ice_virtchnl.h      |     4 +
 .../ethernet/intel/ice/ice_virtchnl_allowlist.c    |     6 +
 drivers/net/ethernet/intel/ice/ice_xsk.c           |    25 +-
 drivers/net/ethernet/intel/igb/igb_ethtool.c       |    12 +-
 drivers/net/ethernet/intel/igb/igb_main.c          |    18 +-
 drivers/net/ethernet/intel/igb/igb_ptp.c           |    18 +-
 drivers/net/ethernet/intel/igc/igc_defines.h       |     9 +
 drivers/net/ethernet/intel/igc/igc_ethtool.c       |    12 +-
 drivers/net/ethernet/intel/igc/igc_main.c          |    15 +-
 drivers/net/ethernet/intel/igc/igc_regs.h          |     1 +
 drivers/net/ethernet/intel/igc/igc_tsn.c           |    30 +
 drivers/net/ethernet/intel/igc/igc_tsn.h           |     1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe.h           |    10 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c   |    61 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c     |     5 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |     8 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c       |    26 +-
 drivers/net/ethernet/intel/ixgbevf/ethtool.c       |    12 +-
 drivers/net/ethernet/intel/ixgbevf/ipsec.c         |     5 +
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c  |    25 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c         |    49 +-
 drivers/net/ethernet/marvell/mvneta.c              |    13 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c    |    16 +-
 .../net/ethernet/marvell/octeon_ep/octep_main.c    |    20 +-
 .../net/ethernet/marvell/octeon_ep/octep_main.h    |     2 +
 drivers/net/ethernet/marvell/octeontx2/af/cgx.c    |    78 +-
 drivers/net/ethernet/marvell/octeontx2/af/cgx.h    |     9 +-
 .../ethernet/marvell/octeontx2/af/lmac_common.h    |    15 +-
 drivers/net/ethernet/marvell/octeontx2/af/mbox.h   |    18 +
 drivers/net/ethernet/marvell/octeontx2/af/mcs.c    |     6 +-
 drivers/net/ethernet/marvell/octeontx2/af/npc.h    |     3 +
 drivers/net/ethernet/marvell/octeontx2/af/rpm.c    |   262 +-
 drivers/net/ethernet/marvell/octeontx2/af/rpm.h    |    36 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.h    |    13 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c    |    49 +-
 .../ethernet/marvell/octeontx2/af/rvu_debugfs.c    |    16 +-
 .../ethernet/marvell/octeontx2/af/rvu_devlink.c    |     7 -
 .../net/ethernet/marvell/octeontx2/af/rvu_nix.c    |    10 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_npc.c    |    22 +
 .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c |   151 +-
 .../ethernet/marvell/octeontx2/af/rvu_npc_hash.c   |    21 +-
 .../ethernet/marvell/octeontx2/nic/otx2_common.h   |     3 +
 .../ethernet/marvell/octeontx2/nic/otx2_devlink.c  |    15 -
 .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c  |    34 +
 .../ethernet/marvell/octeontx2/nic/otx2_flows.c    |    52 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c   |     2 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c   |    25 +
 .../ethernet/marvell/prestera/prestera_devlink.c   |    22 -
 .../ethernet/marvell/prestera/prestera_devlink.h   |     5 -
 .../net/ethernet/marvell/prestera/prestera_main.c  |    21 +-
 .../net/ethernet/marvell/prestera/prestera_pci.c   |   119 +-
 drivers/net/ethernet/marvell/sky2.c                |     8 +-
 drivers/net/ethernet/mediatek/Makefile             |     2 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c        |   504 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.h        |    59 +-
 drivers/net/ethernet/mediatek/mtk_ppe.c            |    22 +-
 drivers/net/ethernet/mediatek/mtk_ppe.h            |     4 +
 drivers/net/ethernet/mediatek/mtk_ppe_offload.c    |    12 +-
 drivers/net/ethernet/mediatek/mtk_sgmii.c          |   174 +-
 drivers/net/ethernet/mediatek/mtk_wed.c            |   863 +-
 drivers/net/ethernet/mediatek/mtk_wed.h            |    21 +
 drivers/net/ethernet/mediatek/mtk_wed_debugfs.c    |    87 +
 drivers/net/ethernet/mediatek/mtk_wed_mcu.c        |   390 +
 drivers/net/ethernet/mediatek/mtk_wed_regs.h       |   140 +-
 drivers/net/ethernet/mediatek/mtk_wed_wo.c         |   512 +
 drivers/net/ethernet/mediatek/mtk_wed_wo.h         |   282 +
 drivers/net/ethernet/mellanox/mlx4/en_clock.c      |    29 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c     |     9 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c         |    18 +-
 drivers/net/ethernet/mellanox/mlx4/main.c          |     2 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h       |    18 +-
 drivers/net/ethernet/mellanox/mlx5/core/Makefile   |     1 +
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c      |     1 -
 drivers/net/ethernet/mellanox/mlx5/core/devlink.c  |    19 +-
 drivers/net/ethernet/mellanox/mlx5/core/devlink.h  |     2 +
 .../mellanox/mlx5/core/diag/fs_tracepoint.c        |    16 +
 drivers/net/ethernet/mellanox/mlx5/core/en.h       |    11 +-
 .../net/ethernet/mellanox/mlx5/core/en/devlink.c   |    17 -
 .../net/ethernet/mellanox/mlx5/core/en/devlink.h   |     2 -
 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h    |     3 +-
 .../net/ethernet/mellanox/mlx5/core/en/params.c    |    16 +-
 .../net/ethernet/mellanox/mlx5/core/en/params.h    |    14 +
 .../net/ethernet/mellanox/mlx5/core/en/rep/tc.c    |     1 -
 .../ethernet/mellanox/mlx5/core/en/tc/act/accept.c |     1 +
 .../ethernet/mellanox/mlx5/core/en/tc/act/act.c    |     2 +-
 .../ethernet/mellanox/mlx5/core/en/tc/act/act.h    |    12 +
 .../ethernet/mellanox/mlx5/core/en/tc/act/drop.c   |     1 +
 .../ethernet/mellanox/mlx5/core/en/tc/act/goto.c   |     1 +
 .../ethernet/mellanox/mlx5/core/en/tc/act/mirred.c |     7 +
 .../mellanox/mlx5/core/en/tc/act/mirred_nic.c      |     1 +
 .../ethernet/mellanox/mlx5/core/en/tc/act/police.c |    86 +-
 .../ethernet/mellanox/mlx5/core/en/tc/act/trap.c   |    10 +-
 .../net/ethernet/mellanox/mlx5/core/en/tc/meter.c  |    40 +-
 .../net/ethernet/mellanox/mlx5/core/en/tc/meter.h  |     5 +-
 .../ethernet/mellanox/mlx5/core/en/tc/post_meter.c |   402 +-
 .../ethernet/mellanox/mlx5/core/en/tc/post_meter.h |    39 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c |    89 +-
 .../net/ethernet/mellanox/mlx5/core/en/tc_priv.h   |     4 -
 .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c   |   371 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ipsec.h   |   137 +-
 .../mellanox/mlx5/core/en_accel/ipsec_fs.c         |  1069 +-
 .../mellanox/mlx5/core/en_accel/ipsec_offload.c    |   303 +-
 .../mellanox/mlx5/core/en_accel/ipsec_rxtx.c       |    22 +-
 .../mellanox/mlx5/core/en_accel/ipsec_stats.c      |    52 +
 .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c |    65 +-
 .../ethernet/mellanox/mlx5/core/en_accel/macsec.c  |    12 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c  |     2 -
 .../net/ethernet/mellanox/mlx5/core/en_ethtool.c   |     1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |    29 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c   |   148 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c    |   171 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c |    18 +
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h |    19 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    |   445 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h    |     9 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c       |     5 +
 .../net/ethernet/mellanox/mlx5/core/esw/bridge.c   |     8 +-
 .../net/ethernet/mellanox/mlx5/core/esw/debugfs.c  |    22 +-
 .../ethernet/mellanox/mlx5/core/esw/devlink_port.c |     4 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c  |    43 +
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h  |    16 +-
 .../ethernet/mellanox/mlx5/core/eswitch_offloads.c |   270 +-
 .../mellanox/mlx5/core/eswitch_offloads_termtbl.c  |    32 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c  |    20 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h  |     1 +
 .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c  |     7 +-
 .../ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c |     6 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c   |    79 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/aso.c  |    10 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/aso.h  |     4 +-
 .../net/ethernet/mellanox/mlx5/core/lib/clock.c    |    22 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c     |    22 +-
 .../net/ethernet/mellanox/mlx5/core/mlx5_core.h    |     5 +-
 drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c  |     3 +-
 .../mellanox/mlx5/core/steering/dr_action.c        |   300 +-
 .../mellanox/mlx5/core/steering/dr_buddy.c         |     2 -
 .../ethernet/mellanox/mlx5/core/steering/dr_cmd.c  |    84 +
 .../ethernet/mellanox/mlx5/core/steering/dr_dbg.c  |    29 +-
 .../mellanox/mlx5/core/steering/dr_definer.c       |   151 +
 .../mellanox/mlx5/core/steering/dr_domain.c        |    96 +-
 .../mellanox/mlx5/core/steering/dr_icm_pool.c      |   174 +-
 .../ethernet/mellanox/mlx5/core/steering/dr_rule.c |   119 +-
 .../ethernet/mellanox/mlx5/core/steering/dr_send.c |   141 +-
 .../ethernet/mellanox/mlx5/core/steering/dr_ste.c  |    22 +-
 .../ethernet/mellanox/mlx5/core/steering/dr_ste.h  |     1 +
 .../mellanox/mlx5/core/steering/dr_ste_v1.c        |    69 +
 .../mellanox/mlx5/core/steering/dr_ste_v1.h        |     1 +
 .../mellanox/mlx5/core/steering/dr_ste_v2.c        |     1 +
 .../mellanox/mlx5/core/steering/dr_table.c         |     2 +-
 .../mellanox/mlx5/core/steering/dr_types.h         |    59 +-
 .../ethernet/mellanox/mlx5/core/steering/fs_dr.c   |    53 +-
 .../mlx5/core/steering/mlx5_ifc_dr_ste_v1.h        |    35 +
 .../ethernet/mellanox/mlx5/core/steering/mlx5dr.h  |    22 +-
 drivers/net/ethernet/mellanox/mlx5/core/uar.c      |     1 -
 drivers/net/ethernet/mellanox/mlx5/core/vport.c    |    30 +-
 drivers/net/ethernet/mellanox/mlx5/core/wq.h       |    17 +
 drivers/net/ethernet/mellanox/mlxsw/core.c         |    25 +-
 drivers/net/ethernet/mellanox/mlxsw/core.h         |     7 +-
 drivers/net/ethernet/mellanox/mlxsw/i2c.c          |     6 +-
 drivers/net/ethernet/mellanox/mlxsw/minimal.c      |    17 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h          |    36 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c     |    42 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h     |     5 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c |    21 +
 .../net/ethernet/mellanox/mlxsw/spectrum_ipip.c    |   160 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_ipip.h    |     1 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c |    18 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_router.c  |   102 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_router.h  |     4 +
 .../ethernet/mellanox/mlxsw/spectrum_switchdev.c   |    64 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_trap.c    |    25 +
 drivers/net/ethernet/mellanox/mlxsw/trap.h         |     2 +
 drivers/net/ethernet/microchip/Kconfig             |     1 +
 drivers/net/ethernet/microchip/Makefile            |     1 +
 drivers/net/ethernet/microchip/lan743x_ethtool.c   |   159 +-
 drivers/net/ethernet/microchip/lan743x_ethtool.h   |    71 +-
 drivers/net/ethernet/microchip/lan743x_main.c      |     6 +-
 drivers/net/ethernet/microchip/lan743x_main.h      |     3 +
 drivers/net/ethernet/microchip/lan743x_ptp.c       |    54 +-
 drivers/net/ethernet/microchip/lan966x/Kconfig     |     2 +
 drivers/net/ethernet/microchip/lan966x/Makefile    |     7 +-
 .../net/ethernet/microchip/lan966x/lan966x_fdma.c  |   433 +-
 .../net/ethernet/microchip/lan966x/lan966x_goto.c  |    54 +
 .../net/ethernet/microchip/lan966x/lan966x_ifh.h   |     1 +
 .../net/ethernet/microchip/lan966x/lan966x_main.c  |    42 +-
 .../net/ethernet/microchip/lan966x/lan966x_main.h  |    95 +-
 .../ethernet/microchip/lan966x/lan966x_phylink.c   |     2 -
 .../net/ethernet/microchip/lan966x/lan966x_ptp.c   |   234 +-
 .../net/ethernet/microchip/lan966x/lan966x_regs.h  |   196 +
 .../net/ethernet/microchip/lan966x/lan966x_tc.c    |     2 +
 .../ethernet/microchip/lan966x/lan966x_tc_flower.c |   254 +
 .../microchip/lan966x/lan966x_tc_matchall.c        |     6 +
 .../microchip/lan966x/lan966x_vcap_ag_api.c        |  1608 ++
 .../microchip/lan966x/lan966x_vcap_ag_api.h        |    11 +
 .../ethernet/microchip/lan966x/lan966x_vcap_impl.c |   549 +
 .../net/ethernet/microchip/lan966x/lan966x_xdp.c   |   140 +
 drivers/net/ethernet/microchip/sparx5/Kconfig      |    12 +
 drivers/net/ethernet/microchip/sparx5/Makefile     |    11 +-
 drivers/net/ethernet/microchip/sparx5/sparx5_dcb.c |   310 +
 .../net/ethernet/microchip/sparx5/sparx5_main.c    |    12 +
 .../net/ethernet/microchip/sparx5/sparx5_main.h    |    20 +
 .../ethernet/microchip/sparx5/sparx5_main_regs.h   |   583 +-
 .../net/ethernet/microchip/sparx5/sparx5_phylink.c |     1 -
 .../net/ethernet/microchip/sparx5/sparx5_port.c    |    99 +
 .../net/ethernet/microchip/sparx5/sparx5_port.h    |    42 +
 drivers/net/ethernet/microchip/sparx5/sparx5_qos.c |     4 +
 drivers/net/ethernet/microchip/sparx5/sparx5_tc.c  |    51 +
 drivers/net/ethernet/microchip/sparx5/sparx5_tc.h  |    19 +
 .../ethernet/microchip/sparx5/sparx5_tc_flower.c   |  1016 +
 .../ethernet/microchip/sparx5/sparx5_tc_matchall.c |    97 +
 .../ethernet/microchip/sparx5/sparx5_vcap_ag_api.c |  1351 ++
 .../ethernet/microchip/sparx5/sparx5_vcap_ag_api.h |    18 +
 .../microchip/sparx5/sparx5_vcap_debugfs.c         |   200 +
 .../microchip/sparx5/sparx5_vcap_debugfs.h         |    33 +
 .../ethernet/microchip/sparx5/sparx5_vcap_impl.c   |   723 +
 .../ethernet/microchip/sparx5/sparx5_vcap_impl.h   |    81 +
 drivers/net/ethernet/microchip/vcap/Kconfig        |    53 +
 drivers/net/ethernet/microchip/vcap/Makefile       |    10 +
 drivers/net/ethernet/microchip/vcap/vcap_ag_api.h  |   735 +
 drivers/net/ethernet/microchip/vcap/vcap_api.c     |  2883 +++
 drivers/net/ethernet/microchip/vcap/vcap_api.h     |   280 +
 .../net/ethernet/microchip/vcap/vcap_api_client.h  |   265 +
 .../net/ethernet/microchip/vcap/vcap_api_debugfs.c |   431 +
 .../net/ethernet/microchip/vcap/vcap_api_debugfs.h |    41 +
 .../microchip/vcap/vcap_api_debugfs_kunit.c        |   555 +
 .../net/ethernet/microchip/vcap/vcap_api_kunit.c   |  2245 ++
 .../net/ethernet/microchip/vcap/vcap_api_private.h |   113 +
 .../net/ethernet/microchip/vcap/vcap_model_kunit.c |  5570 +++++
 .../net/ethernet/microchip/vcap/vcap_model_kunit.h |    10 +
 drivers/net/ethernet/microsoft/Kconfig             |     1 +
 drivers/net/ethernet/microsoft/mana/gdma_main.c    |    70 +-
 drivers/net/ethernet/microsoft/mana/hw_channel.c   |     6 +-
 drivers/net/ethernet/microsoft/mana/mana_bpf.c     |     2 +-
 drivers/net/ethernet/microsoft/mana/mana_en.c      |   185 +-
 drivers/net/ethernet/microsoft/mana/mana_ethtool.c |    10 +-
 drivers/net/ethernet/microsoft/mana/shm_channel.c  |     2 +-
 drivers/net/ethernet/mscc/ocelot.c                 |     6 +-
 drivers/net/ethernet/mscc/ocelot_net.c             |    12 +-
 drivers/net/ethernet/mscc/ocelot_stats.c           |   244 +-
 drivers/net/ethernet/mscc/ocelot_vsc7514.c         |    14 -
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c   |     3 +-
 drivers/net/ethernet/neterion/s2io.c               |     2 +-
 drivers/net/ethernet/netronome/Kconfig             |    11 +
 drivers/net/ethernet/netronome/nfp/Makefile        |     2 +
 drivers/net/ethernet/netronome/nfp/ccm_mbox.c      |     2 +-
 drivers/net/ethernet/netronome/nfp/crypto/crypto.h |    23 +
 drivers/net/ethernet/netronome/nfp/crypto/ipsec.c  |   592 +
 .../net/ethernet/netronome/nfp/flower/lag_conf.c   |    52 +-
 drivers/net/ethernet/netronome/nfp/flower/main.c   |     9 +
 drivers/net/ethernet/netronome/nfp/flower/main.h   |    21 +-
 .../ethernet/netronome/nfp/flower/tunnel_conf.c    |    53 +-
 drivers/net/ethernet/netronome/nfp/nfd3/dp.c       |    58 +-
 drivers/net/ethernet/netronome/nfp/nfd3/ipsec.c    |    18 +
 drivers/net/ethernet/netronome/nfp/nfd3/nfd3.h     |     8 +
 drivers/net/ethernet/netronome/nfp/nfp_app.h       |     2 -
 drivers/net/ethernet/netronome/nfp/nfp_devlink.c   |    27 +-
 drivers/net/ethernet/netronome/nfp/nfp_main.h      |     2 +-
 drivers/net/ethernet/netronome/nfp/nfp_net.h       |    16 +
 .../net/ethernet/netronome/nfp/nfp_net_common.c    |    89 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h  |    37 +-
 .../net/ethernet/netronome/nfp/nfp_net_ethtool.c   |    81 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_main.c  |    12 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c  |     5 +-
 drivers/net/ethernet/netronome/nfp/nfp_port.h      |     2 -
 .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c   |    17 +
 .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h   |    56 +
 .../ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c   |    26 +
 drivers/net/ethernet/nvidia/forcedeth.c            |     8 +-
 drivers/net/ethernet/pensando/ionic/ionic_dev.c    |    14 +
 drivers/net/ethernet/pensando/ionic/ionic_dev.h    |     3 +
 .../net/ethernet/pensando/ionic/ionic_devlink.c    |     6 +-
 drivers/net/ethernet/pensando/ionic/ionic_if.h     |    45 +-
 drivers/net/ethernet/pensando/ionic/ionic_lif.c    |   113 +-
 drivers/net/ethernet/pensando/ionic/ionic_main.c   |     2 +-
 drivers/net/ethernet/pensando/ionic/ionic_txrx.c   |    31 +-
 drivers/net/ethernet/qlogic/qed/qed_debug.c        |     3 +-
 drivers/net/ethernet/qlogic/qed/qed_devlink.c      |     4 -
 drivers/net/ethernet/qlogic/qed/qed_ll2.c          |     2 +-
 drivers/net/ethernet/qlogic/qede/qede_ptp.c        |    13 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c    |     2 +-
 .../ethernet/qlogic/qlcnic/qlcnic_sriov_common.c   |     2 +
 drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c    |     4 +-
 drivers/net/ethernet/realtek/8139too.c             |     8 +-
 drivers/net/ethernet/realtek/r8169_main.c          |     9 +-
 drivers/net/ethernet/renesas/Kconfig               |    12 +
 drivers/net/ethernet/renesas/Makefile              |     4 +
 drivers/net/ethernet/renesas/ravb_ptp.c            |    17 +-
 drivers/net/ethernet/renesas/rcar_gen4_ptp.c       |   181 +
 drivers/net/ethernet/renesas/rcar_gen4_ptp.h       |    72 +
 drivers/net/ethernet/renesas/rswitch.c             |  1841 ++
 drivers/net/ethernet/renesas/rswitch.h             |   973 +
 drivers/net/ethernet/rocker/rocker_ofdpa.c         |    15 +-
 drivers/net/ethernet/sfc/Makefile                  |     2 +-
 drivers/net/ethernet/sfc/ef100_ethtool.c           |     2 -
 drivers/net/ethernet/sfc/ef100_rx.c                |    23 +-
 drivers/net/ethernet/sfc/ef100_tx.c                |     3 +-
 drivers/net/ethernet/sfc/efx_channels.c            |     9 +-
 drivers/net/ethernet/sfc/efx_common.c              |     2 +-
 drivers/net/ethernet/sfc/ethtool_common.c          |    37 -
 drivers/net/ethernet/sfc/ethtool_common.h          |     2 -
 drivers/net/ethernet/sfc/mae.c                     |   306 +-
 drivers/net/ethernet/sfc/mae.h                     |     7 +
 drivers/net/ethernet/sfc/mae_counter_format.h      |    73 +
 drivers/net/ethernet/sfc/mcdi.h                    |    17 +
 drivers/net/ethernet/sfc/net_driver.h              |    19 +-
 drivers/net/ethernet/sfc/ptp.c                     |     7 +-
 drivers/net/ethernet/sfc/rx_common.c               |     3 +
 drivers/net/ethernet/sfc/siena/efx_common.c        |     2 +-
 drivers/net/ethernet/sfc/siena/ptp.c               |     7 +-
 drivers/net/ethernet/sfc/tc.c                      |   302 +-
 drivers/net/ethernet/sfc/tc.h                      |    48 +-
 drivers/net/ethernet/sfc/tc_counters.c             |   503 +
 drivers/net/ethernet/sfc/tc_counters.h             |    59 +
 drivers/net/ethernet/sfc/tx.c                      |     4 +-
 drivers/net/ethernet/smsc/Kconfig                  |    14 -
 drivers/net/ethernet/smsc/Makefile                 |     1 -
 drivers/net/ethernet/smsc/smc911x.c                |  2198 --
 drivers/net/ethernet/smsc/smc911x.h                |   901 -
 drivers/net/ethernet/socionext/sni_ave.c           |    14 +-
 drivers/net/ethernet/stmicro/stmmac/Kconfig        |     9 +
 drivers/net/ethernet/stmicro/stmmac/Makefile       |     1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-tegra.c  |   388 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4.h       |     4 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c  |    21 +-
 .../net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c  |     3 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |    11 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c   |    23 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h   |     2 +-
 .../net/ethernet/stmicro/stmmac/stmmac_selftests.c |     8 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c    |     3 +
 drivers/net/ethernet/sun/cassini.c                 |    48 +-
 drivers/net/ethernet/sun/sunvnet_common.c          |     4 +-
 drivers/net/ethernet/ti/am65-cpsw-nuss.c           |   266 +-
 drivers/net/ethernet/ti/am65-cpsw-nuss.h           |     6 +
 drivers/net/ethernet/ti/am65-cpts.c                |    81 +-
 drivers/net/ethernet/ti/am65-cpts.h                |    10 +
 drivers/net/ethernet/ti/cpsw_ale.c                 |    10 +
 drivers/net/ethernet/ti/cpsw_ale.h                 |     1 +
 drivers/net/ethernet/ti/cpts.c                     |    20 +-
 drivers/net/ethernet/ti/netcp_core.c               |    10 +-
 drivers/net/ethernet/via/via-rhine.c               |     8 +-
 drivers/net/ethernet/wangxun/Kconfig               |     7 +
 drivers/net/ethernet/wangxun/Makefile              |     1 +
 drivers/net/ethernet/wangxun/libwx/Makefile        |     7 +
 drivers/net/ethernet/wangxun/libwx/wx_hw.c         |   936 +
 drivers/net/ethernet/wangxun/libwx/wx_hw.h         |    28 +
 drivers/net/ethernet/wangxun/libwx/wx_type.h       |   352 +
 drivers/net/ethernet/wangxun/ngbe/Makefile         |     2 +-
 drivers/net/ethernet/wangxun/ngbe/ngbe.h           |    55 +
 drivers/net/ethernet/wangxun/ngbe/ngbe_hw.c        |    87 +
 drivers/net/ethernet/wangxun/ngbe/ngbe_hw.h        |    12 +
 drivers/net/ethernet/wangxun/ngbe/ngbe_main.c      |   368 +
 drivers/net/ethernet/wangxun/ngbe/ngbe_type.h      |    99 +-
 drivers/net/ethernet/wangxun/txgbe/Makefile        |     3 +-
 drivers/net/ethernet/wangxun/txgbe/txgbe.h         |    23 +-
 drivers/net/ethernet/wangxun/txgbe/txgbe_hw.c      |   312 +
 drivers/net/ethernet/wangxun/txgbe/txgbe_hw.h      |    11 +
 drivers/net/ethernet/wangxun/txgbe/txgbe_main.c    |   465 +-
 drivers/net/ethernet/wangxun/txgbe/txgbe_type.h    |    47 +-
 drivers/net/ethernet/xilinx/xilinx_axienet.h       |     2 -
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c  |    45 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c  |    79 +-
 drivers/net/ethernet/xilinx/xilinx_emaclite.c      |     2 +-
 drivers/net/ethernet/xscale/ptp_ixp46x.c           |    19 +-
 drivers/net/fddi/defxx.c                           |    22 +-
 drivers/net/geneve.c                               |     2 +-
 drivers/net/hamradio/baycom_epp.c                  |     2 +-
 drivers/net/hamradio/scc.c                         |     6 +-
 drivers/net/hyperv/netvsc_drv.c                    |    32 +-
 drivers/net/ieee802154/atusb.c                     |    33 +-
 drivers/net/ieee802154/mac802154_hwsim.c           |   179 +-
 drivers/net/ieee802154/mcr20a.c                    |     9 +-
 drivers/net/ifb.c                                  |    12 +-
 drivers/net/ipa/Makefile                           |     2 +-
 drivers/net/ipa/data/ipa_data-v3.1.c               |    19 +-
 drivers/net/ipa/data/ipa_data-v3.5.1.c             |    27 +-
 drivers/net/ipa/data/ipa_data-v4.11.c              |    17 +-
 drivers/net/ipa/data/ipa_data-v4.2.c               |    17 +-
 drivers/net/ipa/data/ipa_data-v4.5.c               |    17 +-
 drivers/net/ipa/data/ipa_data-v4.7.c               |   405 +
 drivers/net/ipa/data/ipa_data-v4.9.c               |    17 +-
 drivers/net/ipa/gsi_trans.c                        |     7 +-
 drivers/net/ipa/ipa.h                              |    32 +-
 drivers/net/ipa/ipa_cmd.c                          |    74 +-
 drivers/net/ipa/ipa_cmd.h                          |    16 +-
 drivers/net/ipa/ipa_data.h                         |     3 +
 drivers/net/ipa/ipa_endpoint.c                     |   277 +-
 drivers/net/ipa/ipa_endpoint.h                     |     2 +-
 drivers/net/ipa/ipa_interrupt.c                    |    34 +-
 drivers/net/ipa/ipa_main.c                         |   112 +-
 drivers/net/ipa/ipa_mem.c                          |    19 +-
 drivers/net/ipa/ipa_qmi.c                          |     9 +-
 drivers/net/ipa/ipa_qmi_msg.c                      |    20 +-
 drivers/net/ipa/ipa_qmi_msg.h                      |    20 +-
 drivers/net/ipa/ipa_reg.c                          |     2 +
 drivers/net/ipa/ipa_reg.h                          |     1 +
 drivers/net/ipa/ipa_sysfs.c                        |     6 +-
 drivers/net/ipa/ipa_table.c                        |   350 +-
 drivers/net/ipa/ipa_table.h                        |    30 +-
 drivers/net/ipa/ipa_version.h                      |     4 +
 drivers/net/ipa/reg/ipa_reg-v3.1.c                 |    13 +-
 drivers/net/ipa/reg/ipa_reg-v3.5.1.c               |    13 +-
 drivers/net/ipa/reg/ipa_reg-v4.11.c                |    13 +-
 drivers/net/ipa/reg/ipa_reg-v4.2.c                 |    13 +-
 drivers/net/ipa/reg/ipa_reg-v4.5.c                 |    13 +-
 drivers/net/ipa/reg/ipa_reg-v4.7.c                 |   507 +
 drivers/net/ipa/reg/ipa_reg-v4.9.c                 |    13 +-
 drivers/net/ipvlan/ipvlan_main.c                   |     4 +-
 drivers/net/loopback.c                             |     4 +-
 drivers/net/macsec.c                               |    12 +-
 drivers/net/macvlan.c                              |     4 +-
 drivers/net/mhi_net.c                              |     8 +-
 drivers/net/netdevsim/dev.c                        |     7 +-
 drivers/net/netdevsim/ipsec.c                      |     5 +
 drivers/net/netdevsim/netdev.c                     |    14 +-
 drivers/net/ntb_netdev.c                           |     4 +-
 drivers/net/pcs/pcs-altera-tse.c                   |    21 +-
 drivers/net/pcs/pcs-xpcs.c                         |    10 +-
 drivers/net/phy/Kconfig                            |     5 +-
 drivers/net/phy/aquantia_main.c                    |    40 +
 drivers/net/phy/dp83822.c                          |     2 +
 drivers/net/phy/dp83867.c                          |     7 +
 drivers/net/phy/micrel.c                           |    77 +
 drivers/net/phy/motorcomm.c                        |  1677 +-
 drivers/net/phy/mscc/mscc_macsec.c                 |    57 +-
 drivers/net/phy/mscc/mscc_macsec.h                 |     2 -
 drivers/net/phy/mxl-gpy.c                          |   106 +-
 drivers/net/phy/phy-core.c                         |    11 +-
 drivers/net/phy/phy.c                              |     1 +
 drivers/net/phy/phy_device.c                       |    12 +
 drivers/net/phy/phylink.c                          |    43 +-
 drivers/net/phy/sfp.c                              |   162 +-
 drivers/net/ppp/ppp_generic.c                      |     2 +
 drivers/net/tap.c                                  |    10 +-
 drivers/net/team/team.c                            |     6 +-
 drivers/net/team/team_mode_loadbalance.c           |     4 +-
 drivers/net/thunderbolt.c                          |    26 +-
 drivers/net/tun.c                                  |    75 +-
 drivers/net/usb/asix_devices.c                     |    23 +-
 drivers/net/usb/cdc_ether.c                        |     6 +
 drivers/net/usb/cdc_ncm.c                          |     3 +-
 drivers/net/usb/qmi_wwan.c                         |     5 +-
 drivers/net/veth.c                                 |    14 +-
 drivers/net/virtio_net.c                           |    35 +-
 drivers/net/vrf.c                                  |     4 +-
 drivers/net/vxlan/vxlan_core.c                     |     4 +-
 drivers/net/vxlan/vxlan_vnifilter.c                |     4 +-
 drivers/net/wan/farsync.c                          |     2 +
 drivers/net/wireless/admtek/adm8211.c              |     1 +
 drivers/net/wireless/ath/ar5523/ar5523.c           |     7 +
 drivers/net/wireless/ath/ath10k/Kconfig            |     1 +
 drivers/net/wireless/ath/ath10k/core.c             |    16 +
 drivers/net/wireless/ath/ath10k/debug.c            |     5 +-
 drivers/net/wireless/ath/ath10k/htc.c              |     9 +
 drivers/net/wireless/ath/ath10k/htt.h              |     6 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c           |    25 +-
 drivers/net/wireless/ath/ath10k/hw.h               |     2 +
 drivers/net/wireless/ath/ath10k/pci.c              |    20 +-
 drivers/net/wireless/ath/ath10k/qmi.c              |    37 +-
 drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.c     |   126 +-
 drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.h     |   102 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.c          |     7 +
 drivers/net/wireless/ath/ath11k/core.c             |    15 +-
 drivers/net/wireless/ath/ath11k/core.h             |     3 +
 drivers/net/wireless/ath/ath11k/hw.h               |     1 +
 drivers/net/wireless/ath/ath11k/mac.c              |   232 +-
 drivers/net/wireless/ath/ath11k/mac.h              |     2 +-
 drivers/net/wireless/ath/ath11k/pcic.c             |    13 +-
 drivers/net/wireless/ath/ath11k/qmi.c              |    87 +-
 drivers/net/wireless/ath/ath11k/wmi.c              |     2 +-
 drivers/net/wireless/ath/ath5k/mac80211-ops.c      |     1 +
 drivers/net/wireless/ath/ath9k/Makefile            |     5 -
 drivers/net/wireless/ath/ath9k/ar9003_mci.c        |     3 +-
 drivers/net/wireless/ath/ath9k/ath9k.h             |     1 +
 drivers/net/wireless/ath/ath9k/hif_usb.c           |    46 +-
 drivers/net/wireless/ath/ath9k/htc_drv_main.c      |     1 +
 drivers/net/wireless/ath/ath9k/mci.c               |     8 +-
 drivers/net/wireless/ath/ath9k/tx99.c              |     2 +-
 drivers/net/wireless/ath/ath9k/xmit.c              |     2 -
 drivers/net/wireless/ath/carl9170/Makefile         |     5 -
 drivers/net/wireless/ath/carl9170/fwcmd.h          |     4 +-
 drivers/net/wireless/ath/carl9170/main.c           |     1 +
 drivers/net/wireless/ath/carl9170/wlan.h           |     2 +-
 drivers/net/wireless/ath/wcn36xx/main.c            |     1 +
 drivers/net/wireless/ath/wil6210/debugfs.c         |    36 +-
 drivers/net/wireless/atmel/at76c50x-usb.c          |     1 +
 drivers/net/wireless/atmel/atmel.c                 |   162 +-
 drivers/net/wireless/broadcom/b43/main.c           |    11 +-
 drivers/net/wireless/broadcom/b43legacy/main.c     |     1 +
 .../wireless/broadcom/brcm80211/brcmfmac/Makefile  |    11 +
 .../broadcom/brcm80211/brcmfmac/bca/Makefile       |    12 +
 .../broadcom/brcm80211/brcmfmac/bca/core.c         |    27 +
 .../broadcom/brcm80211/brcmfmac/bca/module.c       |    27 +
 .../broadcom/brcm80211/brcmfmac/bca/vops.h         |    11 +
 .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c  |    52 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/bus.h |    36 +-
 .../broadcom/brcm80211/brcmfmac/cfg80211.c         |   587 +-
 .../wireless/broadcom/brcm80211/brcmfmac/common.c  |    15 +-
 .../wireless/broadcom/brcm80211/brcmfmac/core.c    |    15 +-
 .../wireless/broadcom/brcm80211/brcmfmac/core.h    |     9 +
 .../broadcom/brcm80211/brcmfmac/cyw/Makefile       |    12 +
 .../broadcom/brcm80211/brcmfmac/cyw/core.c         |    27 +
 .../broadcom/brcm80211/brcmfmac/cyw/module.c       |    27 +
 .../broadcom/brcm80211/brcmfmac/cyw/vops.h         |    11 +
 .../wireless/broadcom/brcm80211/brcmfmac/feature.c |     3 +-
 .../wireless/broadcom/brcm80211/brcmfmac/feature.h |     4 +-
 .../broadcom/brcm80211/brcmfmac/firmware.c         |     5 +
 .../broadcom/brcm80211/brcmfmac/fwil_types.h       |     4 +-
 .../wireless/broadcom/brcm80211/brcmfmac/fwvid.c   |   199 +
 .../wireless/broadcom/brcm80211/brcmfmac/fwvid.h   |    47 +
 .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c |     8 +-
 .../wireless/broadcom/brcm80211/brcmfmac/pcie.c    |   211 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/pno.c |     6 +-
 .../wireless/broadcom/brcm80211/brcmfmac/sdio.c    |    17 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c |    27 +-
 .../broadcom/brcm80211/brcmfmac/wcc/Makefile       |    12 +
 .../broadcom/brcm80211/brcmfmac/wcc/core.c         |    27 +
 .../broadcom/brcm80211/brcmfmac/wcc/module.c       |    27 +
 .../broadcom/brcm80211/brcmfmac/wcc/vops.h         |    11 +
 .../net/wireless/broadcom/brcm80211/brcmsmac/led.c |     3 -
 .../broadcom/brcm80211/brcmsmac/mac80211_if.c      |     1 +
 drivers/net/wireless/cisco/airo.c                  |   204 +-
 drivers/net/wireless/intel/ipw2x00/ipw2100.c       |    11 -
 drivers/net/wireless/intel/ipw2x00/ipw2200.c       |    16 +-
 drivers/net/wireless/intel/iwlegacy/3945-mac.c     |     7 +-
 drivers/net/wireless/intel/iwlegacy/4965-mac.c     |     1 +
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c     |    36 +-
 drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c  |     1 +
 .../net/wireless/intel/iwlwifi/fw/api/datapath.h   |    95 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/mac.h    |     6 +-
 .../net/wireless/intel/iwlwifi/fw/api/phy-ctxt.h   |    33 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rs.h     |    10 +-
 drivers/net/wireless/intel/iwlwifi/fw/dump.c       |     7 +-
 drivers/net/wireless/intel/iwlwifi/fw/rs.c         |     2 +
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c   |     7 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c       |     3 +
 .../net/wireless/intel/iwlwifi/iwl-eeprom-parse.h  |     3 +-
 drivers/net/wireless/intel/iwlwifi/iwl-modparams.h |     1 +
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c |   237 +-
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h      |     5 +
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h     |     5 +
 drivers/net/wireless/intel/iwlwifi/mei/iwl-mei.h   |    36 +-
 drivers/net/wireless/intel/iwlwifi/mei/main.c      |   304 +-
 drivers/net/wireless/intel/iwlwifi/mei/net.c       |    10 +-
 drivers/net/wireless/intel/iwlwifi/mei/sap.h       |    65 +-
 .../net/wireless/intel/iwlwifi/mei/trace-data.h    |     2 +-
 drivers/net/wireless/intel/iwlwifi/mei/trace.h     |     2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/Makefile    |     1 +
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c        |     9 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c   |     4 +-
 .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c |    12 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c        |    38 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c  |    60 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |   212 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c   |   226 +
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h       |    21 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c       |    25 +-
 drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c  |    54 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c     |   125 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c      |    46 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c       |    29 +-
 .../net/wireless/intel/iwlwifi/mvm/time-event.c    |     7 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c        |    27 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c      |    33 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c    |    85 +-
 .../net/wireless/intersil/hostap/hostap_ioctl.c    |   244 +-
 drivers/net/wireless/intersil/orinoco/wext.c       |   131 +-
 drivers/net/wireless/intersil/p54/eeprom.h         |     4 +-
 drivers/net/wireless/intersil/p54/main.c           |     1 +
 drivers/net/wireless/mac80211_hwsim.c              |     1 +
 drivers/net/wireless/marvell/libertas_tf/main.c    |     1 +
 drivers/net/wireless/marvell/mwifiex/debugfs.c     |     2 +-
 drivers/net/wireless/marvell/mwifiex/main.h        |     1 +
 drivers/net/wireless/marvell/mwl8k.c               |     1 +
 drivers/net/wireless/mediatek/mt76/Kconfig         |     1 +
 drivers/net/wireless/mediatek/mt76/Makefile        |     1 +
 drivers/net/wireless/mediatek/mt76/debugfs.c       |    19 -
 drivers/net/wireless/mediatek/mt76/dma.c           |   246 +-
 drivers/net/wireless/mediatek/mt76/dma.h           |     8 +
 drivers/net/wireless/mediatek/mt76/mac80211.c      |    27 +-
 drivers/net/wireless/mediatek/mt76/mt76.h          |    50 +-
 .../net/wireless/mediatek/mt76/mt7603/debugfs.c    |     2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/dma.c    |     2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mac.c    |     6 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h |     2 +-
 .../net/wireless/mediatek/mt76/mt7615/debugfs.c    |     6 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c    |    34 +-
 drivers/net/wireless/mediatek/mt76/mt7615/main.c   |     7 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c    |     2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h |     6 +-
 drivers/net/wireless/mediatek/mt76/mt7615/regs.h   |     2 +
 drivers/net/wireless/mediatek/mt76/mt76_connac.h   |    16 +
 .../net/wireless/mediatek/mt76/mt76_connac_mac.c   |    17 +-
 .../net/wireless/mediatek/mt76/mt76_connac_mcu.c   |   214 +-
 .../net/wireless/mediatek/mt76/mt76_connac_mcu.h   |    99 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c |    28 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.h |     2 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/init.c   |     2 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/phy.c    |    13 +-
 drivers/net/wireless/mediatek/mt76/mt76x02.h       |    16 +-
 .../net/wireless/mediatek/mt76/mt76x02_debugfs.c   |    19 +-
 .../net/wireless/mediatek/mt76/mt76x02_eeprom.h    |     2 -
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c   |     6 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_phy.c   |    22 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_phy.h   |     6 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c  |    14 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c |    16 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.h |     2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/init.c   |     2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/phy.c    |     6 +-
 drivers/net/wireless/mediatek/mt76/mt7915/Kconfig  |     1 +
 drivers/net/wireless/mediatek/mt76/mt7915/Makefile |     3 +-
 .../net/wireless/mediatek/mt76/mt7915/coredump.c   |   410 +
 .../net/wireless/mediatek/mt76/mt7915/coredump.h   |   136 +
 .../net/wireless/mediatek/mt76/mt7915/debugfs.c    |   307 +-
 drivers/net/wireless/mediatek/mt76/mt7915/dma.c    |   207 +-
 drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c |    66 +-
 drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h |     5 -
 drivers/net/wireless/mediatek/mt76/mt7915/init.c   |   135 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c    |   635 +-
 drivers/net/wireless/mediatek/mt76/mt7915/main.c   |   142 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c    |   495 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.h    |    60 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mmio.c   |   414 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h |    65 +-
 drivers/net/wireless/mediatek/mt76/mt7915/pci.c    |   106 +-
 drivers/net/wireless/mediatek/mt76/mt7915/regs.h   |    88 +-
 drivers/net/wireless/mediatek/mt76/mt7915/soc.c    |    21 +-
 .../net/wireless/mediatek/mt76/mt7915/testmode.c   |    71 +-
 .../net/wireless/mediatek/mt76/mt7921/debugfs.c    |     2 +-
 drivers/net/wireless/mediatek/mt76/mt7921/init.c   |    91 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mac.c    |    56 +-
 drivers/net/wireless/mediatek/mt76/mt7921/main.c   |   233 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mcu.c    |   161 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h |    74 +-
 drivers/net/wireless/mediatek/mt76/mt7921/pci.c    |    59 +-
 drivers/net/wireless/mediatek/mt76/mt7921/sdio.c   |    31 +-
 drivers/net/wireless/mediatek/mt76/mt7921/usb.c    |    22 +-
 drivers/net/wireless/mediatek/mt76/mt7996/Kconfig  |    12 +
 drivers/net/wireless/mediatek/mt76/mt7996/Makefile |     6 +
 .../net/wireless/mediatek/mt76/mt7996/debugfs.c    |   851 +
 drivers/net/wireless/mediatek/mt76/mt7996/dma.c    |   360 +
 drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c |   229 +
 drivers/net/wireless/mediatek/mt76/mt7996/eeprom.h |    75 +
 drivers/net/wireless/mediatek/mt76/mt7996/init.c   |   823 +
 drivers/net/wireless/mediatek/mt76/mt7996/mac.c    |  2498 ++
 drivers/net/wireless/mediatek/mt76/mt7996/mac.h    |   398 +
 drivers/net/wireless/mediatek/mt76/mt7996/main.c   |  1334 ++
 drivers/net/wireless/mediatek/mt76/mt7996/mcu.c    |  3607 +++
 drivers/net/wireless/mediatek/mt76/mt7996/mcu.h    |   669 +
 drivers/net/wireless/mediatek/mt76/mt7996/mmio.c   |   386 +
 drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h |   523 +
 drivers/net/wireless/mediatek/mt76/mt7996/pci.c    |   222 +
 drivers/net/wireless/mediatek/mt76/mt7996/regs.h   |   542 +
 drivers/net/wireless/mediatek/mt76/sdio.c          |     2 +-
 drivers/net/wireless/mediatek/mt76/tx.c            |    30 +
 drivers/net/wireless/mediatek/mt76/usb.c           |    13 +-
 drivers/net/wireless/mediatek/mt76/util.h          |     6 -
 drivers/net/wireless/mediatek/mt7601u/main.c       |     1 +
 drivers/net/wireless/microchip/wilc1000/sdio.c     |     1 +
 drivers/net/wireless/purelifi/plfxlc/mac.c         |     1 +
 drivers/net/wireless/purelifi/plfxlc/usb.c         |     1 +
 drivers/net/wireless/ralink/rt2x00/rt2400pci.c     |     1 +
 drivers/net/wireless/ralink/rt2x00/rt2500pci.c     |     1 +
 drivers/net/wireless/ralink/rt2x00/rt2500usb.c     |     1 +
 drivers/net/wireless/ralink/rt2x00/rt2800pci.c     |     1 +
 drivers/net/wireless/ralink/rt2x00/rt2800soc.c     |     1 +
 drivers/net/wireless/ralink/rt2x00/rt2800usb.c     |     1 +
 drivers/net/wireless/ralink/rt2x00/rt61pci.c       |     1 +
 drivers/net/wireless/ralink/rt2x00/rt73usb.c       |     1 +
 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c |     1 +
 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c |     1 +
 drivers/net/wireless/realtek/rtl8xxxu/Kconfig      |     7 +-
 drivers/net/wireless/realtek/rtl8xxxu/Makefile     |     2 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h   |    97 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188f.c |  1766 ++
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192c.c |    73 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c |   161 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723a.c |   114 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c |    93 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c  |   683 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h  |    30 +-
 .../realtek/rtlwifi/btcoexist/halbtc8723b1ant.c    |     5 +-
 drivers/net/wireless/realtek/rtlwifi/core.c        |     1 +
 .../net/wireless/realtek/rtlwifi/rtl8192ee/trx.c   |     8 -
 .../net/wireless/realtek/rtlwifi/rtl8192se/phy.c   |     3 -
 drivers/net/wireless/realtek/rtw88/Kconfig         |    47 +
 drivers/net/wireless/realtek/rtw88/Makefile        |    15 +
 drivers/net/wireless/realtek/rtw88/coex.c          |     3 +-
 drivers/net/wireless/realtek/rtw88/debug.c         |    15 +
 drivers/net/wireless/realtek/rtw88/fw.c            |    31 +-
 drivers/net/wireless/realtek/rtw88/fw.h            |    11 +
 drivers/net/wireless/realtek/rtw88/hci.h           |     9 +-
 drivers/net/wireless/realtek/rtw88/mac.c           |    21 +-
 drivers/net/wireless/realtek/rtw88/mac80211.c      |     2 +-
 drivers/net/wireless/realtek/rtw88/main.c          |    12 +-
 drivers/net/wireless/realtek/rtw88/main.h          |    12 +-
 drivers/net/wireless/realtek/rtw88/phy.c           |     6 +-
 drivers/net/wireless/realtek/rtw88/ps.c            |     2 +-
 drivers/net/wireless/realtek/rtw88/reg.h           |     1 +
 drivers/net/wireless/realtek/rtw88/rtw8723d.c      |    28 +
 drivers/net/wireless/realtek/rtw88/rtw8723d.h      |    13 +-
 drivers/net/wireless/realtek/rtw88/rtw8723du.c     |    36 +
 drivers/net/wireless/realtek/rtw88/rtw8821c.c      |    18 +
 drivers/net/wireless/realtek/rtw88/rtw8821c.h      |    21 +
 drivers/net/wireless/realtek/rtw88/rtw8821cu.c     |    50 +
 drivers/net/wireless/realtek/rtw88/rtw8822b.c      |    19 +
 drivers/net/wireless/realtek/rtw88/rtw8822bu.c     |    90 +
 drivers/net/wireless/realtek/rtw88/rtw8822c.c      |    24 +
 drivers/net/wireless/realtek/rtw88/rtw8822cu.c     |    44 +
 drivers/net/wireless/realtek/rtw88/tx.h            |    31 +
 drivers/net/wireless/realtek/rtw88/usb.c           |   911 +
 drivers/net/wireless/realtek/rtw88/usb.h           |   107 +
 drivers/net/wireless/realtek/rtw88/util.c          |   103 +
 drivers/net/wireless/realtek/rtw88/util.h          |    12 +-
 drivers/net/wireless/realtek/rtw89/Kconfig         |    14 +
 drivers/net/wireless/realtek/rtw89/Makefile        |    11 +
 drivers/net/wireless/realtek/rtw89/chan.c          |    40 +-
 drivers/net/wireless/realtek/rtw89/coex.c          |     9 +-
 drivers/net/wireless/realtek/rtw89/core.c          |   102 +-
 drivers/net/wireless/realtek/rtw89/core.h          |   238 +-
 drivers/net/wireless/realtek/rtw89/debug.c         |  1052 +-
 drivers/net/wireless/realtek/rtw89/debug.h         |     2 +
 drivers/net/wireless/realtek/rtw89/fw.c            |   790 +-
 drivers/net/wireless/realtek/rtw89/fw.h            |   731 +-
 drivers/net/wireless/realtek/rtw89/mac.c           |   770 +-
 drivers/net/wireless/realtek/rtw89/mac.h           |   120 +
 drivers/net/wireless/realtek/rtw89/mac80211.c      |    70 +-
 drivers/net/wireless/realtek/rtw89/pci.c           |    41 +-
 drivers/net/wireless/realtek/rtw89/pci.h           |    12 +
 drivers/net/wireless/realtek/rtw89/phy.c           |   358 +-
 drivers/net/wireless/realtek/rtw89/phy.h           |    87 +-
 drivers/net/wireless/realtek/rtw89/ps.c            |     2 +-
 drivers/net/wireless/realtek/rtw89/ps.h            |     1 +
 drivers/net/wireless/realtek/rtw89/reg.h           |   466 +-
 drivers/net/wireless/realtek/rtw89/rtw8852a.c      |   179 +-
 drivers/net/wireless/realtek/rtw89/rtw8852a.h      |     1 -
 drivers/net/wireless/realtek/rtw89/rtw8852b.c      |  2445 +-
 drivers/net/wireless/realtek/rtw89/rtw8852b.h      |   137 +
 drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c  |  4174 ++++
 drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.h  |    25 +
 .../wireless/realtek/rtw89/rtw8852b_rfk_table.c    |   794 +
 .../wireless/realtek/rtw89/rtw8852b_rfk_table.h    |    62 +
 .../net/wireless/realtek/rtw89/rtw8852b_table.c    | 22877 +++++++++++++++++++
 .../net/wireless/realtek/rtw89/rtw8852b_table.h    |    30 +
 drivers/net/wireless/realtek/rtw89/rtw8852be.c     |    64 +
 drivers/net/wireless/realtek/rtw89/rtw8852c.c      |   232 +-
 drivers/net/wireless/realtek/rtw89/rtw8852c.h      |     1 -
 drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c  |    25 +-
 .../net/wireless/realtek/rtw89/rtw8852c_table.c    |   988 +-
 drivers/net/wireless/realtek/rtw89/txrx.h          |     4 +-
 drivers/net/wireless/realtek/rtw89/util.h          |    11 +
 drivers/net/wireless/realtek/rtw89/wow.c           |   859 +
 drivers/net/wireless/realtek/rtw89/wow.h           |    21 +
 drivers/net/wireless/rsi/rsi_91x_core.c            |     4 +-
 drivers/net/wireless/rsi/rsi_91x_hal.c             |     6 +-
 drivers/net/wireless/rsi/rsi_91x_mac80211.c        |     1 +
 drivers/net/wireless/silabs/wfx/main.c             |     1 +
 drivers/net/wireless/st/cw1200/main.c              |     1 +
 drivers/net/wireless/ti/Kconfig                    |     8 -
 drivers/net/wireless/ti/wilink_platform_data.c     |    35 -
 drivers/net/wireless/ti/wl1251/main.c              |     1 +
 drivers/net/wireless/ti/wl1251/sdio.c              |     8 +-
 drivers/net/wireless/ti/wl1251/spi.c               |    76 +-
 drivers/net/wireless/ti/wl1251/wl1251.h            |     1 -
 drivers/net/wireless/ti/wlcore/main.c              |     1 +
 drivers/net/wireless/ti/wlcore/spi.c               |     1 -
 drivers/net/wireless/zydas/zd1201.c                |   174 +-
 drivers/net/wireless/zydas/zd1211rw/zd_mac.c       |     1 +
 drivers/net/wwan/Kconfig                           |     1 +
 drivers/net/wwan/iosm/iosm_ipc_chnl_cfg.c          |     2 +-
 drivers/net/wwan/mhi_wwan_mbim.c                   |     8 +-
 drivers/net/wwan/t7xx/Makefile                     |     3 +
 drivers/net/wwan/t7xx/t7xx_hif_cldma.c             |     2 +
 drivers/net/wwan/t7xx/t7xx_hif_dpmaif.h            |    14 +-
 drivers/net/wwan/t7xx/t7xx_hif_dpmaif_rx.c         |   218 +-
 drivers/net/wwan/t7xx/t7xx_hif_dpmaif_rx.h         |     1 +
 drivers/net/wwan/t7xx/t7xx_netdev.c                |    91 +-
 drivers/net/wwan/t7xx/t7xx_netdev.h                |     5 +
 drivers/net/wwan/t7xx/t7xx_pci.h                   |     3 +
 drivers/net/wwan/t7xx/t7xx_port.h                  |     9 +-
 drivers/net/wwan/t7xx/t7xx_port_proxy.c            |    12 +
 drivers/net/wwan/t7xx/t7xx_port_proxy.h            |     4 +
 drivers/net/wwan/t7xx/t7xx_port_trace.c            |   116 +
 drivers/net/wwan/t7xx/t7xx_port_wwan.c             |    16 +-
 drivers/net/wwan/wwan_core.c                       |     6 +-
 drivers/net/xen-netfront.c                         |     8 +-
 drivers/nfc/microread/i2c.c                        |     5 +-
 drivers/nfc/nfcmrvl/i2c.c                          |     5 +-
 drivers/nfc/nxp-nci/i2c.c                          |     5 +-
 drivers/nfc/pn533/i2c.c                            |     5 +-
 drivers/nfc/pn544/i2c.c                            |     5 +-
 drivers/nfc/s3fwrn5/i2c.c                          |    24 +-
 drivers/nfc/st-nci/i2c.c                           |     5 +-
 drivers/nfc/st21nfca/i2c.c                         |     5 +-
 drivers/nfc/virtual_ncidev.c                       |   147 +-
 drivers/ptp/ptp_clock.c                            |     5 +-
 drivers/ptp/ptp_dte.c                              |     5 +-
 drivers/ptp/ptp_idt82p33.c                         |   709 +-
 drivers/ptp/ptp_idt82p33.h                         |    21 +-
 drivers/ptp/ptp_kvm_common.c                       |     4 +-
 drivers/ptp/ptp_ocp.c                              |   567 +-
 drivers/ptp/ptp_pch.c                              |    19 +-
 drivers/ptp/ptp_vmw.c                              |     4 +-
 drivers/s390/net/ctcm_main.c                       |    11 +-
 drivers/s390/net/lcs.c                             |     8 +-
 drivers/s390/net/netiucv.c                         |     9 +-
 drivers/staging/vt6655/device_main.c               |     1 +
 drivers/staging/vt6656/main_usb.c                  |     1 +
 drivers/usb/core/message.c                         |     1 +
 drivers/usb/core/usb.h                             |     1 -
 include/linux/avf/virtchnl.h                       |    14 +-
 include/linux/bcma/bcma_driver_chipcommon.h        |     2 +-
 include/linux/bpf.h                                |   357 +-
 include/linux/bpf_local_storage.h                  |    17 +-
 include/linux/bpf_lsm.h                            |     6 +
 include/linux/bpf_types.h                          |     1 +
 include/linux/bpf_verifier.h                       |    66 +-
 include/linux/btf.h                                |   150 +-
 include/linux/btf_ids.h                            |     4 +-
 include/linux/cgroup-defs.h                        |     4 +
 include/linux/compiler_types.h                     |     3 +-
 include/linux/cpuhotplug.h                         |     1 +
 include/linux/dsa/8021q.h                          |    31 +-
 include/linux/ethtool.h                            |    25 +-
 include/linux/filter.h                             |    20 +-
 include/linux/i2c.h                                |     1 +
 include/linux/ieee80211.h                          |    84 +-
 include/linux/ieee802154.h                         |    24 +
 include/linux/if_bridge.h                          |     1 +
 include/linux/if_vlan.h                            |     9 +-
 include/linux/jump_label.h                         |    21 +-
 include/linux/mdio.h                               |    13 +
 include/linux/mlx5/device.h                        |    13 +-
 include/linux/mlx5/driver.h                        |     2 -
 include/linux/mlx5/fs.h                            |    12 +
 include/linux/mlx5/mlx5_ifc.h                      |   127 +-
 include/linux/mlx5/vport.h                         |     2 +
 include/linux/module.h                             |     9 +
 include/linux/mv643xx_eth.h                        |     2 +
 include/linux/net.h                                |     1 +
 include/linux/netdevice.h                          |   103 +-
 include/linux/netfilter/ipset/ip_set.h             |    10 +
 include/linux/netlink.h                            |    29 +-
 include/linux/of_net.h                             |     6 +
 include/linux/phy.h                                |     7 +
 include/linux/phylink.h                            |    32 +
 include/linux/proc_fs.h                            |     2 +
 include/linux/ptp_clock_kernel.h                   |    60 +-
 include/linux/rcupdate.h                           |    12 +
 include/linux/rhashtable.h                         |    61 +-
 include/linux/rtnetlink.h                          |     9 +-
 include/linux/sctp.h                               |     5 +
 include/linux/sfp.h                                |   189 +-
 include/linux/skbuff.h                             |    26 +-
 include/linux/skmsg.h                              |     1 +
 include/linux/smc911x.h                            |    14 -
 include/linux/soc/mediatek/mtk_wed.h               |   121 +-
 include/linux/socket.h                             |     5 +-
 include/linux/stmmac.h                             |     1 +
 include/linux/tcp.h                                |     1 +
 include/linux/udp.h                                |     8 +-
 include/linux/usb.h                                |     1 +
 include/linux/virtio_net.h                         |     9 +
 include/linux/wl12xx.h                             |    44 -
 include/linux/wwan.h                               |     2 +
 include/net/act_api.h                              |    11 +-
 include/net/af_rxrpc.h                             |     2 +-
 include/net/bluetooth/hci.h                        |    21 +
 include/net/bluetooth/hci_core.h                   |     8 +-
 include/net/bond_alb.h                             |     4 +-
 include/net/bonding.h                              |     4 -
 include/net/cfg80211-wext.h                        |    20 +-
 include/net/cfg80211.h                             |    15 +-
 include/net/cfg802154.h                            |    38 +-
 include/net/dcbnl.h                                |     4 +
 include/net/devlink.h                              |   118 +-
 include/net/dropreason.h                           |    14 +
 include/net/dsa.h                                  |    76 +-
 include/net/dst.h                                  |     5 +-
 include/net/dst_metadata.h                         |     1 +
 include/net/flow_offload.h                         |     8 +
 include/net/fq_impl.h                              |    16 +-
 include/net/genetlink.h                            |    79 +-
 include/net/geneve.h                               |     2 +-
 include/net/ieee802154_netdev.h                    |     8 +
 include/net/inet_frag.h                            |     6 +-
 include/net/ip_vs.h                                |   171 +-
 include/net/ipv6.h                                 |    33 +
 include/net/ipv6_frag.h                            |     3 +-
 include/net/mac80211.h                             |    78 +-
 include/net/mac802154.h                            |    31 -
 .../ethernet/microsoft => include/net}/mana/gdma.h |   159 +-
 .../microsoft => include/net}/mana/hw_channel.h    |     0
 .../ethernet/microsoft => include/net}/mana/mana.h |    22 +-
 include/net/mana/mana_auxiliary.h                  |    10 +
 .../microsoft => include/net}/mana/shm_channel.h   |     0
 include/net/mptcp.h                                |    12 +-
 include/net/mrp.h                                  |     1 +
 include/net/net_namespace.h                        |    30 +-
 include/net/netfilter/nf_conntrack_core.h          |     3 +-
 include/net/netfilter/nf_conntrack_helper.h        |     5 +
 include/net/netfilter/nf_nat.h                     |     4 +
 include/net/netfilter/nf_tables.h                  |    15 +-
 include/net/netfilter/nf_tables_core.h             |    36 +-
 include/net/netfilter/nf_tables_ipv4.h             |     4 +
 include/net/netfilter/nf_tables_ipv6.h             |     6 +-
 include/net/netfilter/nft_fib.h                    |     2 +-
 include/net/netfilter/nft_meta.h                   |    10 +-
 include/net/netfilter/nft_reject.h                 |     3 +-
 include/net/netlink.h                              |    32 +
 include/net/netns/ipv4.h                           |     8 +
 include/net/netns/sctp.h                           |     4 +
 include/net/netns/xdp.h                            |     2 +-
 include/net/nl802154.h                             |    43 +
 include/net/rtnetlink.h                            |     5 +-
 include/net/sctp/checksum.h                        |     2 +-
 include/net/sctp/sctp.h                            |    11 +-
 include/net/sctp/stream_sched.h                    |     2 -
 include/net/sctp/structs.h                         |     9 +-
 include/net/sctp/ulpqueue.h                        |     3 +-
 include/net/sock.h                                 |     8 +-
 include/net/sock_reuseport.h                       |     2 +
 include/net/switchdev.h                            |     1 +
 include/net/tc_act/tc_ct.h                         |     1 +
 include/net/tc_act/tc_skbedit.h                    |    29 +
 include/net/tc_wrapper.h                           |   251 +
 include/net/tcp.h                                  |    42 +-
 include/net/transp_v6.h                            |     2 -
 include/net/tso.h                                  |     8 +-
 include/net/udp.h                                  |     9 +
 include/net/udp_tunnel.h                           |     4 +-
 include/net/xfrm.h                                 |   149 +-
 include/soc/mscc/ocelot.h                          |   216 -
 include/trace/events/rxrpc.h                       |   821 +-
 include/trace/events/skb.h                         |     2 +-
 include/uapi/linux/bpf.h                           |   524 +-
 include/uapi/linux/dcbnl.h                         |     8 +
 include/uapi/linux/devlink.h                       |    18 +
 include/uapi/linux/ethtool.h                       |    18 +-
 include/uapi/linux/ethtool_netlink.h               |    15 +
 include/uapi/linux/if_bridge.h                     |    21 +
 include/uapi/linux/if_link.h                       |     3 +
 include/uapi/linux/if_packet.h                     |     1 +
 include/uapi/linux/if_tun.h                        |     2 +
 include/uapi/linux/mptcp.h                         |     9 +
 include/uapi/linux/neighbour.h                     |     8 +-
 include/uapi/linux/net_tstamp.h                    |     3 +-
 include/uapi/linux/netfilter/ipset/ip_set.h        |     2 +
 include/uapi/linux/netfilter/nf_conntrack_sctp.h   |     1 +
 include/uapi/linux/netfilter/nf_tables.h           |    29 +
 include/uapi/linux/netfilter/nfnetlink_cttimeout.h |     1 +
 include/uapi/linux/nl80211.h                       |     3 +
 include/uapi/linux/openvswitch.h                   |    14 +
 include/uapi/linux/snmp.h                          |     1 +
 include/uapi/linux/tc_act/tc_ct.h                  |     3 +
 include/uapi/linux/tcp.h                           |     6 +
 include/uapi/linux/virtio_bt.h                     |     8 +
 include/uapi/linux/virtio_net.h                    |     4 +
 include/uapi/linux/xfrm.h                          |     6 +
 kernel/bpf/Makefile                                |     2 +-
 kernel/bpf/arraymap.c                              |    29 +-
 kernel/bpf/bpf_cgrp_storage.c                      |   246 +
 kernel/bpf/bpf_inode_storage.c                     |    42 +-
 kernel/bpf/bpf_local_storage.c                     |   206 +-
 kernel/bpf/bpf_lsm.c                               |    22 +-
 kernel/bpf/bpf_task_storage.c                      |   161 +-
 kernel/bpf/btf.c                                   |  1308 +-
 kernel/bpf/cgroup_iter.c                           |    16 +-
 kernel/bpf/core.c                                  |    24 +-
 kernel/bpf/cpumap.c                                |    33 +-
 kernel/bpf/devmap.c                                |     4 +-
 kernel/bpf/hashtab.c                               |    37 +-
 kernel/bpf/helpers.c                               |   439 +-
 kernel/bpf/local_storage.c                         |     2 +-
 kernel/bpf/map_in_map.c                            |    61 +-
 kernel/bpf/memalloc.c                              |    46 +-
 kernel/bpf/ringbuf.c                               |     6 +-
 kernel/bpf/syscall.c                               |   469 +-
 kernel/bpf/trampoline.c                            |    80 +-
 kernel/bpf/verifier.c                              |  2753 ++-
 kernel/cgroup/cgroup.c                             |     1 +
 kernel/jump_label.c                                |    58 +-
 kernel/module/kallsyms.c                           |     2 -
 kernel/rcu/tasks.h                                 |     2 +
 kernel/trace/bpf_trace.c                           |   113 +-
 kernel/trace/ftrace.c                              |    16 +-
 lib/Kconfig                                        |     1 +
 lib/net_utils.c                                    |     3 +-
 lib/nlattr.c                                       |     2 +-
 lib/packing.c                                      |    16 +-
 lib/rhashtable.c                                   |    16 +-
 lib/test_bpf.c                                     |     1 -
 lib/test_rhashtable.c                              |     6 +-
 net/802/mrp.c                                      |    18 +-
 net/8021q/vlan_dev.c                               |     4 +-
 net/ax25/af_ax25.c                                 |     4 +-
 net/batman-adv/netlink.c                           |     6 +-
 net/bluetooth/Kconfig                              |    11 +
 net/bluetooth/hci_conn.c                           |    17 +-
 net/bluetooth/hci_core.c                           |     4 +-
 net/bluetooth/hci_debugfs.c                        |     2 +-
 net/bluetooth/hci_event.c                          |    24 +-
 net/bluetooth/hci_sync.c                           |    21 +-
 net/bluetooth/iso.c                                |    67 +-
 net/bluetooth/l2cap_core.c                         |     2 +-
 net/bluetooth/lib.c                                |     4 +-
 net/bluetooth/mgmt.c                               |     2 +-
 net/bluetooth/rfcomm/core.c                        |     2 +-
 net/bpf/bpf_dummy_struct_ops.c                     |    14 +-
 net/bpf/test_run.c                                 |    19 +-
 net/bridge/br.c                                    |     5 +-
 net/bridge/br_fdb.c                                |    46 +-
 net/bridge/br_input.c                              |    21 +-
 net/bridge/br_mdb.c                                |   824 +-
 net/bridge/br_multicast.c                          |    30 +-
 net/bridge/br_netlink.c                            |    21 +-
 net/bridge/br_private.h                            |    30 +-
 net/bridge/br_switchdev.c                          |     6 +-
 net/bridge/br_vlan.c                               |     4 +-
 net/bridge/netfilter/nf_conntrack_bridge.c         |    32 +-
 net/can/af_can.c                                   |     3 +-
 net/can/j1939/transport.c                          |     2 +-
 net/can/raw.c                                      |     1 +
 net/core/bpf_sk_storage.c                          |    42 +-
 net/core/dev.c                                     |   185 +-
 net/core/dev.h                                     |     7 +
 net/core/dev_ioctl.c                               |     2 +-
 net/core/devlink.c                                 |   789 +-
 net/core/drop_monitor.c                            |    12 +-
 net/core/dst.c                                     |     8 +-
 net/core/failover.c                                |     6 +-
 net/core/filter.c                                  |   141 +-
 net/core/flow_dissector.c                          |     4 +-
 net/core/flow_offload.c                            |     7 +
 net/core/gen_stats.c                               |    16 +-
 net/core/gro.c                                     |    74 +-
 net/core/link_watch.c                              |    20 +-
 net/core/net-sysfs.c                               |     4 +-
 net/core/net_namespace.c                           |     5 +
 net/core/of_net.c                                  |     5 +-
 net/core/rtnetlink.c                               |    90 +-
 net/core/skbuff.c                                  |   165 +-
 net/core/skmsg.c                                   |     9 +-
 net/core/sock.c                                    |    29 +-
 net/core/sock_diag.c                               |    15 +-
 net/core/sock_map.c                                |     2 +
 net/core/sock_reuseport.c                          |    94 +-
 net/core/tso.c                                     |     8 -
 net/core/utils.c                                   |     4 +-
 net/dcb/dcbnl.c                                    |   153 +-
 net/dccp/dccp.h                                    |     1 +
 net/dccp/ipv6.c                                    |    15 +-
 net/dccp/proto.c                                   |     8 +-
 net/dsa/Kconfig                                    |     6 +
 net/dsa/Makefile                                   |     4 +-
 net/dsa/devlink.c                                  |   391 +
 net/dsa/devlink.h                                  |    16 +
 net/dsa/dsa.c                                      |  1745 +-
 net/dsa/dsa.h                                      |    40 +
 net/dsa/dsa2.c                                     |  1829 --
 net/dsa/dsa_priv.h                                 |   588 -
 net/dsa/master.c                                   |    25 +-
 net/dsa/master.h                                   |    19 +
 net/dsa/netlink.c                                  |     3 +-
 net/dsa/netlink.h                                  |     8 +
 net/dsa/port.c                                     |    24 +-
 net/dsa/port.h                                     |   114 +
 net/dsa/slave.c                                    |    75 +-
 net/dsa/slave.h                                    |    69 +
 net/dsa/switch.c                                   |    53 +-
 net/dsa/switch.h                                   |   120 +
 net/dsa/tag.c                                      |   243 +
 net/dsa/tag.h                                      |   310 +
 net/dsa/tag_8021q.c                                |    30 +-
 net/dsa/tag_8021q.h                                |    27 +
 net/dsa/tag_ar9331.c                               |     8 +-
 net/dsa/tag_brcm.c                                 |    18 +-
 net/dsa/tag_dsa.c                                  |    13 +-
 net/dsa/tag_gswip.c                                |     8 +-
 net/dsa/tag_hellcreek.c                            |     8 +-
 net/dsa/tag_ksz.c                                  |    24 +-
 net/dsa/tag_lan9303.c                              |     8 +-
 net/dsa/tag_mtk.c                                  |    10 +-
 net/dsa/tag_none.c                                 |    30 +
 net/dsa/tag_ocelot.c                               |    14 +-
 net/dsa/tag_ocelot_8021q.c                         |    10 +-
 net/dsa/tag_qca.c                                  |     8 +-
 net/dsa/tag_rtl4_a.c                               |     8 +-
 net/dsa/tag_rtl8_4.c                               |     9 +-
 net/dsa/tag_rzn1_a5psw.c                           |     8 +-
 net/dsa/tag_sja1105.c                              |    15 +-
 net/dsa/tag_trailer.c                              |     8 +-
 net/dsa/tag_xrs700x.c                              |     8 +-
 net/ethernet/eth.c                                 |     2 +-
 net/ethtool/Makefile                               |     2 +-
 net/ethtool/channels.c                             |    19 +-
 net/ethtool/common.c                               |    81 +
 net/ethtool/common.h                               |     1 +
 net/ethtool/ioctl.c                                |    44 +-
 net/ethtool/linkstate.c                            |    24 +-
 net/ethtool/netlink.c                              |     7 +
 net/ethtool/netlink.h                              |     2 +
 net/ethtool/rss.c                                  |   153 +
 net/hsr/hsr_debugfs.c                              |    40 +-
 net/hsr/hsr_device.c                               |    31 +-
 net/hsr/hsr_forward.c                              |    14 +-
 net/hsr/hsr_framereg.c                             |   265 +-
 net/hsr/hsr_framereg.h                             |    17 +-
 net/hsr/hsr_main.h                                 |    15 +-
 net/hsr/hsr_netlink.c                              |     4 +-
 net/ieee802154/core.c                              |     3 +
 net/ieee802154/nl802154.c                          |   109 +-
 net/ieee802154/nl802154.h                          |     2 +
 net/ipv4/Makefile                                  |     2 +-
 net/ipv4/af_inet.c                                 |     8 +-
 net/ipv4/bpf_tcp_ca.c                              |    17 +-
 net/ipv4/inet_connection_sock.c                    |     7 +-
 net/ipv4/inet_fragment.c                           |    14 +-
 net/ipv4/ip_fragment.c                             |    19 +-
 net/ipv4/ip_gre.c                                  |    12 +-
 net/ipv4/ip_sockglue.c                             |     3 +-
 net/ipv4/ip_tunnel.c                               |    32 +-
 net/ipv4/ip_vti.c                                  |    20 +-
 net/ipv4/ipip.c                                    |     2 +-
 net/ipv4/ipmr.c                                    |    12 +-
 net/ipv4/metrics.c                                 |     3 -
 net/ipv4/netfilter/nft_dup_ipv4.c                  |     3 +-
 net/ipv4/netfilter/nft_fib_ipv4.c                  |     5 +-
 net/ipv4/ping.c                                    |     2 +-
 net/ipv4/proc.c                                    |     1 +
 net/ipv4/syncookies.c                              |     7 +-
 net/ipv4/sysctl_net_ipv4.c                         |    83 +
 net/ipv4/tcp.c                                     |    10 +-
 net/ipv4/tcp_bpf.c                                 |    19 +-
 net/ipv4/tcp_dctcp.c                               |    23 +-
 net/ipv4/tcp_input.c                               |    67 +-
 net/ipv4/tcp_ipv4.c                                |   105 +-
 net/ipv4/tcp_minisocks.c                           |    61 +-
 net/ipv4/tcp_output.c                              |    41 +-
 net/ipv4/tcp_plb.c                                 |   109 +
 net/ipv4/udp.c                                     |   217 +-
 net/ipv4/udp_diag.c                                |     6 +-
 net/ipv4/udp_offload.c                             |     8 +-
 net/ipv4/udp_tunnel_core.c                         |     1 +
 net/ipv4/udp_tunnel_nic.c                          |     2 +
 net/ipv6/addrconf.c                                |     4 +-
 net/ipv6/af_inet6.c                                |    13 +-
 net/ipv6/datagram.c                                |    18 +-
 net/ipv6/esp6_offload.c                            |     3 +-
 net/ipv6/ip6_fib.c                                 |     7 +-
 net/ipv6/ip6_gre.c                                 |    31 +-
 net/ipv6/ip6_offload.c                             |    27 +-
 net/ipv6/ip6_tunnel.c                              |    26 +-
 net/ipv6/ip6_vti.c                                 |    16 +-
 net/ipv6/ip6mr.c                                   |    10 +-
 net/ipv6/ipv6_sockglue.c                           |     6 +-
 net/ipv6/netfilter/nf_conntrack_reasm.c            |     2 +-
 net/ipv6/netfilter/nft_dup_ipv6.c                  |     3 +-
 net/ipv6/ping.c                                    |     6 -
 net/ipv6/raw.c                                     |     2 -
 net/ipv6/reassembly.c                              |    13 +-
 net/ipv6/seg6_local.c                              |     4 +-
 net/ipv6/sit.c                                     |    22 +-
 net/ipv6/tcp_ipv6.c                                |    29 +-
 net/ipv6/udp.c                                     |    41 +-
 net/ipv6/udp_offload.c                             |     8 +-
 net/key/af_key.c                                   |     6 +-
 net/l2tp/l2tp_ip6.c                                |     2 -
 net/mac80211/agg-rx.c                              |    25 +-
 net/mac80211/agg-tx.c                              |     2 +-
 net/mac80211/cfg.c                                 |    45 +-
 net/mac80211/debugfs.c                             |     4 +-
 net/mac80211/debugfs_netdev.c                      |     3 +-
 net/mac80211/debugfs_sta.c                         |   148 +-
 net/mac80211/debugfs_sta.h                         |    12 +
 net/mac80211/driver-ops.c                          |    27 +-
 net/mac80211/driver-ops.h                          |    16 +
 net/mac80211/ieee80211_i.h                         |    22 +-
 net/mac80211/iface.c                               |    74 +-
 net/mac80211/link.c                                |    17 +
 net/mac80211/main.c                                |    23 +-
 net/mac80211/mlme.c                                |   133 +-
 net/mac80211/rc80211_minstrel_ht.c                 |     3 -
 net/mac80211/rc80211_minstrel_ht.h                 |     1 -
 net/mac80211/rx.c                                  |    41 +-
 net/mac80211/sta_info.c                            |   118 +-
 net/mac80211/sta_info.h                            |     7 +
 net/mac80211/tdls.c                                |     1 -
 net/mac80211/tx.c                                  |   327 +-
 net/mac80211/util.c                                |   246 +-
 net/mac80211/wme.c                                 |    63 +-
 net/mac80211/wme.h                                 |     4 +-
 net/mac802154/cfg.c                                |     6 +-
 net/mac802154/driver-ops.h                         |   253 +-
 net/mac802154/ieee802154_i.h                       |    56 +-
 net/mac802154/iface.c                              |    59 +-
 net/mac802154/main.c                               |     4 +-
 net/mac802154/rx.c                                 |    53 +-
 net/mac802154/trace.h                              |    25 +
 net/mac802154/tx.c                                 |   132 +-
 net/mac802154/util.c                               |    71 +-
 net/mpls/af_mpls.c                                 |     4 +-
 net/mptcp/Makefile                                 |     2 +-
 net/mptcp/fastopen.c                               |    73 +
 net/mptcp/options.c                                |    25 +-
 net/mptcp/pm_netlink.c                             |   126 +-
 net/mptcp/pm_userspace.c                           |     8 +-
 net/mptcp/protocol.c                               |    87 +-
 net/mptcp/protocol.h                               |    30 +-
 net/mptcp/sockopt.c                                |    45 +-
 net/mptcp/subflow.c                                |   168 +-
 net/mptcp/token.c                                  |     4 +-
 net/ncsi/ncsi-cmd.c                                |     3 +-
 net/netfilter/Kconfig                              |     9 +-
 net/netfilter/Makefile                             |     5 +-
 net/netfilter/ipset/ip_set_hash_gen.h              |    71 +-
 net/netfilter/ipset/ip_set_hash_ip.c               |    19 +-
 net/netfilter/ipset/ip_set_hash_ipport.c           |    24 +-
 net/netfilter/ipset/ip_set_hash_netnet.c           |    26 +-
 net/netfilter/ipvs/ip_vs_core.c                    |    40 +-
 net/netfilter/ipvs/ip_vs_ctl.c                     |   452 +-
 net/netfilter/ipvs/ip_vs_est.c                     |   883 +-
 net/netfilter/nf_conntrack_bpf.c                   |    17 +-
 net/netfilter/nf_conntrack_core.c                  |    30 +-
 net/netfilter/nf_conntrack_helper.c                |   100 +
 net/netfilter/nf_conntrack_proto.c                 |   124 +-
 net/netfilter/nf_conntrack_proto_icmpv6.c          |    53 +
 net/netfilter/nf_conntrack_proto_sctp.c            |   104 +-
 net/netfilter/nf_conntrack_standalone.c            |     8 +
 net/netfilter/nf_flow_table_ip.c                   |     8 +
 net/netfilter/nf_nat_ovs.c                         |   135 +
 net/netfilter/nf_tables_api.c                      |    90 +-
 net/netfilter/nf_tables_core.c                     |     2 +
 net/netfilter/nft_bitwise.c                        |     6 +-
 net/netfilter/nft_byteorder.c                      |     3 +-
 net/netfilter/nft_cmp.c                            |     9 +-
 net/netfilter/nft_compat.c                         |     9 +-
 net/netfilter/nft_connlimit.c                      |     3 +-
 net/netfilter/nft_counter.c                        |     5 +-
 net/netfilter/nft_ct.c                             |     6 +-
 net/netfilter/nft_dup_netdev.c                     |     3 +-
 net/netfilter/nft_dynset.c                         |     7 +-
 net/netfilter/nft_exthdr.c                         |    10 +-
 net/netfilter/nft_fib.c                            |     2 +-
 net/netfilter/nft_flow_offload.c                   |     3 +-
 net/netfilter/nft_fwd_netdev.c                     |     6 +-
 net/netfilter/nft_hash.c                           |     4 +-
 net/netfilter/nft_immediate.c                      |     3 +-
 net/netfilter/nft_inner.c                          |   385 +
 net/netfilter/nft_last.c                           |     3 +-
 net/netfilter/nft_limit.c                          |     5 +-
 net/netfilter/nft_log.c                            |     3 +-
 net/netfilter/nft_lookup.c                         |     3 +-
 net/netfilter/nft_masq.c                           |     3 +-
 net/netfilter/nft_meta.c                           |    67 +-
 net/netfilter/nft_nat.c                            |     3 +-
 net/netfilter/nft_numgen.c                         |     6 +-
 net/netfilter/nft_objref.c                         |    28 +-
 net/netfilter/nft_osf.c                            |     3 +-
 net/netfilter/nft_payload.c                        |   141 +-
 net/netfilter/nft_queue.c                          |     6 +-
 net/netfilter/nft_quota.c                          |     5 +-
 net/netfilter/nft_range.c                          |     3 +-
 net/netfilter/nft_redir.c                          |     3 +-
 net/netfilter/nft_reject.c                         |     3 +-
 net/netfilter/nft_rt.c                             |     2 +-
 net/netfilter/nft_socket.c                         |     2 +-
 net/netfilter/nft_synproxy.c                       |     3 +-
 net/netfilter/nft_tproxy.c                         |     2 +-
 net/netfilter/nft_tunnel.c                         |     2 +-
 net/netfilter/nft_xfrm.c                           |     2 +-
 net/netfilter/xt_sctp.c                            |     1 -
 net/netlink/af_netlink.c                           |    42 +-
 net/netlink/genetlink.c                            |   495 +-
 net/nfc/nci/core.c                                 |     8 +-
 net/nfc/nci/hci.c                                  |     4 +-
 net/nfc/rawsock.c                                  |     3 +
 net/openvswitch/Kconfig                            |     1 +
 net/openvswitch/conntrack.c                        |   251 +-
 net/openvswitch/datapath.c                         |    45 +-
 net/openvswitch/flow_netlink.c                     |     2 +-
 net/openvswitch/flow_table.c                       |     9 +-
 net/openvswitch/vport-geneve.c                     |     2 +-
 net/openvswitch/vport-gre.c                        |     2 +-
 net/openvswitch/vport-netdev.c                     |     2 +-
 net/openvswitch/vport-vxlan.c                      |     2 +-
 net/openvswitch/vport.c                            |    50 +
 net/openvswitch/vport.h                            |    16 +
 net/packet/af_packet.c                             |    11 +-
 net/rds/message.c                                  |     2 -
 net/rds/send.c                                     |     3 +-
 net/rds/tcp.c                                      |     3 +
 net/rxrpc/Kconfig                                  |     7 +
 net/rxrpc/Makefile                                 |     5 +
 net/rxrpc/af_rxrpc.c                               |    32 +-
 net/rxrpc/ar-internal.h                            |   415 +-
 net/rxrpc/call_accept.c                            |   195 +-
 net/rxrpc/call_event.c                             |   569 +-
 net/rxrpc/call_object.c                            |   361 +-
 net/rxrpc/conn_client.c                            |   146 +-
 net/rxrpc/conn_event.c                             |   128 +-
 net/rxrpc/conn_object.c                            |   313 +-
 net/rxrpc/conn_service.c                           |    29 +-
 net/rxrpc/input.c                                  |  1223 +-
 net/rxrpc/insecure.c                               |    16 +-
 net/rxrpc/io_thread.c                              |   496 +
 net/rxrpc/key.c                                    |    16 +-
 net/rxrpc/local_event.c                            |    46 +-
 net/rxrpc/local_object.c                           |   174 +-
 net/rxrpc/misc.c                                   |    23 +-
 net/rxrpc/net_ns.c                                 |     4 +-
 net/rxrpc/output.c                                 |   525 +-
 net/rxrpc/peer_event.c                             |   425 +-
 net/rxrpc/peer_object.c                            |    59 +-
 net/rxrpc/proc.c                                   |   169 +-
 net/rxrpc/protocol.h                               |     9 +-
 net/rxrpc/recvmsg.c                                |   308 +-
 net/rxrpc/rxkad.c                                  |   314 +-
 net/rxrpc/rxperf.c                                 |   619 +
 net/rxrpc/security.c                               |    34 +-
 net/rxrpc/sendmsg.c                                |   233 +-
 net/rxrpc/server_key.c                             |    25 +
 net/rxrpc/skbuff.c                                 |    44 +-
 net/rxrpc/sysctl.c                                 |    11 +-
 net/rxrpc/txbuf.c                                  |   142 +
 net/sched/Kconfig                                  |     1 +
 net/sched/act_api.c                                |     3 +-
 net/sched/act_bpf.c                                |     6 +-
 net/sched/act_connmark.c                           |     6 +-
 net/sched/act_csum.c                               |     6 +-
 net/sched/act_ct.c                                 |   257 +-
 net/sched/act_ctinfo.c                             |     6 +-
 net/sched/act_gact.c                               |     6 +-
 net/sched/act_gate.c                               |     6 +-
 net/sched/act_ife.c                                |     6 +-
 net/sched/act_ipt.c                                |     6 +-
 net/sched/act_mirred.c                             |     6 +-
 net/sched/act_mpls.c                               |     6 +-
 net/sched/act_nat.c                                |     7 +-
 net/sched/act_pedit.c                              |     6 +-
 net/sched/act_police.c                             |     6 +-
 net/sched/act_sample.c                             |     6 +-
 net/sched/act_simple.c                             |     6 +-
 net/sched/act_skbedit.c                            |    20 +-
 net/sched/act_skbmod.c                             |     6 +-
 net/sched/act_tunnel_key.c                         |     6 +-
 net/sched/act_vlan.c                               |     6 +-
 net/sched/cls_api.c                                |    10 +-
 net/sched/cls_basic.c                              |     6 +-
 net/sched/cls_bpf.c                                |     6 +-
 net/sched/cls_cgroup.c                             |     6 +-
 net/sched/cls_flow.c                               |     6 +-
 net/sched/cls_flower.c                             |     6 +-
 net/sched/cls_fw.c                                 |     6 +-
 net/sched/cls_matchall.c                           |     6 +-
 net/sched/cls_route.c                              |     6 +-
 net/sched/cls_rsvp.c                               |     2 +
 net/sched/cls_rsvp.h                               |     6 +-
 net/sched/cls_rsvp6.c                              |     2 +
 net/sched/cls_tcindex.c                            |     7 +-
 net/sched/cls_u32.c                                |     6 +-
 net/sched/sch_api.c                                |     5 +
 net/sctp/associola.c                               |     4 +-
 net/sctp/diag.c                                    |     3 +-
 net/sctp/endpointola.c                             |    13 +-
 net/sctp/input.c                                   |   108 +-
 net/sctp/ipv6.c                                    |    22 +-
 net/sctp/protocol.c                                |    19 +-
 net/sctp/sm_statefuns.c                            |     2 +-
 net/sctp/socket.c                                  |    38 +-
 net/sctp/stream_interleave.c                       |    12 +-
 net/sctp/stream_sched.c                            |    38 +-
 net/sctp/stream_sched_prio.c                       |    27 -
 net/sctp/stream_sched_rr.c                         |     6 -
 net/sctp/sysctl.c                                  |    84 +-
 net/sctp/ulpqueue.c                                |    10 +-
 net/socket.c                                       |     8 +-
 net/tls/tls_sw.c                                   |     6 +-
 net/unix/af_unix.c                                 |     1 +
 net/vmw_vsock/vmci_transport.c                     |     6 +-
 net/wireless/core.h                                |     5 +-
 net/wireless/mlme.c                                |     4 +
 net/wireless/nl80211.c                             |    26 +-
 net/wireless/nl80211.h                             |     3 +-
 net/wireless/reg.c                                 |     4 +-
 net/wireless/scan.c                                |    47 +-
 net/wireless/sme.c                                 |    26 +-
 net/wireless/util.c                                |     4 +-
 net/wireless/wext-compat.c                         |   180 +-
 net/wireless/wext-compat.h                         |     8 +-
 net/wireless/wext-sme.c                            |     5 +-
 net/xdp/xskmap.c                                   |     4 +-
 net/xfrm/Makefile                                  |     8 +
 net/xfrm/xfrm_device.c                             |   109 +-
 net/xfrm/xfrm_input.c                              |     1 +
 net/xfrm/xfrm_interface_bpf.c                      |   115 +
 .../{xfrm_interface.c => xfrm_interface_core.c}    |    14 +
 net/xfrm/xfrm_output.c                             |    15 +-
 net/xfrm/xfrm_policy.c                             |   122 +-
 net/xfrm/xfrm_state.c                              |   212 +-
 net/xfrm/xfrm_user.c                               |   104 +-
 samples/bpf/README.rst                             |     6 +-
 samples/bpf/hbm_edt_kern.c                         |     2 +-
 samples/bpf/sockex3_kern.c                         |    95 +-
 samples/bpf/sockex3_user.c                         |    23 +-
 samples/bpf/test_cgrp2_tc.sh                       |     2 +-
 samples/bpf/tracex2_kern.c                         |     4 +-
 samples/bpf/tracex2_user.c                         |     3 +-
 samples/bpf/xdp1_user.c                            |     2 +-
 samples/bpf/xdp2_kern.c                            |     4 +
 samples/bpf/xdp_router_ipv4_user.c                 |     2 +-
 samples/pktgen/functions.sh                        |     2 +-
 scripts/bpf_doc.py                                 |    49 +-
 tools/bpf/bpftool/Documentation/bpftool-map.rst    |     2 +-
 tools/bpf/bpftool/Documentation/bpftool-prog.rst   |    15 +-
 tools/bpf/bpftool/Documentation/common_options.rst |    17 +-
 tools/bpf/bpftool/Documentation/substitutions.rst  |     2 +-
 tools/bpf/bpftool/Makefile                         |    74 +-
 tools/bpf/bpftool/bash-completion/bpftool          |     3 +-
 tools/bpf/bpftool/btf.c                            |    44 +-
 tools/bpf/bpftool/btf_dumper.c                     |     2 +-
 tools/bpf/bpftool/common.c                         |    23 +-
 tools/bpf/bpftool/gen.c                            |    29 +-
 tools/bpf/bpftool/iter.c                           |    12 +-
 tools/bpf/bpftool/jit_disasm.c                     |   261 +-
 tools/bpf/bpftool/link.c                           |    10 +-
 tools/bpf/bpftool/main.c                           |   116 +-
 tools/bpf/bpftool/main.h                           |    49 +-
 tools/bpf/bpftool/map.c                            |    33 +-
 tools/bpf/bpftool/net.c                            |     2 +
 tools/bpf/bpftool/perf.c                           |     2 +
 tools/bpf/bpftool/pids.c                           |    16 +-
 tools/bpf/bpftool/prog.c                           |   124 +-
 tools/bpf/bpftool/struct_ops.c                     |    22 +-
 tools/bpf/bpftool/xlated_dumper.c                  |     2 +
 tools/include/uapi/linux/bpf.h                     |   524 +-
 tools/include/uapi/linux/if_link.h                 |     1 +
 tools/lib/bpf/Makefile                             |    17 +
 tools/lib/bpf/bpf.c                                |    48 +-
 tools/lib/bpf/bpf.h                                |    23 +
 tools/lib/bpf/btf.c                                |   272 +-
 tools/lib/bpf/btf_dump.c                           |    46 +-
 tools/lib/bpf/hashmap.c                            |    18 +-
 tools/lib/bpf/hashmap.h                            |    91 +-
 tools/lib/bpf/libbpf.c                             |   266 +-
 tools/lib/bpf/libbpf.map                           |     6 +-
 tools/lib/bpf/libbpf_probes.c                      |     1 +
 tools/lib/bpf/ringbuf.c                            |     4 +-
 tools/lib/bpf/strset.c                             |    18 +-
 tools/lib/bpf/usdt.c                               |    63 +-
 tools/perf/tests/expr.c                            |    28 +-
 tools/perf/tests/pmu-events.c                      |     6 +-
 tools/perf/util/bpf-loader.c                       |    11 +-
 tools/perf/util/evsel.c                            |     2 +-
 tools/perf/util/expr.c                             |    36 +-
 tools/perf/util/hashmap.c                          |    18 +-
 tools/perf/util/hashmap.h                          |    91 +-
 tools/perf/util/metricgroup.c                      |    10 +-
 tools/perf/util/stat-shadow.c                      |     2 +-
 tools/perf/util/stat.c                             |     9 +-
 tools/testing/selftests/Makefile                   |     1 +
 tools/testing/selftests/bpf/DENYLIST               |     3 +-
 tools/testing/selftests/bpf/DENYLIST.aarch64       |    84 +
 tools/testing/selftests/bpf/DENYLIST.s390x         |    47 +-
 tools/testing/selftests/bpf/Makefile               |    37 +-
 tools/testing/selftests/bpf/README.rst             |    53 +-
 tools/testing/selftests/bpf/bpf_experimental.h     |    68 +
 tools/testing/selftests/bpf/bpf_legacy.h           |    19 +-
 .../selftests/bpf/bpf_testmod/bpf_testmod.c        |    24 +
 tools/testing/selftests/bpf/bpf_util.h             |    19 +
 tools/testing/selftests/bpf/cgroup_helpers.c       |    22 +-
 tools/testing/selftests/bpf/cgroup_helpers.h       |     1 +
 tools/testing/selftests/bpf/config                 |     7 +-
 tools/testing/selftests/bpf/config.aarch64         |   181 +
 tools/testing/selftests/bpf/config.s390x           |     3 -
 tools/testing/selftests/bpf/config.x86_64          |     1 -
 tools/testing/selftests/bpf/network_helpers.c      |    47 +-
 tools/testing/selftests/bpf/prog_tests/align.c     |    38 +-
 tools/testing/selftests/bpf/prog_tests/bpf_iter.c  |    41 +-
 tools/testing/selftests/bpf/prog_tests/bpf_nf.c    |     6 +-
 tools/testing/selftests/bpf/prog_tests/btf.c       |   278 +-
 .../selftests/bpf/prog_tests/btf_dedup_split.c     |    45 +-
 tools/testing/selftests/bpf/prog_tests/btf_dump.c  |     4 +-
 .../selftests/bpf/prog_tests/btf_skc_cls_ingress.c |    25 +-
 .../testing/selftests/bpf/prog_tests/cgroup_iter.c |    76 +
 .../testing/selftests/bpf/prog_tests/cgrp_kfunc.c  |   175 +
 .../selftests/bpf/prog_tests/cgrp_local_storage.c  |   265 +
 tools/testing/selftests/bpf/prog_tests/dynptr.c    |    80 +-
 tools/testing/selftests/bpf/prog_tests/empty_skb.c |   146 +
 tools/testing/selftests/bpf/prog_tests/hashmap.c   |   190 +-
 .../selftests/bpf/prog_tests/kfunc_dynptr_param.c  |     7 +-
 .../selftests/bpf/prog_tests/kprobe_multi_test.c   |    32 +-
 .../bpf/prog_tests/kprobe_multi_testmod_test.c     |    89 +
 .../bpf/prog_tests/libbpf_get_fd_by_id_opts.c      |    87 +
 .../testing/selftests/bpf/prog_tests/libbpf_str.c  |     8 +
 .../testing/selftests/bpf/prog_tests/linked_list.c |   740 +
 .../testing/selftests/bpf/prog_tests/lsm_cgroup.c  |    17 +-
 tools/testing/selftests/bpf/prog_tests/map_kptr.c  |    83 +-
 .../selftests/bpf/prog_tests/module_attach.c       |     7 +
 .../selftests/bpf/prog_tests/rcu_read_lock.c       |   158 +
 tools/testing/selftests/bpf/prog_tests/ringbuf.c   |    66 +-
 tools/testing/selftests/bpf/prog_tests/skeleton.c  |    11 +-
 tools/testing/selftests/bpf/prog_tests/spin_lock.c |   142 +
 tools/testing/selftests/bpf/prog_tests/spinlock.c  |    45 -
 .../testing/selftests/bpf/prog_tests/task_kfunc.c  |   164 +
 .../selftests/bpf/prog_tests/task_local_storage.c  |   164 +-
 .../testing/selftests/bpf/prog_tests/tc_redirect.c |   314 +-
 .../selftests/bpf/prog_tests/tcp_hdr_options.c     |     6 +-
 .../testing/selftests/bpf/prog_tests/test_tunnel.c |     2 +-
 .../selftests/bpf/prog_tests/tracing_struct.c      |     3 +-
 tools/testing/selftests/bpf/prog_tests/type_cast.c |   114 +
 .../selftests/bpf/prog_tests/user_ringbuf.c        |     6 +-
 .../selftests/bpf/prog_tests/xdp_adjust_tail.c     |     7 +-
 .../selftests/bpf/prog_tests/xdp_synproxy.c        |     6 +-
 tools/testing/selftests/bpf/prog_tests/xfrm_info.c |   362 +
 .../selftests/bpf/progs/bpf_iter_bpf_array_map.c   |    21 +-
 tools/testing/selftests/bpf/progs/bpf_iter_ksym.c  |     6 +-
 tools/testing/selftests/bpf/progs/bpf_misc.h       |     5 +
 .../testing/selftests/bpf/progs/bpf_tracing_net.h  |     3 +
 .../bpf/progs/btf_dump_test_case_padding.c         |     9 +
 .../selftests/bpf/progs/btf_type_tag_percpu.c      |     1 +
 .../selftests/bpf/progs/cgrp_kfunc_common.h        |    72 +
 .../selftests/bpf/progs/cgrp_kfunc_failure.c       |   260 +
 .../selftests/bpf/progs/cgrp_kfunc_success.c       |   170 +
 .../selftests/bpf/progs/cgrp_ls_attach_cgroup.c    |   101 +
 .../testing/selftests/bpf/progs/cgrp_ls_negative.c |    26 +
 .../selftests/bpf/progs/cgrp_ls_recursion.c        |    70 +
 .../selftests/bpf/progs/cgrp_ls_sleepable.c        |    80 +
 tools/testing/selftests/bpf/progs/cgrp_ls_tp_btf.c |    88 +
 tools/testing/selftests/bpf/progs/dynptr_fail.c    |    31 +
 tools/testing/selftests/bpf/progs/dynptr_success.c |     1 +
 tools/testing/selftests/bpf/progs/empty_skb.c      |    37 +
 tools/testing/selftests/bpf/progs/kprobe_multi.c   |    50 +
 tools/testing/selftests/bpf/progs/linked_list.c    |   385 +
 tools/testing/selftests/bpf/progs/linked_list.h    |    56 +
 .../testing/selftests/bpf/progs/linked_list_fail.c |   581 +
 tools/testing/selftests/bpf/progs/lsm_cgroup.c     |     8 +
 tools/testing/selftests/bpf/progs/map_kptr_fail.c  |    27 +
 tools/testing/selftests/bpf/progs/rcu_read_lock.c  |   330 +
 .../selftests/bpf/progs/task_kfunc_common.h        |    72 +
 .../selftests/bpf/progs/task_kfunc_failure.c       |   284 +
 .../selftests/bpf/progs/task_kfunc_success.c       |   227 +
 .../bpf/progs/task_local_storage_exit_creds.c      |     3 +
 .../selftests/bpf/progs/task_ls_recursion.c        |    43 +-
 .../selftests/bpf/progs/task_storage_nodeadlock.c  |    47 +
 .../selftests/bpf/progs/test_kfunc_dynptr_param.c  |    12 -
 .../bpf/progs/test_libbpf_get_fd_by_id_opts.c      |    36 +
 .../bpf/progs/test_misc_tcp_hdr_options.c          |     4 +
 .../selftests/bpf/progs/test_module_attach.c       |     6 +
 .../selftests/bpf/progs/test_ringbuf_map_key.c     |    70 +
 tools/testing/selftests/bpf/progs/test_skeleton.c  |    17 +
 tools/testing/selftests/bpf/progs/test_spin_lock.c |     4 +-
 .../selftests/bpf/progs/test_spin_lock_fail.c      |   204 +
 tools/testing/selftests/bpf/progs/type_cast.c      |    83 +
 .../selftests/bpf/progs/user_ringbuf_fail.c        |    51 +-
 tools/testing/selftests/bpf/progs/xfrm_info.c      |    40 +
 .../selftests/bpf/task_local_storage_helpers.h     |     4 +
 .../testing/selftests/bpf/test_bpftool_metadata.sh |     7 +-
 .../selftests/bpf/test_bpftool_synctypes.py        |    14 +-
 tools/testing/selftests/bpf/test_cpp.cpp           |    13 +-
 tools/testing/selftests/bpf/test_flow_dissector.sh |     6 +-
 tools/testing/selftests/bpf/test_loader.c          |   233 +
 tools/testing/selftests/bpf/test_lwt_ip_encap.sh   |    17 +-
 tools/testing/selftests/bpf/test_lwt_seg6local.sh  |     9 +-
 tools/testing/selftests/bpf/test_offload.py        |     8 +-
 tools/testing/selftests/bpf/test_progs.c           |    38 +-
 tools/testing/selftests/bpf/test_progs.h           |    33 +
 tools/testing/selftests/bpf/test_sockmap.c         |    18 +
 tools/testing/selftests/bpf/test_tc_edt.sh         |     3 +-
 tools/testing/selftests/bpf/test_tc_tunnel.sh      |     5 +-
 tools/testing/selftests/bpf/test_tunnel.sh         |     5 +-
 tools/testing/selftests/bpf/test_verifier.c        |    13 +-
 tools/testing/selftests/bpf/test_xdp_meta.sh       |     9 +-
 tools/testing/selftests/bpf/test_xdp_vlan.sh       |     8 +-
 tools/testing/selftests/bpf/trace_helpers.c        |    20 +-
 tools/testing/selftests/bpf/trace_helpers.h        |     2 +
 tools/testing/selftests/bpf/verifier/calls.c       |    86 +-
 .../selftests/bpf/verifier/direct_packet_access.c  |    54 +
 .../selftests/bpf/verifier/jeq_infer_not_null.c    |   174 +
 tools/testing/selftests/bpf/verifier/jit.c         |    24 +
 tools/testing/selftests/bpf/verifier/map_ptr.c     |     8 +-
 .../testing/selftests/bpf/verifier/ref_tracking.c  |     4 +-
 tools/testing/selftests/bpf/verifier/ringbuf.c     |     2 +-
 tools/testing/selftests/bpf/verifier/spill_fill.c  |     2 +-
 tools/testing/selftests/bpf/verifier/spin_lock.c   |   114 +
 .../testing/selftests/bpf/verifier/value_or_null.c |    49 +
 tools/testing/selftests/bpf/veristat.c             |   918 +-
 tools/testing/selftests/bpf/vmtest.sh              |     6 +
 tools/testing/selftests/bpf/xdp_synproxy.c         |     5 +-
 tools/testing/selftests/bpf/xsk.c                  |    26 +-
 tools/testing/selftests/bpf/xskxceiver.c           |     3 +-
 .../testing/selftests/drivers/net/bonding/Makefile |     4 +-
 .../selftests/drivers/net/bonding/lag_lib.sh       |   106 +
 .../drivers/net/bonding/mode-1-recovery-updelay.sh |    45 +
 .../drivers/net/bonding/mode-2-recovery-updelay.sh |    45 +
 .../testing/selftests/drivers/net/bonding/settings |     2 +-
 .../drivers/net/mlxsw/devlink_trap_control.sh      |    22 +
 .../drivers/net/mlxsw/devlink_trap_l2_drops.sh     |   105 +
 .../{spectrum-2 => }/devlink_trap_tunnel_ipip6.sh  |     2 +-
 .../selftests/drivers/net/mlxsw/rtnetlink.sh       |    31 +
 tools/testing/selftests/nci/nci_dev.c              |    11 +
 tools/testing/selftests/net/.gitignore             |     2 +
 tools/testing/selftests/net/Makefile               |     4 +
 tools/testing/selftests/net/bpf/Makefile           |    45 +-
 tools/testing/selftests/net/csum.c                 |   986 +
 tools/testing/selftests/net/forwarding/Makefile    |     1 +
 .../selftests/net/forwarding/bridge_igmp.sh        |     3 -
 .../selftests/net/forwarding/bridge_locked_port.sh |   155 +-
 .../testing/selftests/net/forwarding/bridge_mdb.sh |  1127 +-
 .../selftests/net/forwarding/bridge_mdb_host.sh    |   103 +
 .../selftests/net/forwarding/bridge_vlan_mcast.sh  |     3 +
 .../selftests/net/forwarding/devlink_lib.sh        |    19 +-
 tools/testing/selftests/net/forwarding/lib.sh      |     8 +
 tools/testing/selftests/net/hsr/Makefile           |     7 +
 tools/testing/selftests/net/hsr/config             |     4 +
 tools/testing/selftests/net/hsr/hsr_ping.sh        |   256 +
 tools/testing/selftests/net/mptcp/diag.sh          |     1 +
 tools/testing/selftests/net/mptcp/mptcp_connect.c  |   171 +-
 tools/testing/selftests/net/mptcp/mptcp_connect.sh |    27 +-
 tools/testing/selftests/net/mptcp/mptcp_join.sh    |   118 +-
 tools/testing/selftests/net/mptcp/mptcp_sockopt.sh |    69 +-
 tools/testing/selftests/net/mptcp/simult_flows.sh  |     8 +-
 tools/testing/selftests/net/mptcp/userspace_pm.sh  |   298 +-
 tools/testing/selftests/net/sctp_hello.c           |   137 +
 tools/testing/selftests/net/sctp_vrf.sh            |   178 +
 tools/testing/selftests/net/so_incoming_cpu.c      |   242 +
 .../selftests/netfilter/conntrack_icmp_related.sh  |    36 +-
 tools/testing/selftests/tc-testing/tdc.py          |   125 +-
 2015 files changed, 165996 insertions(+), 34404 deletions(-)
 create mode 100644 Documentation/bpf/bpf_iterators.rst
 create mode 100644 Documentation/bpf/libbpf/program_types.rst
 create mode 100644 Documentation/bpf/map_array.rst
 create mode 100644 Documentation/bpf/map_bloom_filter.rst
 create mode 100644 Documentation/bpf/map_cgrp_storage.rst
 create mode 100644 Documentation/bpf/map_cpumap.rst
 create mode 100644 Documentation/bpf/map_devmap.rst
 create mode 100644 Documentation/bpf/map_lpm_trie.rst
 create mode 100644 Documentation/bpf/map_of_maps.rst
 create mode 100644 Documentation/bpf/map_queue_stack.rst
 create mode 100644 Documentation/bpf/map_sk_storage.rst
 create mode 100644 Documentation/bpf/map_xskmap.rst
 create mode 100644 Documentation/bpf/redirect.rst
 delete mode 100644 Documentation/devicetree/bindings/net/bluetooth.txt
 create mode 100644 Documentation/devicetree/bindings/net/bluetooth/bluetooth-controller.yaml
 create mode 100644 Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
 rename Documentation/devicetree/bindings/net/{ => bluetooth}/qualcomm-bluetooth.yaml (96%)
 create mode 100644 Documentation/devicetree/bindings/net/marvell,dfx-server.yaml
 create mode 100644 Documentation/devicetree/bindings/net/marvell,pp2.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/marvell,prestera.txt
 create mode 100644 Documentation/devicetree/bindings/net/marvell,prestera.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/marvell-pp2.txt
 create mode 100644 Documentation/devicetree/bindings/net/pcs/fsl,lynx-pcs.yaml
 create mode 100644 Documentation/devicetree/bindings/net/renesas,r8a779f0-ether-switch.yaml
 create mode 100644 Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/socionext-netsec.txt
 create mode 100644 Documentation/devicetree/bindings/soc/mediatek/mediatek,mt7986-wo-ccif.yaml
 create mode 100644 Documentation/networking/devlink/etas_es58x.rst
 create mode 100644 Documentation/networking/tc-queue-filters.rst
 create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-2.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-3.dtsi
 create mode 100644 drivers/bluetooth/hci_bcm4377.c
 delete mode 100644 drivers/net/can/pch_can.c
 create mode 100644 drivers/net/can/usb/etas_es58x/es58x_devlink.c
 create mode 100644 drivers/net/dsa/mv88e6xxx/trace.c
 create mode 100644 drivers/net/dsa/mv88e6xxx/trace.h
 delete mode 100644 drivers/net/ethernet/fealnx.c
 create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c
 create mode 100644 drivers/net/ethernet/intel/e1000e/e1000e_trace.h
 create mode 100644 drivers/net/ethernet/mediatek/mtk_wed_mcu.c
 create mode 100644 drivers/net/ethernet/mediatek/mtk_wed_wo.c
 create mode 100644 drivers/net/ethernet/mediatek/mtk_wed_wo.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_definer.c
 create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_goto.c
 create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
 create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_vcap_ag_api.c
 create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_vcap_ag_api.h
 create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_vcap_impl.c
 create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_xdp.c
 create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_dcb.c
 create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
 create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_tc_matchall.c
 create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_vcap_ag_api.c
 create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_vcap_ag_api.h
 create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_vcap_debugfs.c
 create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_vcap_debugfs.h
 create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c
 create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.h
 create mode 100644 drivers/net/ethernet/microchip/vcap/Kconfig
 create mode 100644 drivers/net/ethernet/microchip/vcap/Makefile
 create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_ag_api.h
 create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_api.c
 create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_api.h
 create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_api_client.h
 create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c
 create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.h
 create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_api_debugfs_kunit.c
 create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
 create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_api_private.h
 create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_model_kunit.c
 create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_model_kunit.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfd3/ipsec.c
 create mode 100644 drivers/net/ethernet/renesas/rcar_gen4_ptp.c
 create mode 100644 drivers/net/ethernet/renesas/rcar_gen4_ptp.h
 create mode 100644 drivers/net/ethernet/renesas/rswitch.c
 create mode 100644 drivers/net/ethernet/renesas/rswitch.h
 create mode 100644 drivers/net/ethernet/sfc/mae_counter_format.h
 create mode 100644 drivers/net/ethernet/sfc/tc_counters.c
 create mode 100644 drivers/net/ethernet/sfc/tc_counters.h
 delete mode 100644 drivers/net/ethernet/smsc/smc911x.c
 delete mode 100644 drivers/net/ethernet/smsc/smc911x.h
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-tegra.c
 create mode 100644 drivers/net/ethernet/wangxun/libwx/Makefile
 create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_hw.c
 create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_hw.h
 create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_type.h
 create mode 100644 drivers/net/ethernet/wangxun/ngbe/ngbe_hw.c
 create mode 100644 drivers/net/ethernet/wangxun/ngbe/ngbe_hw.h
 create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_hw.c
 create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_hw.h
 create mode 100644 drivers/net/ipa/data/ipa_data-v4.7.c
 create mode 100644 drivers/net/ipa/reg/ipa_reg-v4.7.c
 create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca/Makefile
 create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca/core.c
 create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca/module.c
 create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca/vops.h
 create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/Makefile
 create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/core.c
 create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/module.c
 create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/vops.h
 create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwvid.c
 create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwvid.h
 create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc/Makefile
 create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc/core.c
 create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc/module.c
 create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc/vops.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/coredump.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/coredump.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/Kconfig
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/Makefile
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/dma.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/eeprom.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/init.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/mac.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/mac.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/main.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/mcu.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/mmio.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/pci.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/regs.h
 create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188f.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723du.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821cu.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822bu.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822cu.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/usb.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/usb.h
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852b.h
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.h
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852b_rfk_table.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852b_rfk_table.h
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852b_table.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852b_table.h
 create mode 100644 drivers/net/wireless/realtek/rtw89/wow.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/wow.h
 delete mode 100644 drivers/net/wireless/ti/wilink_platform_data.c
 create mode 100644 drivers/net/wwan/t7xx/t7xx_port_trace.c
 delete mode 100644 include/linux/smc911x.h
 delete mode 100644 include/linux/wl12xx.h
 rename {drivers/net/ethernet/microsoft => include/net}/mana/gdma.h (80%)
 rename {drivers/net/ethernet/microsoft => include/net}/mana/hw_channel.h (100%)
 rename {drivers/net/ethernet/microsoft => include/net}/mana/mana.h (95%)
 create mode 100644 include/net/mana/mana_auxiliary.h
 rename {drivers/net/ethernet/microsoft => include/net}/mana/shm_channel.h (100%)
 create mode 100644 include/net/tc_wrapper.h
 create mode 100644 kernel/bpf/bpf_cgrp_storage.c
 create mode 100644 net/dsa/devlink.c
 create mode 100644 net/dsa/devlink.h
 create mode 100644 net/dsa/dsa.h
 delete mode 100644 net/dsa/dsa2.c
 delete mode 100644 net/dsa/dsa_priv.h
 create mode 100644 net/dsa/master.h
 create mode 100644 net/dsa/netlink.h
 create mode 100644 net/dsa/port.h
 create mode 100644 net/dsa/slave.h
 create mode 100644 net/dsa/switch.h
 create mode 100644 net/dsa/tag.c
 create mode 100644 net/dsa/tag.h
 create mode 100644 net/dsa/tag_8021q.h
 create mode 100644 net/dsa/tag_none.c
 create mode 100644 net/ethtool/rss.c
 create mode 100644 net/ipv4/tcp_plb.c
 create mode 100644 net/mptcp/fastopen.c
 create mode 100644 net/netfilter/nf_nat_ovs.c
 create mode 100644 net/netfilter/nft_inner.c
 create mode 100644 net/rxrpc/io_thread.c
 create mode 100644 net/rxrpc/rxperf.c
 create mode 100644 net/rxrpc/txbuf.c
 create mode 100644 net/xfrm/xfrm_interface_bpf.c
 rename net/xfrm/{xfrm_interface.c => xfrm_interface_core.c} (98%)
 create mode 100644 tools/testing/selftests/bpf/DENYLIST.aarch64
 create mode 100644 tools/testing/selftests/bpf/bpf_experimental.h
 create mode 100644 tools/testing/selftests/bpf/config.aarch64
 create mode 100644 tools/testing/selftests/bpf/prog_tests/cgrp_kfunc.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/cgrp_local_storage.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/empty_skb.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/kprobe_multi_testmod_test.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/libbpf_get_fd_by_id_opts.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/linked_list.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/rcu_read_lock.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/spin_lock.c
 delete mode 100644 tools/testing/selftests/bpf/prog_tests/spinlock.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/task_kfunc.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/type_cast.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/xfrm_info.c
 create mode 100644 tools/testing/selftests/bpf/progs/cgrp_kfunc_common.h
 create mode 100644 tools/testing/selftests/bpf/progs/cgrp_kfunc_failure.c
 create mode 100644 tools/testing/selftests/bpf/progs/cgrp_kfunc_success.c
 create mode 100644 tools/testing/selftests/bpf/progs/cgrp_ls_attach_cgroup.c
 create mode 100644 tools/testing/selftests/bpf/progs/cgrp_ls_negative.c
 create mode 100644 tools/testing/selftests/bpf/progs/cgrp_ls_recursion.c
 create mode 100644 tools/testing/selftests/bpf/progs/cgrp_ls_sleepable.c
 create mode 100644 tools/testing/selftests/bpf/progs/cgrp_ls_tp_btf.c
 create mode 100644 tools/testing/selftests/bpf/progs/empty_skb.c
 create mode 100644 tools/testing/selftests/bpf/progs/linked_list.c
 create mode 100644 tools/testing/selftests/bpf/progs/linked_list.h
 create mode 100644 tools/testing/selftests/bpf/progs/linked_list_fail.c
 create mode 100644 tools/testing/selftests/bpf/progs/rcu_read_lock.c
 create mode 100644 tools/testing/selftests/bpf/progs/task_kfunc_common.h
 create mode 100644 tools/testing/selftests/bpf/progs/task_kfunc_failure.c
 create mode 100644 tools/testing/selftests/bpf/progs/task_kfunc_success.c
 create mode 100644 tools/testing/selftests/bpf/progs/task_storage_nodeadlock.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_libbpf_get_fd_by_id_opts.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_ringbuf_map_key.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_spin_lock_fail.c
 create mode 100644 tools/testing/selftests/bpf/progs/type_cast.c
 create mode 100644 tools/testing/selftests/bpf/progs/xfrm_info.c
 create mode 100644 tools/testing/selftests/bpf/test_loader.c
 create mode 100644 tools/testing/selftests/bpf/verifier/jeq_infer_not_null.c
 create mode 100755 tools/testing/selftests/drivers/net/bonding/mode-1-recovery-updelay.sh
 create mode 100755 tools/testing/selftests/drivers/net/bonding/mode-2-recovery-updelay.sh
 rename tools/testing/selftests/drivers/net/mlxsw/{spectrum-2 => }/devlink_trap_tunnel_ipip6.sh (99%)
 create mode 100644 tools/testing/selftests/net/csum.c
 create mode 100755 tools/testing/selftests/net/forwarding/bridge_mdb_host.sh
 create mode 100644 tools/testing/selftests/net/hsr/Makefile
 create mode 100644 tools/testing/selftests/net/hsr/config
 create mode 100755 tools/testing/selftests/net/hsr/hsr_ping.sh
 create mode 100644 tools/testing/selftests/net/sctp_hello.c
 create mode 100755 tools/testing/selftests/net/sctp_vrf.sh
 create mode 100644 tools/testing/selftests/net/so_incoming_cpu.c

Comments

pr-tracker-bot@kernel.org Dec. 14, 2022, 12:10 a.m. UTC | #1
The pull request you sent on Tue, 13 Dec 2022 17:54:44 +0100:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/7e68dd7d07a28faa2e6574dd6b9dbd90cdeaae91

Thank you!