linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [GIT PULL] Networking for 5.16
@ 2021-11-02  5:42 Jakub Kicinski
  2021-11-02 13:20 ` Linus Torvalds
                   ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Jakub Kicinski @ 2021-11-02  5:42 UTC (permalink / raw)
  To: torvalds
  Cc: kuba, davem, netdev, linux-kernel, keescook, kvalo,
	miriam.rachel.korenblit

Hi Linus!

Networking changes for the 5.16 merge window.

We have a small conflict/adjacent change between our:

  dc52fac37c87 ("iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions")

And Kees's:

  fa7845cfd53f ("treewide: Replace open-coded flex arrays in unions")

The resolution is rather trivial:

diff --cc drivers/net/wireless/intel/iwlwifi/fw/api/tx.h
index 5fddfd391941,9b3bce83efb6..000000000000
--- a/drivers/net/wireless/intel/iwlwifi/fw/api/tx.h
+++ b/drivers/net/wireless/intel/iwlwifi/fw/api/tx.h
@@@ -715,11 -720,10 +722,12 @@@ struct iwl_mvm_compressed_ba_notif 
  	__le32 tx_rate;
  	__le16 tfd_cnt;
  	__le16 ra_tid_cnt;
 -	struct iwl_mvm_compressed_ba_ratid ra_tid[0];
 -	struct iwl_mvm_compressed_ba_tfd tfd[];
 +	union {
 +		DECLARE_FLEX_ARRAY(struct iwl_mvm_compressed_ba_ratid, ra_tid);
 +		DECLARE_FLEX_ARRAY(struct iwl_mvm_compressed_ba_tfd, tfd);
 +	};
- } __packed; /* COMPRESSED_BA_RES_API_S_VER_4 */
+ } __packed; /* COMPRESSED_BA_RES_API_S_VER_4,
+ 	       COMPRESSED_BA_RES_API_S_VER_5 */
  
  /**
   * struct iwl_mac_beacon_cmd_v6 - beacon template command

----------------------------------------------------------------
The following changes since commit 411a44c24a561e449b592ff631b7ae321f1eb559:

  Merge tag 'net-5.15-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2021-10-28 10:17:31 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 84882cf72cd774cf16fd338bdbf00f69ac9f9194:

  Revert "net: avoid double accounting for pure zerocopy skbs" (2021-11-01 22:26:08 -0700)

----------------------------------------------------------------
Core:

 - Remove socket skb caches

 - Add a SO_RESERVE_MEM socket op to forward allocate buffer space
   and avoid memory accounting overhead on each message sent

 - Introduce managed neighbor entries - added by control plane and
   resolved by the kernel for use in acceleration paths (BPF / XDP
   right now, HW offload users will benefit as well)

 - Make neighbor eviction on link down controllable by userspace
   to work around WiFi networks with bad roaming implementations

 - vrf: Rework interaction with netfilter/conntrack

 - fq_codel: implement L4S style ce_threshold_ect1 marking

 - sch: Eliminate unnecessary RCU waits in mini_qdisc_pair_swap()

BPF:

 - Add support for new btf kind BTF_KIND_TAG, arbitrary type tagging
   as implemented in LLVM14

 - Introduce bpf_get_branch_snapshot() to capture Last Branch Records

 - Implement variadic trace_printk helper

 - Add a new Bloomfilter map type

 - Track <8-byte scalar spill and refill

 - Access hw timestamp through BPF's __sk_buff

 - Disallow unprivileged BPF by default

 - Document BPF licensing

Netfilter:

 - Introduce egress hook for looking at raw outgoing packets

 - Allow matching on and modifying inner headers / payload data

 - Add NFT_META_IFTYPE to match on the interface type either from
   ingress or egress

Protocols:

 - Multi-Path TCP:
   - increase default max additional subflows to 2
   - rework forward memory allocation
   - add getsockopts: MPTCP_INFO, MPTCP_TCPINFO, MPTCP_SUBFLOW_ADDRS

 - MCTP flow support allowing lower layer drivers to configure msg
   muxing as needed

 - Automatic Multicast Tunneling (AMT) driver based on RFC7450

 - HSR support the redbox supervision frames (IEC-62439-3:2018)

 - Support for the ip6ip6 encapsulation of IOAM

 - Netlink interface for CAN-FD's Transmitter Delay Compensation

 - Support SMC-Rv2 eliminating the current same-subnet restriction,
   by exploiting the UDP encapsulation feature of RoCE adapters

 - TLS: add SM4 GCM/CCM crypto support

 - Bluetooth: initial support for link quality and audio/codec
   offload

Driver APIs:

 - Add a batched interface for RX buffer allocation in AF_XDP
   buffer pool

 - ethtool: Add ability to control transceiver modules' power mode

 - phy: Introduce supported interfaces bitmap to express MAC
   capabilities and simplify PHY code

 - Drop rtnl_lock from DSA .port_fdb_{add,del} callbacks

New drivers:

 - WiFi driver for Realtek 8852AE 802.11ax devices (rtw89)

 - Ethernet driver for ASIX AX88796C SPI device (x88796c)

Drivers:

 - Broadcom PHYs
   - support 72165, 7712 16nm PHYs
   - support IDDQ-SR for additional power savings

 - PHY support for QCA8081, QCA9561 PHYs

 - NXP DPAA2: support for IRQ coalescing

 - NXP Ethernet (enetc): support for software TCP segmentation

 - Renesas Ethernet (ravb) - support DMAC and EMAC blocks of
   Gigabit-capable IP found on RZ/G2L SoC

 - Intel 100G Ethernet
   - support for eswitch offload of TC/OvS flow API, including
     offload of GRE, VxLAN, Geneve tunneling
   - support application device queues - ability to assign Rx and Tx
     queues to application threads
   - PTP and PPS (pulse-per-second) extensions

 - Broadcom Ethernet (bnxt)
   - devlink health reporting and device reload extensions

 - Mellanox Ethernet (mlx5)
   - offload macvlan interfaces
   - support HW offload of TC rules involving OVS internal ports
   - support HW-GRO and header/data split
   - support application device queues

 - Marvell OcteonTx2:
   - add XDP support for PF
   - add PTP support for VF

 - Qualcomm Ethernet switch (qca8k): support for QCA8328

 - Realtek Ethernet DSA switch (rtl8366rb)
   - support bridge offload
   - support STP, fast aging, disabling address learning
   - support for Realtek RTL8365MB-VC, a 4+1 port 10M/100M/1GE switch

 - Mellanox Ethernet/IB switch (mlxsw)
   - multi-level qdisc hierarchy offload (e.g. RED, prio and shaping)
   - offload root TBF qdisc as port shaper
   - support multiple routing interface MAC address prefixes
   - support for IP-in-IP with IPv6 underlay

 - MediaTek WiFi (mt76)
   - mt7921 - ASPM, 6GHz, SDIO and testmode support
   - mt7915 - LED and TWT support

 - Qualcomm WiFi (ath11k)
   - include channel rx and tx time in survey dump statistics
   - support for 80P80 and 160 MHz bandwidths
   - support channel 2 in 6 GHz band
   - spectral scan support for QCN9074
   - support for rx decapsulation offload (data frames in 802.3
     format)

 - Qualcomm phone SoC WiFi (wcn36xx)
   - enable Idle Mode Power Save (IMPS) to reduce power consumption
     during idle

 - Bluetooth driver support for MediaTek MT7922 and MT7921

 - Enable support for AOSP Bluetooth extension in Qualcomm WCN399x
   and Realtek 8822C/8852A

 - Microsoft vNIC driver (mana)
   - support hibernation and kexec

 - Google vNIC driver (gve)
   - support for jumbo frames
   - implement Rx page reuse

Refactor:

 - Make all writes to netdev->dev_addr go thru helpers, so that we
   can add this address to the address rbtree and handle the updates

 - Various TCP cleanups and optimizations including improvements
   to CPU cache use

 - Simplify the gnet_stats, Qdisc stats' handling and remove
   qdisc->running sequence counter

 - Driver changes and API updates to address devlink locking
   deficiencies

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

----------------------------------------------------------------
Aaron Ma (1):
      ath11k: qmi: avoid error messages when dma allocation fails

Abhiram R N (1):
      net/mlx5e: Add extack msgs related to TC for better debug

Abinaya Kalaiselvan (1):
      ath10k: fix module load regression with iram-recovery feature

Aharon Landau (8):
      net/mlx5: Add ifc bits to support optional counters
      net/mlx5: Add priorities for counters in RDMA namespaces
      RDMA/mlx5: Remove iova from struct mlx5_core_mkey
      RDMA/mlx5: Remove size from struct mlx5_core_mkey
      RDMA/mlx5: Remove pd from struct mlx5_core_mkey
      RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key
      RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib
      RDMA/mlx5: Attach ndescs to mlx5_ib_mkey

Ahmed S. Darwish (5):
      u64_stats: Introduce u64_stats_set()
      net: sched: Protect Qdisc::bstats with u64_stats
      net: sched: Use _bstats_update/set() instead of raw writes
      net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types
      net: sched: Remove Qdisc::running sequence counter

Ajay Singh (11):
      wilc1000: move 'deinit_lock' lock init/destroy inside module probe
      wilc1000: fix possible memory leak in cfg_scan_result()
      wilc1000: add new WID to pass wake_enable information to firmware
      wilc1000: configure registers to handle chip wakeup sequence
      wilc1000: add reset/terminate/repeat command support for SPI bus
      wilc1000: handle read failure issue for clockless registers
      wilc1000: ignore clockless registers status response for SPI
      wilc1000: invoke chip reset register before firmware download
      wilc1000: add 'initialized' flag check before adding an element to TX queue
      wilc1000: use correct write command sequence in wilc_spi_sync_ext()
      wilc1000: increase config packets response wait timeout limit

Alagu Sankar (1):
      ath10k: high latency fixes for beacon buffer

Aleksander Jan Bajkowski (11):
      MIPS: lantiq: dma: add small delay after reset
      MIPS: lantiq: dma: reset correct number of channel
      MIPS: lantiq: dma: fix burst length for DEU
      MIPS: lantiq: dma: make the burst length configurable by the drivers
      net: lantiq: configure the burst length in ethernet drivers
      dt-bindings: net: lantiq-xrx200-net: convert to the json-schema
      dt-bindings: net: lantiq,etop-xway: Document Lantiq Xway ETOP bindings
      dt-bindings: net: lantiq: Add the burst length properties
      net: lantiq: add support for jumbo frames
      net: lantiq_xrx200: Hardcode the burst length value
      dt-bindings: net: lantiq-xrx200-net: Remove the burst length properties

Alexander Kuznetsov (1):
      ipv6: enable net.ipv6.route.max_size sysctl in network namespace

Alexander Lobakin (1):
      ax88796c: fix fetching error stats from percpu containers

Alexei Starovoitov (25):
      Merge branch 'bpf: introduce bpf_get_branch_snapshot'
      Merge branch 'libbpf: Streamline internal BPF program sections handling'
      Merge branch 'bpf: add support for new btf kind BTF_KIND_TAG'
      Merge branch 'Improve set_attach_target() and deprecate open_opts.attach_prog_fd'
      Merge branch 'bpf: implement variadic printk helper'
      Merge branch 'libbpf: add legacy uprobe support'
      bpf: Document BPF licensing.
      Merge branch 'bpf: Support <8-byte scalar spill and refill'
      Merge branch 'libbpf: stricter BPF program section name handling'
      Merge branch 'bpf: Build with -Wcast-function-type'
      libbpf: Make gen_loader data aligned.
      Merge branch 'Support kernel module function calls from eBPF'
      Merge branch 'Add bpf_skc_to_unix_sock() helper'
      Merge branch 'libbpf: support custom .rodata.*/.data.* sections'
      Merge branch 'bpf: add support for BTF_KIND_DECL_TAG typedef'
      Merge branch 'Parallelize verif_scale selftests'
      Merge branch 'libbpf: add bpf_program__insns() accessor'
      Merge branch 'bpf: use 32bit safe version of u64_stats'
      Merge branch 'Implement bloom filter map'
      Merge branch 'Typeless/weak ksym for gen_loader + misc fixups'
      Merge branch 'introduce dummy BPF STRUCT_OPS'
      Merge branch '"map_extra" and bloom filter fixups'
      bpf: Fix propagation of bounds from 64-bit min/max into 32-bit and var_off.
      bpf: Fix propagation of signed bounds from 64-bit min/max into 32-bit.
      selftests/bpf: Add a testcase for 64-bit bounds propagation issue.

Aloka Dixit (1):
      mac80211: split beacon retrieval functions

Alvin Šipraga (7):
      ether: add EtherType for proprietary Realtek protocols
      net: dsa: allow reporting of standard ethtool stats for slave devices
      net: dsa: move NET_DSA_TAG_RTL4_A to right place in Kconfig/Makefile
      dt-bindings: net: dsa: realtek-smi: document new compatible rtl8365mb
      net: dsa: tag_rtl8_4: add realtek 8 byte protocol 4 tag
      net: dsa: realtek-smi: add rtl8365mb subdriver for RTL8365MB-VC
      net: phy: realtek: add support for RTL8365MB-VC internal PHYs

Amir Tzin (3):
      net/mlx5: Add layout to support default timeouts register
      net/mlx5: Read timeout values from init segment
      net/mlx5: Read timeout values from DTOR

Amit Cohen (22):
      mlxsw: spectrum_router: Create common function for fib_entry_type_unset() code
      mlxsw: spectrum_ipip: Pass IP tunnel parameters by reference and as 'const'
      mlxsw: spectrum_router: Fix arguments alignment
      mlxsw: spectrum_ipip: Create common function for mlxsw_sp_ipip_ol_netdev_change_gre()
      mlxsw: Take tunnel's type into account when searching underlay device
      mlxsw: reg: Add Router IP version Six Register
      mlxsw: reg: Add support for rtdp_ipip6_pack()
      mlxsw: reg: Add support for ratr_ipip6_entry_pack()
      mlxsw: reg: Add support for ritr_loopback_ipip6_pack()
      mlxsw: Create separate ipip_ops_arr for different ASICs
      mlxsw: spectrum_ipip: Add mlxsw_sp_ipip_gre6_ops
      mlxsw: Add IPV6_ADDRESS kvdl entry type
      mlxsw: spectrum_router: Increase parsing depth for IPv6 decapsulation
      mlxsw: Add support for IP-in-IP with IPv6 underlay for Spectrum-2 and above
      testing: selftests: forwarding.config.sample: Add tc flag
      testing: selftests: tc_common: Add tc_check_at_least_x_packets()
      selftests: forwarding: Add IPv6 GRE flat tests
      selftests: forwarding: Add IPv6 GRE hierarchical tests
      selftests: mlxsw: devlink_trap_tunnel_ipip6: Add test case for IPv6 decap_error
      selftests: mlxsw: devlink_trap_tunnel_ipip: Align topology drawing correctly
      selftests: mlxsw: devlink_trap_tunnel_ipip: Remove code duplication
      selftests: mlxsw: devlink_trap_tunnel_ipip: Send a full-length key

Anders Roxell (1):
      marvell: octeontx2: build error: unknown type name 'u64'

Andrea Righi (1):
      selftests/bpf: Fix fclose/pclose mismatch in test_progs

Andreas Oetken (1):
      net: hsr: Add support for redbox supervision frames

Andrey Ignatov (1):
      bpf: Avoid retpoline for bpf_for_each_map_elem

Andrii Nakryiko (70):
      Merge branch 'Bpf skeleton helper method'
      libbpf: Fix build with latest gcc/binutils with LTO
      libbpf: Make libbpf_version.h non-auto-generated
      selftests/bpf: Update selftests to always provide "struct_ops" SEC
      libbpf: Ensure BPF prog types are set before relocations
      libbpf: Simplify BPF program auto-attach code
      libbpf: Minimize explicit iterator of section definition array
      selftests/bpf: Fix .gitignore to not ignore test_progs.c
      libbpf: Use pre-setup sec_def in libbpf_find_attach_btf_id()
      selftests/bpf: Stop using relaxed_core_relocs which has no effect
      libbpf: Deprecated bpf_object_open_opts.relaxed_core_relocs
      libbpf: Allow skipping attach_func_name in bpf_program__set_attach_target()
      selftests/bpf: Switch fexit_bpf2bpf selftest to set_attach_target() API
      libbpf: Schedule open_opts.attach_prog_fd deprecation since v0.7
      libbpf: Constify all high-level program attach APIs
      libbpf: Fix memory leak in legacy kprobe attach logic
      selftests/bpf: Adopt attach_probe selftest to work on old kernels
      libbpf: Refactor and simplify legacy kprobe code
      libbpf: Add legacy uprobe attaching support
      libbpf: Add "tc" SEC_DEF which is a better name for "classifier"
      selftests/bpf: Normalize XDP section names in selftests
      selftests/bpf: Switch SEC("classifier*") usage to a strict SEC("tc")
      selftests/bpf: Normalize all the rest SEC() uses
      libbpf: Refactor internal sec_def handling to enable pluggability
      libbpf: Reduce reliance of attach_fns on sec_def internals
      libbpf: Refactor ELF section handler definitions
      libbpf: Complete SEC() table unification for BPF_APROG_SEC/BPF_EAPROG_SEC
      libbpf: Add opt-in strict BPF program section name handling logic
      selftests/bpf: Switch sk_lookup selftests to strict SEC("sk_lookup") use
      Merge branch 'libbpf: Support uniform BTF-defined key/value specification across all BPF maps'
      libbpf: Add API that copies all BTF types from one BTF object to another
      selftests/bpf: Refactor btf_write selftest to reuse BTF generation logic
      selftests/bpf: Test new btf__add_btf() API
      Merge branch 'libbpf: Deprecate bpf_{map,program}__{prev,next} APIs since v0.7'
      Merge branch 'install libbpf headers when using the library'
      Merge branch 'add support for writable bare tracepoint'
      Merge branch 'selftests/bpf: Add parallelism to test_progs'
      Merge branch 'fixes for bpftool's Makefile'
      Merge branch 'btf_dump fixes for s390'
      Merge branch 'bpf: keep track of verifier insn_processed'
      Merge branch 'selftests/bpf: Fixes for perf_buffer test'
      libbpf: Deprecate btf__finalize_data() and move it into libbpf.c
      libbpf: Extract ELF processing state into separate struct
      libbpf: Use Elf64-specific types explicitly for dealing with ELF
      libbpf: Remove assumptions about uniqueness of .rodata/.data/.bss maps
      bpftool: Support multiple .rodata/.data internal maps in skeleton
      bpftool: Improve skeleton generation for data maps without DATASEC type
      libbpf: Support multiple .rodata.* and .data.* BPF maps
      selftests/bpf: Demonstrate use of custom .rodata/.data sections
      libbpf: Simplify look up by name of internal maps
      selftests/bpf: Switch to ".bss"/".rodata"/".data" lookups for internal maps
      libbpf: Fix the use of aligned attribute
      selftests/bpf: Make perf_buffer selftests work on 4.9 kernel again
      Merge branch 'libbpf: Add btf__type_cnt() and btf__raw_data() APIs'
      Merge branch 'libbpf: use func name when pinning programs with LIBBPF_STRICT_SEC_NAME'
      libbpf: Fix overflow in BTF sanity checks
      libbpf: Fix BTF header parsing checks
      selftests/bpf: Normalize selftest entry points
      selftests/bpf: Support multiple tests per file
      selftests/bpf: Mark tc_redirect selftest as serial
      selftests/bpf: Split out bpf_verif_scale selftests into multiple tests
      Merge branch 'bpftool: Switch to libbpf's hashmap for referencing BPF objects'
      libbpf: Fix off-by-one bug in bpf_core_apply_relo()
      libbpf: Add ability to fetch bpf_program's underlying instructions
      libbpf: Deprecate multi-instance bpf_program APIs
      libbpf: Deprecate ambiguously-named bpf_program__size() API
      Merge branch 'core_reloc fixes for s390'
      Merge branch 'selftests/bpf: parallel mode improvement'
      selftests/bpf: Fix strobemeta selftest regression
      selftests/bpf: Fix also no-alu32 strobemeta selftest

Anilkumar Kolli (5):
      ath11k: use hw_params to access board_size and cal_offset
      ath11k: clean up BDF download functions
      ath11k: add caldata file for multiple radios
      ath11k: add caldata download support from EEPROM
      ath11k: Fix pktlog lite rx events

Anirudh Venkataramanan (2):
      ice: Add feature bitmap, helpers and a check for DSCP
      ice: Fix link mode handling

Ansuel Smith (25):
      net: phy: at803x: add support for qca 8327 internal phy
      net: phy: at803x: add support for qca 8327 A variant internal phy
      net: phy: at803x: add resume/suspend function to qca83xx phy
      net: phy: at803x: fix spacing and improve name for 83xx phy
      net: phy: at803x: fix resume for QCA8327 phy
      net: phy: at803x: add DAC amplitude fix for 8327 phy
      net: phy: at803x: enable prefer master for 83xx internal phy
      net: phy: at803x: better describe debug regs
      dsa: qca8k: add mac_power_sel support
      dt-bindings: net: dsa: qca8k: Add SGMII clock phase properties
      net: dsa: qca8k: add support for sgmii falling edge
      dt-bindings: net: dsa: qca8k: Document support for CPU port 6
      net: dsa: qca8k: add support for cpu port 6
      net: dsa: qca8k: rework rgmii delay logic and scan for cpu port 6
      dt-bindings: net: dsa: qca8k: Document qca,sgmii-enable-pll
      net: dsa: qca8k: add explicit SGMII PLL enable
      dt-bindings: net: dsa: qca8k: Document qca,led-open-drain binding
      net: dsa: qca8k: add support for pws config reg
      dt-bindings: net: dsa: qca8k: document support for qca8328
      net: dsa: qca8k: add support for QCA8328
      net: dsa: qca8k: set internal delay also for sgmii
      net: dsa: qca8k: move port config to dedicated struct
      dt-bindings: net: ipq8064-mdio: fix warning with new qca8k switch
      net: dsa: qca8k: fix delay applied to wrong cpu in parse_port_config
      net: dsa: qca8k: tidy for loop in setup and add cpu port check

Antoine Tenart (5):
      net-sysfs: try not to restart the syscall if it will fail eventually
      net: introduce a function to check if a netdev name is in use
      bonding: use the correct function to check for netdev name collision
      ppp: use the correct function to check if a netdev name is in use
      net: make dev_get_port_parent_id slightly more readable

Ariel Levkovich (9):
      net/mlx5e: Refactor rx handler of represetor device
      net/mlx5e: Use generic name for the forwarding dev pointer
      net/mlx5: E-Switch, Add ovs internal port mapping to metadata support
      net/mlx5e: Accept action skbedit in the tc actions list
      net/mlx5e: Offload tc rules that redirect to ovs internal port
      net/mlx5e: Offload internal port as encap route device
      net/mlx5e: Add indirect tc offload of ovs internal port
      net/mlx5e: Term table handling of internal port rules
      net/mlx5: Support internal port as decap route device

Arnd Bergmann (11):
      net: stmmac: fix gcc-10 -Wrestrict warning
      cxgb: avoid open-coded offsetof()
      ath11k: Wstringop-overread warning
      am65-cpsw: avoid null pointer arithmetic
      net: stmmac: fix off-by-one error in sanity check
      gve: DQO: avoid unused variable warnings
      net: of: fix stub of_net helpers for CONFIG_NET=n
      octeontx2-nic: fix mixed module build
      ath10k: fix invalid dma_addr_t token assignment
      net: sched: gred: dynamically allocate tc_gred_qopt_offload
      ifb: fix building without CONFIG_NET_CLS_ACT

Avihai Horon (1):
      net/mlx5: Reduce flow counters bulk query buffer size for SFs

Avraham Stern (1):
      iwlwifi: mvm: add support for 160Mhz in ranging measurements

Aya Levin (5):
      net/mlx5e: Add error flow for ethtool -X command
      net/mlx5: Tolerate failures in debug features while driver load
      net/mlx5: Extend health buffer dump
      net/mlx5: Print health buffer by log level
      net/mlx5: Add periodic update of host time to firmware

Ayala Barazani (1):
      iwlwifi: ACPI: support revision 3 WGDS tables

Baochen Qiang (8):
      ath11k: Drop MSDU with length error in DP rx path
      ath11k: Fix inaccessible debug registers
      ath11k: Fix memory leak in ath11k_qmi_driver_event_work
      ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets
      ath11k: Handle MSI enablement during rmmod and SSR
      ath11k: Change number of TCL rings to one for QCA6390
      ath11k: Identify DFS channel when sending scan channel list command
      ath11k: change return buffer manager for QCA6390

Ben Ben-Ishay (5):
      net/mlx5e: Rename lro_timeout to packet_merge_timeout
      net/mlx5: Add SHAMPO caps, HW bits and enumerations
      net/mlx5e: Add support to klm_umr_wqe
      net/mlx5e: Add control path for SHAMPO feature
      net/mlx5e: Add data path for SHAMPO feature

Ben Ben-ishay (1):
      net: Prevent HW-GRO and LRO features operate together

Ben Greear (9):
      mt76: mt7915: fix he_mcs capabilities for 160mhz
      mt76: mt7915: fix potential NPE in TXS processing
      mt76: mt7915: fix hwmon temp sensor mem use-after-free
      mt76: mt7915: add ethtool stats support
      mt76: mt7915: add tx stats gathered from tx-status callbacks
      mt76: mt7915: add some per-station tx stats to ethtool
      mt76: mt7915: add tx mu/su counters to mib
      mt76: mt7915: add more MIB registers
      mt76: mt7915: add mib counters to ethtool stats

Benjamin Li (4):
      wcn36xx: handle connection loss indication
      wcn36xx: add proper DMA memory barriers in rx path
      wcn36xx: switch on antenna diversity feature bit
      wcn36xx: add missing 5GHz channels 136 and 144

Biju Das (24):
      ravb: Rename "ravb_set_features_rx_csum" function to "ravb_set_features_rcar"
      ravb: Rename "no_ptp_cfg_active" and "ptp_cfg_active" variables
      ravb: Add nc_queue to struct ravb_hw_info
      ravb: Add support for RZ/G2L SoC
      ravb: Initialize GbEthernet DMAC
      ravb: Exclude gPTP feature support for RZ/G2L
      ravb: Add tsrq to struct ravb_hw_info
      ravb: Add magic_pkt to struct ravb_hw_info
      ravb: Add half_duplex to struct ravb_hw_info
      ravb: Initialize GbEthernet E-MAC
      ravb: Use ALIGN macro for max_rx_len
      ravb: Add rx_max_buf_size to struct ravb_hw_info
      ravb: Fillup ravb_alloc_rx_desc_gbeth() stub
      ravb: Fillup ravb_rx_ring_free_gbeth() stub
      ravb: Fillup ravb_rx_ring_format_gbeth() stub
      ravb: Fillup ravb_rx_gbeth() stub
      ravb: Add carrier_counters to struct ravb_hw_info
      ravb: Add support to retrieve stats for GbEthernet
      ravb: Rename "tsrq" variable
      ravb: Optimize ravb_emac_init_gbeth function
      ravb: Rename "nc_queue" feature bit
      ravb: Document PFRI register bit
      ravb: Update ravb_emac_init_gbeth()
      ravb: Fix typo AVB->DMAC

Björn Töpel (4):
      riscv, bpf: Increase the maximum number of iterations
      tools, build: Add RISC-V to HOSTARCH parsing
      riscv, libbpf: Add RISC-V (RV64) support to bpf_tracing.h
      selftests, bpf: Fix broken riscv build

Bo Jiao (2):
      mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter
      mt76: mt7915: adapt new firmware to update BA winsize for Rx session

Boris Sukholitko (1):
      dissector: do not set invalid PPP protocol

Brendan Jackman (1):
      selftests/bpf: Some more atomic tests

Brett Creeley (5):
      ice: Add support for VF rate limiting
      ice: Add support to print error on PHY FW load failure
      ice: Remove boolean vlan_promisc flag from function
      virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define
      virtchnl: Use the BIT() macro for capability/offload flags

Brian Gix (1):
      Bluetooth: mgmt: Disallow legacy MGMT_OP_READ_LOCAL_OOB_EXT_DATA

Bryan O'Donoghue (6):
      wcn36xx: Fix Antenna Diversity Switching
      wcn36xx: Add ability for wcn36xx_smd_dump_cmd_req to pass two's complement
      wcn36xx: Implement Idle Mode Power Save
      wcn36xx: Treat repeated BMPS entry fail as connection loss
      Revert "wcn36xx: Disable bmps when encryption is disabled"
      Revert "wcn36xx: Enable firmware link monitoring"

Cai Huoqing (24):
      net: arc_emac: Make use of the helper function dev_err_probe()
      net: atl1c: Make use of the helper function dev_err_probe()
      net: atl1e: Make use of the helper function dev_err_probe()
      net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe()
      net: enetc: Make use of the helper function dev_err_probe()
      net: ethoc: Make use of the helper function dev_err_probe()
      net: hinic: Make use of the helper function dev_err_probe()
      net: thunderx: Make use of the helper function dev_err_probe()
      net: netsec: Make use of the helper function dev_err_probe()
      net: stmmac: dwmac-visconti: Make use of the helper function dev_err_probe()
      FDDI: defxx: Fix function names in coments
      net: fddi: skfp: Fix a function name in comments
      net: atl1c: Fix a function name in print messages
      net: broadcom: Fix a function name in comments
      net: sis: Fix a function name in comments
      net: smsc: Fix function names in print messages and comments
      net: cisco: Fix a function name in comments
      ibmveth: Use dma_alloc_coherent() instead of kmalloc/dma_map_single()
      ipw2200: Fix a function name in print messages
      net: ethernet: ixp4xx: Make use of dma_pool_zalloc() instead of dma_pool_alloc/memset()
      ice: Make use of the helper function devm_add_action_or_reset()
      net: liquidio: Make use of the helper macro kthread_run()
      mt76: Make use of the helper macro kthread_run()
      can: mscan: mpc5xxx_can: Make use of the helper function dev_err_probe()

Carlos Llamas (1):
      ptp: fix code indentation issues

Catherine Sullivan (3):
      gve: Add rx buffer pagecnt bias
      gve: Add netif_set_xps_queue call
      gve: Track RX buffer allocation failures

Chen Wandun (1):
      net: delete redundant function declaration

Chethan T N (2):
      Bluetooth: btintel: support link statistics telemetry events
      Bluetooth: Allow usb to auto-suspend when SCO use non-HCI transport

Chin-Yen Lee (1):
      rtw88: move adaptivity mechanism to firmware

Chris Chiu (1):
      rtl8xxxu: Use lower tx rates for the ack packet

Chris Mi (1):
      net/mlx5e: Specify out ifindex when looking up encap route

Christian Lamparter (5):
      ath9k: fetch calibration data via nvmem subsystem
      ath9k: owl-loader: fetch pci init values through nvmem
      net: ethernet: emac: utilize of_net's of_get_mac_address()
      dt-bindings: net: wireless: qca,ath9k: convert to the json-schema
      ath9k: support DT ieee80211-freq-limit property to limit channels

Christophe JAILLET (6):
      s390/ism: switch from 'pci_' to 'dma_' API
      ethernet: Remove redundant 'flush_workqueue()' calls
      wireless: Remove redundant 'flush_workqueue()' calls
      ieee802154: Remove redundant 'flush_workqueue()' calls
      mt76: switch from 'pci_' to 'dma_' API
      mlxsw: spectrum: Use 'bitmap_zalloc()' when applicable

Claudiu Beznea (4):
      net: macb: add description for SRTSM
      net: macb: align for OSSMODE offset
      net: macb: add support for mii on rgmii
      net: macb: enable mii on rgmii for sama7g5

Colin Ian King (13):
      Bluetooth: btintel: Fix incorrect out of memory check
      octeontx2-af: Fix uninitialized variable val
      octeontx2-af: Remove redundant initialization of variable blkaddr
      octeontx2-af: Remove redundant initialization of variable pin
      qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based"
      ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility"
      ath11k: Remove redundant assignment to variable fw_size
      rtlwifi: rtl8192ee: Remove redundant initialization of variable version
      mt7601u: Remove redundant initialization of variable ret
      xen-netback: Remove redundant initialization of variable err
      rtw89: Fix two spelling mistakes in debug messages
      rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf
      net: ixgbevf: Remove redundant initialization of variable ret_val

DENG Qingfang (1):
      net: dsa: rtl8366rb: Support bridge offloading

Dan Carpenter (8):
      ath11k: fix some sleeping in atomic bugs
      mlxsw: spectrum_buffers: silence uninitialized warning
      b43legacy: fix a lower bounds test
      b43: fix a lower bounds test
      ath9k: fix an IS_ERR() vs NULL check
      net: enetc: fix check for allocation failure
      ice: fix an error code in ice_ena_vfs()
      mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal()

Dan Nowlin (2):
      ice: manage profiles and field vectors
      ice: create advanced switch recipe

Daniel Borkmann (11):
      Merge branch 'bpf-xsk-selftests'
      bpf, selftests: Replicate tailcall limit test for indirect call case
      Merge branch 'bpf-xsk-rx-batch'
      Merge branch 'bpf-mips-jit'
      bpf, arm: Remove dummy bpf_jit_compile stub
      net, neigh: Fix NTF_EXT_LEARNED in combination with NTF_USE
      net, neigh: Enable state migration between NUD_PERMANENT and NTF_USE
      net, neigh: Add NTF_MANAGED flag for managed neighbor entries
      net, neigh: Add build-time assertion to avoid neigh->flags overflow
      net, neigh: Use NLA_POLICY_MASK helper for NDA_FLAGS_EXT attribute
      net, neigh: Reject creating NUD_PERMANENT with NTF_MANAGED entries

Daniel Golle (2):
      mt76: support reading EEPROM data embedded in fdt
      dt: bindings: net: mt76: add eeprom-data property

Danielle Ratson (9):
      mlxsw: reg: Add MAC profile ID field to RITR register
      mlxsw: resources: Add resource identifier for RIF MAC profiles
      mlxsw: spectrum_router: Propagate extack further
      mlxsw: spectrum_router: Add RIF MAC profiles support
      mlxsw: spectrum_router: Expose RIF MAC profiles to devlink resource
      selftests: mlxsw: Add a scale test for RIF MAC profiles
      selftests: mlxsw: Add forwarding test for RIF MAC profiles
      selftests: Add an occupancy test for RIF MAC profiles
      selftests: mlxsw: Remove deprecated test cases

Dave Ertman (1):
      ice: Add DSCP support

Dave Marchevsky (13):
      bpf: Merge printk and seq_printf VARARG max macros
      selftests/bpf: Stop using bpf_program__load
      bpf: Add bpf_trace_vprintk helper
      libbpf: Modify bpf_printk to choose helper based on arg count
      libbpf: Use static const fmt string in __bpf_printk
      bpftool: Only probe trace_vprintk feature in 'full' mode
      selftests/bpf: Migrate prog_tests/trace_printk CHECKs to ASSERTs
      selftests/bpf: Add trace_vprintk test prog
      bpf: Clarify data_len param in bpf_snprintf and bpf_seq_printf comments
      selftests/bpf: Remove SEC("version") from test progs
      libbpf: Migrate internal use of bpf_program__get_prog_info_linear
      bpf: Add verified_insns to bpf_prog_info and fdinfo
      selftests/bpf: Add verif_stats test

David Awogbemila (2):
      gve: Add RX context.
      gve: Implement packet continuation for RX.

David Bauer (1):
      net: phy: at803x: add QCA9561 support

David S. Miller (128):
      Merge branch 'nfc-printk-cleanup'
      Merge branch 'mlxsw-next'
      Merge branch 's390-next'
      Merge branch 'smc-EDID-support'
      Merge branch 'hns3-mac'
      Merge branch 'ptp-ocp-timecard-v13-fw'
      Merge branch 'ibmvnic-next'
      Merge branch 'qdisc-visibility'
      Merge branch 'devlink-delete-publidh-api'
      Merge branch 'mlxsw-Add-support-for-transceiver-modules-reset'
      Merge branch 'macb-MII-on-RGMII'
      Merge branch 'mptcp-next'
      Merge branch 'wwan-iosm-fw-flashing'
      Merge branch 'iddq-sr-mode'
      Merge branch 'mlxsw-trap-adjacency'
      Merge branch 'ja1105-deps'
      Merge branch 'remove-sk-skb-caches'
      Merge branch 'mlxsw-next'
      Merge branch 'devlink-fixes'
      Merge tag 'mlx5-updates-2021-09-24' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge branch 'mptcp-fixes'
      Merge branch 'octeontx2-af-kpu'
      Merge branch 'devlink_register-last'
      Merge branch 'rtl8366-cleanups'
      Merge branch 'bcmgenet-flow-control'
      Merge branch 'octeontx2-af-external-ptp-clock'
      Merge branch 'octeontx2-ptp-vf'
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/nex t-queue
      Merge branch 'mctp-core-updates'
      Merge branch 'SO_RESEVED_MEM'
      Merge branch 'snmp-optimizations'
      Merge tag 'mlx5-fixes-2021-09-30' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge branch 'mctp-kunit-tests'
      sparc: add SO_RESERVE_MEM definition.
      Revert "Merge branch 'mctp-kunit-tests'"
      Merge branch 'ravb-gigabit'
      Merge branch 'ionic-cleanups'
      Merge branch 'ocelot-vlan'
      Merge branch 'hw_addr_set'
      Merge branch 'mctp-kunit-tests'
      Merge branch 'ipv6-ioam-encap'
      Merge branch 'qed-new-fw'
      Merge branch 'phy-10g-mode-helper'
      sparc: Fix typo.
      Merge tag 'mlx5-updates-2021-10-04' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge branch 'mlx4-const-dev_addr'
      Merge branch 'RTL8366RB-enhancements'
      Merge branch 'nfc-pn533-const'
      Merge branch 'dev_addr-fw-helpers'
      Merge tag 'wireless-drivers-next-2021-10-07' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch 'dev_addr-helpers'
      Merge branch 'ip6gre-tests'
      Merge branch 'enetc-swtso'
      Merge branch 'netdev-name-in-use'
      Merge branch 'dev_addr-direct-writes'
      Merge branch 'ionic-vlanid-mgmt'
      Merge branch 'net-use-helpers'
      Merge branch 'gve-improvements'
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/nex t-queue
      Merge branch 'mlxsw-ECN-mirroring'
      Merge branch 'Managed-Neighbor-Entries'
      Merge branch 'qca8337-improvements'
      Merge branch 'L4S-style-ce_threshold_ect1-marking'
      Merge branch 'dpaa2-irq-coalescing'
      Merge branch 'mptcp-fixes'
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge tag 'mlx5-updates-2021-10-15' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge branch 'dev_addr-conversions-part-1'
      Merge branch 'smc-rv23'
      Merge branch 'remove-qdisc-running-counter'
      Merge branch 'uniphier-nx1'
      Merge branch 'rtl8365mb-vc-support'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next
      Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge tag 'mlx5-updates-2021-10-18' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge branch 'mlxsw-multi-level-qdisc-offload'
      Merge branch 'dev_addr-conversions-part-two'
      Merge branch 'eth_hw_addr_gen-for-switches'
      Merge branch 'sja1105-next'
      Merge branch 'dev_addr-conversions-part-three'
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch 'mscc-ocelot-all-ports-vlan-untagged-egress'
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch 'dsa_to_port-loops'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      ice:  Nuild fix.
      Merge branch 'dsa-rtnl'
      Merge branch 'dev_addr-dont-write'
      Merge tag 'linux-can-next-for-5.16-20211024' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
      Revert "Merge branch 'dsa-rtnl'"
      Merge branch 'dsa-rtnl'
      Merge branch 's390-qeth-next'
      Merge branch 'hns3-next'
      Merge branch 'qca8081-phy-driver'
      Merge branch 'mlxsw-selftests-updates'
      Merge branch 'gve-jumbo-frame'
      Merge tag 'wireless-drivers-next-2021-10-25' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next
      Merge tag 'mlx5-updates-2021-10-25' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge branch 'netfilter-vrf-rework'
      Merge branch 'mlxsw-rif-mac-prefixes'
      Merge branch 'tcp_stream_alloc_skb'
      Merge branch 'dsa-isolation-prep'
      Merge branch 'phy-supported-interfaces-bitmap'
      Merge tag 'mlx5-updates-2021-10-26' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge branch 'mvneta-phylink'
      Merge branch 'br-fdb-refactoring'
      Merge branch 'tcp-tx-side-cleanups'
      Merge branch 'mvpp2-phylink'
      Merge tag 'mlx5-net-next-5.15-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge branch 'octeontx2-debugfs-updates'
      Merge branch 'bnxt_en-devlink'
      Merge branch 'sctp-plpmtud-fixes'
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch 'eth_hw_addr_set'
      Merge branch 'MCTP-flow-support'
      Merge branch 'nfp-fixes'
      Merge tag 'mlx5-updates-2021-10-29' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next
      Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch 'SO_MARK-routing'
      Merge branch 'mptcp-selftests'
      Merge branch 'mana-misc'
      Merge branch 'devlink-locking'
      Merge branch 'netdevsim-device-and-bus'
      Merge branch 'amt-driver'
      Merge branch 'SMC-tracepoints'

David Yang (1):
      samples/bpf: Fix application of sizeof to pointer

Davide Caratti (1):
      net/sched: sch_ets: properly init all active DRR list handles

Deren Wu (4):
      mt76: mt7921: Fix out of order process by invalid event pkt
      mt76: mt7921: Add mt7922 support
      mt76: mt7921: fix dma hang in rmmod
      mt76: mt7921: add delay config for sched scan

Desmond Cheong Zhi Xi (2):
      Bluetooth: call sock_hold earlier in sco_conn_del
      Bluetooth: fix init and cleanup of sco_conn.timeout_work

Dexuan Cui (4):
      net: mana: Fix the netdev_err()'s vPort argument in mana_init_port()
      net: mana: Report OS info to the PF driver
      net: mana: Improve the HWC error handling
      net: mana: Support hibernation and kexec

Dima Chumak (2):
      net/mlx5e: Enable TC offload for egress MACVLAN
      net/mlx5e: Enable TC offload for ingress MACVLAN

Dinghao Liu (1):
      Bluetooth: btmtkuart: fix a memleak in mtk_hci_wmt_sync

Dongliang Mu (1):
      can: xilinx_can: xcan_remove(): remove redundant netif_napi_del()

Doug Berger (4):
      net: bcmgenet: remove netif_carrier_off from adjust_link
      net: bcmgenet: remove old link state values
      net: bcmgenet: pull mac_config from adjust_link
      net: bcmgenet: add support for ethtool flow control

Dust Li (1):
      ipvs: add sysctl_run_estimation to support disable estimation

Edwin Peer (14):
      bnxt_en: refactor printing of device info
      bnxt_en: refactor cancellation of resource reservations
      bnxt_en: implement devlink dev reload driver_reinit
      bnxt_en: implement devlink dev reload fw_activate
      bnxt_en: add enable_remote_dev_reset devlink parameter
      bnxt_en: improve error recovery information messages
      bnxt_en: remove fw_reset devlink health reporter
      bnxt_en: consolidate fw devlink health reporters
      bnxt_en: improve fw diagnose devlink health messages
      bnxt_en: Refactor coredump functions
      bnxt_en: move coredump functions into dedicated file
      bnxt_en: extract coredump command line from current task
      bnxt_en: implement dump callback for fw health reporter
      bnxt_en: implement firmware live patching

Emmanuel Grumbach (2):
      nl80211: vendor-cmd: intel: add more details for IWL_MVM_VENDOR_CMD_HOST_GET_OWNERSHIP
      iwlwifi: mvm: fix some kerneldoc issues

Eric Dumazet (36):
      tcp: remove sk_{tr}x_skb_cache
      net: snmp: inline snmp_get_cpu_field()
      mptcp: use batch snmp operations in mptcp_seq_show()
      net/mlx4_en: avoid one cache line miss to ring doorbell
      tcp: switch orphan_count to bare per-cpu counters
      net: add skb_get_dsfield() helper
      fq_codel: implement L4S style ce_threshold_ect1 marking
      net: sched: fix logic error in qdisc_run_begin()
      net: sched: remove one pair of atomic operations
      tcp: move inet->rx_dst_ifindex to sk->sk_rx_dst_ifindex
      ipv6: move inet6_sk(sk)->rx_dst_cookie to sk->sk_rx_dst_cookie
      net: avoid dirtying sk->sk_napi_id
      net: avoid dirtying sk->sk_rx_queue_mapping
      net: annotate accesses to sk->sk_rx_queue_mapping
      ipv6: annotate data races around np->min_hopcount
      ipv6: guard IPV6_MINHOPCOUNT with a static key
      ipv4: annotate data races arount inet->min_ttl
      ipv4: guard IP_MINTTL with a static key
      ipv6/tcp: small drop monitor changes
      net: annotate data-race in neigh_output()
      tcp: rename sk_stream_alloc_skb
      tcp: use MAX_TCP_HEADER in tcp_stream_alloc_skb
      tcp: remove unneeded code from tcp_stream_alloc_skb()
      bpf: Avoid races in __bpf_prog_run() for 32bit arches
      bpf: Fixes possible race in update_prog_stats() for 32bit arches
      bpf: Use u64_stats_t in struct bpf_prog_stats
      inet: remove races in inet{6}_getname()
      tcp: remove dead code from tcp_sendmsg_locked()
      tcp: cleanup tcp_remove_empty_skb() use
      tcp: remove dead code from tcp_collapse_retrans()
      tcp: no longer set skb->reserved_tailroom
      tcp: factorize ip_summed setting
      tcp: do not clear skb->csum if already zero
      tcp: do not clear TCP_SKB_CB(skb)->sacked if already zero
      net: cleanup __sk_stream_memory_free()
      bpf: Add missing map_delete_elem method to bloom filter map

Erik Ekman (1):
      sfc: Fix reading non-legacy supported link modes

Fabio Estevam (1):
      ath10k: sdio: Add missing BH locking around napi_schdule()

Felix Fietkau (5):
      mt76: mt7615: fix skb use-after-free on mac reset
      mt76: mt7915: fix WMM index on DBDC cards
      mt76: disable BH around napi_schedule() calls
      mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs
      mt76: connac: fix unresolved symbols when CONFIG_PM is unset

Florian Fainelli (12):
      net: phy: broadcom: Enable 10BaseT DAC early wake
      net: phy: bcm7xxx: Add EPHY entry for 72165
      net: bcmgenet: Patch PHY interface for dedicated PHY driver
      net: phy: broadcom: Add IDDQ-SR mode
      net: phy: broadcom: Wire suspend/resume for BCM50610 and BCM50610M
      net: phy: broadcom: Utilize appropriate suspend for BCM54810/11
      net: bcmgenet: Request APD, DLL disable and IDDQ-SR
      net: dsa: bcm_sf2: Request APD, DLL disable and IDDQ-SR
      net: phy: broadcom: Fix PHY_BRCM_IDDQ_SUSPEND definition
      net: phy: bcm7xxx: Add EPHY entry for 7712
      dt-bindings: net: bcmgenet: Document 7712 binding
      net: bcmgenet: Add support for 7712 16nm internal EPHY

Florian Westphal (19):
      mptcp: add new mptcp_fill_diag helper
      mptcp: add MPTCP_INFO getsockopt
      mptcp: add MPTCP_TCPINFO getsockopt support
      mptcp: add MPTCP_SUBFLOW_ADDRS getsockopt support
      selftests: mptcp: add mptcp getsockopt test cases
      mptcp: do not shrink snd_nxt when recovering
      mptcp: remove tx_pending_data
      mptcp: re-arm retransmit timer if data is pending
      netlink: remove netlink_broadcast_filtered
      netfilter: iptables: allow use of ipt_do_table as hookfn
      netfilter: arp_tables: allow use of arpt_do_table as hookfn
      netfilter: ip6tables: allow use of ip6t_do_table as hookfn
      netfilter: ebtables: allow use of ebt_do_table as hookfn
      netfilter: ipvs: prepare for hook function reduction
      netfilter: ipvs: remove unneeded output wrappers
      netfilter: ipvs: remove unneeded input wrappers
      netfilter: ipvs: merge ipv4 + ipv6 icmp reply handlers
      netfilter: conntrack: skip confirmation and nat hooks in postrouting for vrf
      vrf: run conntrack only in context of lower/physdev for locally generated packets

Francesco Dolcini (1):
      net: phy: micrel: ksz9131 led errata workaround

Geert Uytterhoeven (4):
      dt-bindings: net: renesas,ether: Update example to match reality
      dt-bindings: net: renesas,etheravb: Update example to match reality
      can: rcar: drop unneeded ARM dependency
      wlcore: spi: Use dev_err_probe()

Geetha sowjanya (2):
      octeontx2-pf: Use hardware register for CQE count
      octeontx2-pf: Add XDP support to netdev PF

Geliang Tang (3):
      mptcp: use OPTIONS_MPTCP_MPC
      mptcp: drop unused sk in mptcp_push_release
      selftests: mptcp: fix proto type in link_failure tests

Gokul Sivakumar (2):
      samples: bpf: Convert route table network order fields into readable format
      samples: bpf: Convert ARP table network order fields into readable format

Grant Seltzer (3):
      libbpf: Add sphinx code documentation comments
      libbpf: Add doc comments in libbpf.h
      libbpf: Add API documentation convention guidelines

Gregory Greenman (2):
      iwlwifi: mvm: improve log when processing CSA
      iwlwifi: mvm: update RFI TLV

Grishma Kotecha (2):
      ice: implement low level recipes functions
      ice: allow adding advanced rules

Grzegorz Nitka (5):
      ice: set and release switchdev environment
      ice: introduce new type of VSI for switchdev
      ice: enable/disable switchdev when managing VFs
      ice: rebuild switchdev when resetting all VFs
      ice: switchdev slow path

Guangbin Huang (7):
      net: hns3: PF support get unicast MAC address space assigned by firmware
      net: hns3: PF support get multicast MAC address space assigned by firmware
      net: hns3: modify mac statistics update process for compatibility
      net: hns3: device specifications add number of mac statistics
      net: hns3: add support pause/pfc durations for mac statistics
      net: hns3: modify functions of converting speed ability to ethtool link mode
      net: hns3: add update ethtool advertised link modes for FIBRE port when autoneg off

Guenter Roeck (1):
      net: macb: Fix mdio child node detection

Guo-Feng Fan (2):
      rtw88: 8821c: support RFE type4 wifi NIC
      rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC

Gustavo A. R. Silva (17):
      ath11k: Replace one-element array with flexible-array member
      ethtool: ioctl: Use array_size() helper in copy_{from,to}_user()
      net: bridge: Use array_size() helper in copy_to_user()
      net/mlx4: Use array_size() helper in copy_to_user()
      gve: Use kvcalloc() instead of kvzalloc()
      net_sched: Use struct_size() and flex_array_size() helpers
      net/mlx5: Use kvcalloc() instead of kvzalloc()
      net/mlx5: Use struct_size() helper in kvzalloc()
      net/mlx5e: Use array_size() helper
      net: sched: Use struct_size() helper in kvmalloc()
      net: broadcom: bcm4908_enet: use kcalloc() instead of kzalloc()
      net: mana: Use kcalloc() instead of kzalloc()
      net: stmmac: selftests: Use kcalloc() instead of kzalloc()
      ethernet: ti: cpts: Use devm_kcalloc() instead of devm_kzalloc()
      ath11k: Use kcalloc() instead of kzalloc()
      ice: use devm_kcalloc() instead of devm_kzalloc()
      netfilter: ebtables: use array_size() helper in copy_{from,to}_user()

Gyeongun Kang (1):
      gtp: use skb_dst_update_pmtu_no_confirm() instead of direct call

Gyumin Hwang (1):
      net:dev: Change napi_gro_complete return type to void

Haiyang Zhang (1):
      net: mana: Allow setting the number of queues while the NIC is down

Hans de Goede (3):
      Bluetooth: hci_h5: Fix (runtime)suspend issues on RTL8723BS HCIs
      Bluetooth: hci_h5: directly return hci_uart_register_device() ret-val
      brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet

Hao Chen (2):
      net: e1000e: solve insmod 'Unknown symbol mutex_lock' error
      net: hns3: debugfs add support dumping page pool info

Hariprasad Kelam (3):
      octeontx2-pf: CN10K: Hide RPM stats over ethtool
      octeontx2-af: verify CQ context updates
      octeontx2-af: cn10k: RPM hardware timestamp configuration

Harman Kalra (2):
      octeontx2-af: Reset PTP config in FLR handler
      octeontx2-af: cn10k: debugfs for dumping LMTST map table

Hauke Mehrtens (1):
      mt76: Print error message when reading EEPROM from mtd failed

Heiko Carstens (6):
      s390/ctcm: remove incorrect kernel doc indicators
      s390/lcs: remove incorrect kernel doc indicators
      s390/netiucv: remove incorrect kernel doc indicators
      s390/qeth: fix various format strings
      s390/qeth: add __printf format attribute to qeth_dbf_longtext
      s390/qeth: fix kernel doc comments

Heiner Kallweit (3):
      r8169: remove support for chip version RTL_GIGA_MAC_VER_27
      ethtool: prevent endless loop if eeprom size is smaller than announced
      sky2: Stop printing VPD info to debugfs

Hengqi Chen (12):
      libbpf: Support uniform BTF-defined key/value specification across all BPF maps
      selftests/bpf: Use BTF-defined key/value for map definitions
      libbpf: Deprecate bpf_{map,program}__{prev,next} APIs since v0.7
      selftests/bpf: Switch to new bpf_object__next_{map,program} APIs
      libbpf: Deprecate bpf_object__unload() API since v0.6
      bpf: Add bpf_skc_to_unix_sock() helper
      selftests/bpf: Test bpf_skc_to_unix_sock() helper
      libbpf: Add btf__type_cnt() and btf__raw_data() APIs
      perf bpf: Switch to new btf__raw_data API
      tools/resolve_btfids: Switch to new btf__type_cnt API
      bpftool: Switch to new btf__type_cnt API
      selftests/bpf: Switch to new btf__type_cnt/btf__raw_data APIs

Hilda Wu (1):
      Bluetooth: btrtl: Ask ic_info to drop firmware

Horatiu Vultur (1):
      net: phy: micrel: Add support for LAN8804 PHY

Hou Tao (7):
      bpf: Support writable context for bare tracepoint
      libbpf: Support detecting and attaching of writable tracepoint program
      bpf/selftests: Add test for writable bare tracepoint
      bpf: Factor out a helper to prepare trampoline for struct_ops prog
      bpf: Factor out helpers for ctx access checking
      bpf: Add dummy BPF STRUCT_OPS for test purpose
      selftests/bpf: Add test cases for struct_ops prog

Huazhong Tan (1):
      net: hns3: add debugfs support for interrupt coalesce

Ido Schimmel (21):
      mlxsw: core: Initialize switch driver last
      mlxsw: core: Remove mlxsw_core_is_initialized()
      mlxsw: core_env: Defer handling of module temperature warning events
      mlxsw: core_env: Convert 'module_info_lock' to a mutex
      mlxsw: spectrum: Do not return an error in ndo_stop()
      mlxsw: spectrum: Do not return an error in mlxsw_sp_port_module_unmap()
      mlxsw: Track per-module port status
      mlxsw: reg: Add fields to PMAOS register
      mlxsw: Make PMAOS pack function more generic
      mlxsw: Add support for transceiver modules reset
      mlxsw: spectrum_router: Add trap adjacency entry upon first nexthop group
      mlxsw: spectrum_router: Start using new trap adjacency entry
      ethtool: Add ability to control transceiver modules' power mode
      mlxsw: reg: Add Port Module Memory Map Properties register
      mlxsw: reg: Add Management Cable IO and Notifications register
      mlxsw: Add ability to control transceiver modules' power mode
      ethtool: Add transceiver module extended state
      mlxsw: Add support for transceiver module extended state
      mlxsw: item: Annotate item helpers with '__maybe_unused'
      selftests: mlxsw: Use permanent neighbours instead of reachable ones
      selftests: mlxsw: Reduce test run time

Ilan Peer (1):
      iwlwifi: mvm: Use all Rx chains for roaming scan

Ilya Leoshkevich (11):
      selftests/bpf: Skip verifier tests that fail to load with ENOTSUPP
      selftests/bpf: Use cpu_number only on arches that have it
      libbpf: Fix dumping big-endian bitfields
      libbpf: Fix dumping non-aligned __int128
      libbpf: Fix ptr_is_aligned() usages
      libbpf: Fix endianness detection in BPF_CORE_READ_BITFIELD_PROBED()
      libbpf: Use __BYTE_ORDER__
      selftests/bpf: Use __BYTE_ORDER__
      samples: seccomp: Use __BYTE_ORDER__
      selftests/seccomp: Use __BYTE_ORDER__
      selftests/bpf: Fix test_core_reloc_mods on big-endian machines

Ioana Ciornei (8):
      net: enetc: declare NETIF_F_HW_CSUM and do it in software
      net: enetc: add support for software TSO
      net: enetc: include ip6_checksum.h for csum_ipv6_magic
      soc: fsl: dpio: extract the QBMAN clock frequency from the attributes
      soc: fsl: dpio: add support for irq coalescing per software portal
      net: dpaa2: add support for manual setup of IRQ coalesing
      soc: fsl: dpio: add Net DIM integration
      net: dpaa2: add adaptive interrupt coalescing

Ivan Vecera (1):
      net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled

Jacob Keller (2):
      ice: refactor devlink getter/fallback functions to void
      devlink: report maximum number of snapshots with regions

Jakub Kicinski (216):
      net: sched: update default qdisc visibility after Tx queue cnt changes
      netdevsim: add ability to change channel count
      selftests: net: test ethtool -L vs mq
      Revert "net: wwan: iosm: firmware flashing and coredump collection"
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'net-dsa-b53-clean-up-cpu-imp-ports'
      Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
      net: sched: move and reuse mq_change_real_num_tx()
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      net: make napi_disable() symmetric with enable
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge tag 'mlx5-updates-2021-09-30' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
      arch: use eth_hw_addr_set()
      net: use eth_hw_addr_set()
      ethernet: use eth_hw_addr_set()
      net: usb: use eth_hw_addr_set()
      net: use eth_hw_addr_set() instead of ether_addr_copy()
      ethernet: use eth_hw_addr_set() instead of ether_addr_copy()
      net: usb: use eth_hw_addr_set() instead of ether_addr_copy()
      ethernet: chelsio: use eth_hw_addr_set()
      ethernet: s2io: use eth_hw_addr_set()
      fddi: use eth_hw_addr_set()
      ethernet: use eth_hw_addr_set() - casts
      ethernet: ehea: add missing cast
      mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64()
      mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr()
      mlx4: remove custom dev_addr clearing
      mlx4: constify args for const dev_addr
      ethernet: use eth_hw_addr_set() for dev->addr_len cases
      net: usb: use eth_hw_addr_set() for dev->addr_len cases
      Merge tag 'for-net-next-2021-10-01' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next
      Merge branch 'ethtool-add-ability-to-control-transceiver-modules-power-mode'
      Merge branch 'add-mdiobus_modify_changed-helper'
      of: net: move of_net under net/
      of: net: add a helper for loading netdev->dev_addr
      ethernet: use of_get_ethdev_address()
      device property: move mac addr helpers to eth.c
      eth: fwnode: change the return type of mac address helpers
      eth: fwnode: remove the addr len from mac helpers
      eth: fwnode: add a helper for loading netdev->dev_addr
      ethernet: use device_get_ethdev_address()
      ethernet: make more use of device_get_ethdev_address()
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      ethernet: un-export nvmem_get_mac_address()
      eth: platform: add a helper for loading netdev->dev_addr
      ethernet: use platform_get_ethdev_address()
      ethernet: forcedeth: remove direct netdev->dev_addr writes
      ethernet: tg3: remove direct netdev->dev_addr writes
      ethernet: tulip: remove direct netdev->dev_addr writes
      ethernet: sun: remove direct netdev->dev_addr writes
      ethernet: 8390: remove direct netdev->dev_addr writes
      net: use dev_addr_set()
      Merge branch 'nfc-minor-printk-cleanup'
      tulip: fix setting device address from rom
      ethernet: tulip: avoid duplicate variable name on sparc
      Merge branch 'devlink-reload-simplification'
      Merge branch 'add-functional-support-for-gigabit-ethernet-driver'
      ax25: constify dev_addr passing
      rose: constify dev_addr passing
      llc/snap: constify dev_addr passing
      ipv6: constify dev_addr passing
      tipc: constify dev_addr passing
      decnet: constify dev_addr passing
      Merge branch 'net-constify-dev_addr-passing-for-protocols'
      netdevice: demote the type of some dev_addr_set() helpers
      hamradio: use dev_addr_set() for setting device address
      ip: use dev_addr_set() in tunnels
      Merge branch 'net-use-dev_addr_set-in-hamradio-and-ip-tunnels'
      net: remove single-byte netdev->dev_addr writes
      Merge branch 'mlxsw-show-per-band-ecn-marked-counter-on-qdisc'
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      ethernet: constify references to netdev->dev_addr in drivers
      ethernet: make eth_hw_addr_random() use dev_addr_set()
      ethernet: make use of eth_hw_addr_random() where appropriate
      ethernet: manually convert memcpy(dev_addr,..., sizeof(addr))
      ethernet: ibm/emac: use of_get_ethdev_address() to load dev_addr
      ethernet: replace netdev->dev_addr assignment loops
      ethernet: replace netdev->dev_addr 16bit writes
      Merge branch 'ethernet-more-netdev-dev_addr-write-removals'
      ethernet: remove random_ether_addr()
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'minor-managed-neighbor-follow-ups'
      Merge branch 'octeontx2-af-miscellaneous-changes-for-cpt'
      ethernet: adaptec: use eth_hw_addr_set()
      ethernet: aeroflex: use eth_hw_addr_set()
      ethernet: alteon: use eth_hw_addr_set()
      ethernet: amd: use eth_hw_addr_set()
      ethernet: aquantia: use eth_hw_addr_set()
      ethernet: bnx2x: use eth_hw_addr_set()
      ethernet: bcmgenet: use eth_hw_addr_set()
      ethernet: enic: use eth_hw_addr_set()
      ethernet: ec_bhf: use eth_hw_addr_set()
      ethernet: enetc: use eth_hw_addr_set()
      ethernet: ibmveth: use ether_addr_to_u64()
      ethernet: ixgb: use eth_hw_addr_set()
      net: stream: don't purge sk_error_queue in sk_stream_kill_queues()
      ethernet: use eth_hw_addr_set() in unmaintained drivers
      mlx5: prevent 64bit divide
      ethernet: mv643xx: use eth_hw_addr_set()
      ethernet: sky2/skge: use eth_hw_addr_set()
      ethernet: lpc: use eth_hw_addr_set()
      ethernet: netxen: use eth_hw_addr_set()
      ethernet: r8169: use eth_hw_addr_set()
      ethernet: renesas: use eth_hw_addr_set()
      ethernet: rocker: use eth_hw_addr_set()
      ethernet: sxgbe: use eth_hw_addr_set()
      ethernet: sis190: use eth_hw_addr_set()
      ethernet: sis900: use eth_hw_addr_set()
      ethernet: smc91x: use eth_hw_addr_set()
      ethernet: smsc: use eth_hw_addr_set()
      ethernet: add a helper for assigning port addresses
      ethernet: ocelot: use eth_hw_addr_gen()
      ethernet: prestera: use eth_hw_addr_gen()
      ethernet: fec: use eth_hw_addr_gen()
      ethernet: mlxsw: use eth_hw_addr_gen()
      ethernet: sparx5: use eth_hw_addr_gen()
      Merge branch 'net-sched-fixes-after-recent-qdisc-running-changes'
      wireless: use eth_hw_addr_set()
      wireless: use eth_hw_addr_set() instead of ether_addr_copy()
      wireless: use eth_hw_addr_set() for dev->addr_len cases
      ath6kl: use eth_hw_addr_set()
      wil6210: use eth_hw_addr_set()
      atmel: use eth_hw_addr_set()
      brcmfmac: prepare for const netdev->dev_addr
      airo: use eth_hw_addr_set()
      ipw2200: prepare for const netdev->dev_addr
      hostap: use eth_hw_addr_set()
      wilc1000: use eth_hw_addr_set()
      ray_cs: use eth_hw_addr_set()
      wl3501_cs: use eth_hw_addr_set()
      zd1201: use eth_hw_addr_set()
      ethernet: netsec: use eth_hw_addr_set()
      ethernet: stmmac: use eth_hw_addr_set()
      ethernet: tehuti: use eth_hw_addr_set()
      ethernet: tlan: use eth_hw_addr_set()
      ethernet: via-rhine: use eth_hw_addr_set()
      ethernet: via-velocity: use eth_hw_addr_set()
      batman-adv: prepare for const netdev->dev_addr
      mac802154: use dev_addr_set()
      mac802154: use dev_addr_set() - manual
      batman-adv: use eth_hw_addr_set() instead of ether_addr_copy()
      wireless: mac80211_hwsim: use eth_hw_addr_set()
      mac80211: use eth_hw_addr_set()
      cfg80211: prepare for const netdev->dev_addr
      Merge branch 'enetc-trivial-ptp-one-step-tx-timestamping-cleanups'
      Merge branch 'ax88796c-spi-ethernet-adapter'
      mlx5: fix build after merge
      net: xen: use eth_hw_addr_set()
      usb: smsc: use eth_hw_addr_set()
      net: qmi_wwan: use dev_addr_mod()
      net: usb: don't write directly to netdev->dev_addr
      fddi: defxx,defza: use dev_addr_set()
      fddi: skfp: constify and use dev_addr_set()
      net: fjes: constify and use eth_hw_addr_set()
      net: hippi: use dev_addr_set()
      net: s390: constify and use eth_hw_addr_set()
      net: plip: use eth_hw_addr_set()
      net: sb1000,rionet: use eth_hw_addr_set()
      net: hldc_fr: use dev_addr_set()
      Merge branch 'net-don-t-write-directly-to-netdev-dev_addr'
      Merge tag 'mac80211-next-for-net-next-2021-10-21' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next
      Merge tag 'wireless-drivers-next-2021-10-22' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next
      Merge branch 'delete-impossible-devlink-notifications'
      net: core: constify mac addrs in selftests
      net: rtnetlink: use __dev_addr_set()
      net: phy: constify netdev->dev_addr references
      net: bonding: constify and use dev_addr_set()
      net: hsr: get ready for const netdev->dev_addr
      net: caif: get ready for const netdev->dev_addr
      net: drivers: get ready for const netdev->dev_addr
      net: atm: use address setting helpers
      fddi: defza: add missing pointer type cast
      bluetooth: use eth_hw_addr_set()
      bluetooth: use dev_addr_set()
      Merge branch 'bluetooth-don-t-write-directly-to-netdev-dev_addr'
      net/mlx5e: don't write directly to netdev->dev_addr
      Merge branch 'tcp-receive-path-optimizations'
      Merge branch 'small-fixes-for-true-expression-checks'
      net/mlx5: remove the recent devlink params
      Merge branch 'two-reverts-to-calm-down-devlink-discussion'
      staging: use of_get_ethdev_address()
      net: thunderbolt: use eth_hw_addr_set()
      Merge branch 'mptcp-rework-fwd-memory-allocation-and-one-cleanup'
      media: use eth_hw_addr_set()
      firewire: don't write directly to netdev->dev_addr
      mpt fusion: use dev_addr_set()
      net: virtio: use eth_hw_addr_set()
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'mlxsw-offload-root-tbf-as-port-shaper'
      Merge branch 'code-movement-to-br_switchdev-c'
      net: sgi-xp: use eth_hw_addr_set()
      net: um: use eth_hw_addr_set()
      net: xtensa: use eth_hw_addr_set()
      devlink: make all symbols GPL-only
      Merge tag 'wireless-drivers-next-2021-10-29' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next
      netdevsim: remove max_vfs dentry
      Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      udp6: allow SO_MARK ctrl msg to affect routing
      selftests: udp: test for passing SO_MARK as cmsg
      ethtool: push the rtnl_lock into dev_ethtool()
      ethtool: handle info/flash data copying outside rtnl_lock
      devlink: expose get/put functions
      ethtool: don't drop the rtnl_lock half way thru the ioctl
      netdevsim: take rtnl_lock when assigning num_vfs
      netdevsim: move vfconfig to nsim_dev
      netdevsim: move details of vf config to dev
      netdevsim: move max vf config to dev
      netdevsim: rename 'driver' entry points
      netdevsim: fix uninit value in nsim_drv_configure_vfs()
      Merge branch 'accurate-memory-charging-for-msg_zerocopy'
      Merge branch 'make-neighbor-eviction-controllable-by-userspace'
      Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Revert "net: avoid double accounting for pure zerocopy skbs"

James Prestwood (4):
      brcmfmac: fix incorrect error prints
      net: arp: introduce arp_evict_nocarrier sysctl parameter
      net: ndisc: introduce ndisc_evict_nocarrier sysctl parameter
      selftests: net: add arp_ndisc_evict_nocarrier

Jan Kundrát (1):
      igb: unbreak I2C bit-banging on i350

Jason Xing (1):
      ixgbe: let the xdpdrv work with more than 64 cpus

Jean Sacren (10):
      net: tg3: fix obsolete check of !err
      net: tg3: fix redundant check of true expression
      net: qed_debug: fix check of false (grc_param < 0) expression
      net: macvtap: fix template string argument of device_create() call
      net: ipvtap: fix template string argument of device_create() call
      net: qed_ptp: fix check of true !rc expression
      net: qed_dev: fix check of true !rc expression
      net: netxen: fix code indentation
      net: bareudp: fix duplicate checks of data[] expressions
      net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c

Jeff Guo (1):
      ice: Fix macro name for IPv4 fragment flag

Jeremy Kerr (21):
      mctp: Allow local delivery to the null EID
      mctp: locking, lifetime and validity changes for sk_keys
      mctp: Add refcounts to mctp_dev
      mctp: Implement a timeout for tags
      mctp: Add tracepoints for tag/key handling
      mctp: Do inits as a subsys_initcall
      doc/mctp: Add a little detail about kernel internals
      mctp: Add initial test structure and fragmentation test
      mctp: Add test utils
      mctp: Add packet rx tests
      mctp: Add route input to socket tests
      mctp: Add input reassembly tests
      mctp: Add initial test structure and fragmentation test
      mctp: Add test utils
      mctp: Add packet rx tests
      mctp: Add route input to socket tests
      mctp: Add input reassembly tests
      mctp: Implement extended addressing
      mctp: Return new key from mctp_alloc_local_tag
      mctp: Add flow extension to skb
      mctp: Pass flow data & flow release events to drivers

Jesse Brandeburg (4):
      ice: update dim usage and moderation
      ice: fix rate limit update after coalesce change
      ice: fix software generating extra interrupts
      net-core: use netdev_* calls for kernel messages

Jiapeng Chong (1):
      net: phy: Fix unsigned comparison with less than zero

Jiaran Zhang (1):
      net: hns3: add error recovery module and type for himac

Jiasheng Jiang (2):
      rxrpc: Fix _usecs_to_jiffies() by using usecs_to_jiffies()
      hv_netvsc: Add comment of netvsc_xdp_xmit()

Jie Meng (3):
      bpf,x64 Emit IMUL instead of MUL for x86-64
      bpf, x64: Save bytes for DIV by reducing reg copies
      bpf, x64: Factor out emission of REX byte in more cases

Jiri Benc (1):
      seltests: bpf: test_tunnel: Use ip neigh

Jiri Olsa (5):
      selftest/bpf: Switch recursion test to use htab_map_delete_elem
      selftests/bpf: Fix perf_buffer test on system with offline cpus
      selftests/bpf: Fix possible/online index mismatch in perf_buffer test
      selftests/bpf: Use nanosleep tracepoint in perf buffer test
      kbuild: Unify options for BTF generation for vmlinux and modules

Jiri Pirko (8):
      mlxsw: spectrum: Bump minimum FW version to xx.2008.3326
      mlxsw: spectrum: Move port module mapping before core port init
      mlxsw: spectrum: Move port SWID set before core port init
      mlxsw: reg: Add Port Local port to Label Port mapping Register
      mlxsw: spectrum: Use PLLP to get front panel number and split number
      mlxsw: reg: Add Port Module To local DataBase Register
      mlxsw: spectrum: Use PMTDB register to obtain split info
      mlxsw: reg: Remove PMTM register

Joanne Koong (8):
      bpf: Add bloom filter map implementation
      libbpf: Add "map_extra" as a per-map-type extra flag
      selftests/bpf: Add bloom filter map test cases
      bpf/benchs: Add benchmark tests for bloom filter throughput + false positive
      bpf/benchs: Add benchmarks for comparing hashmap lookups w/ vs. w/out bloom filter
      bpf: Bloom filter map naming fixups
      bpf: Add alignment padding for "map_extra" + consolidate holes
      selftests/bpf: Add bloom map success test for userspace calls

Joe Burton (1):
      libbpf: Deprecate bpf_objects_list

Johan Almbladh (33):
      bpf/tests: Allow different number of runs per test case
      bpf/tests: Reduce memory footprint of test suite
      bpf/tests: Add exhaustive tests of ALU shift values
      bpf/tests: Add exhaustive tests of ALU operand magnitudes
      bpf/tests: Add exhaustive tests of JMP operand magnitudes
      bpf/tests: Add staggered JMP and JMP32 tests
      bpf/tests: Add exhaustive test of LD_IMM64 immediate magnitudes
      bpf/tests: Add test case flag for verifier zero-extension
      bpf/tests: Add JMP tests with small offsets
      bpf/tests: Add JMP tests with degenerate conditional
      bpf/tests: Expand branch conversion JIT test
      bpf/tests: Add more BPF_END byte order conversion tests
      bpf/tests: Fix error in tail call limit tests
      bpf/tests: Add tail call limit test with external function call
      bpf/tests: Add tests of BPF_LDX and BPF_STX with small sizes
      bpf/tests: Add zero-extension checks in BPF_ATOMIC tests
      bpf/tests: Add exhaustive tests of BPF_ATOMIC magnitudes
      bpf/tests: Add tests to check source register zero-extension
      bpf/tests: Add more tests for ALU and ATOMIC register clobbering
      bpf/tests: Minor restructuring of ALU tests
      bpf/tests: Add exhaustive tests of ALU register combinations
      bpf/tests: Add exhaustive tests of BPF_ATOMIC register combinations
      bpf/tests: Add test of ALU shifts with operand register aliasing
      bpf/tests: Add test of LDX_MEM with operand aliasing
      mips, uasm: Add workaround for Loongson-2F nop CPU errata
      mips, bpf: Add eBPF JIT for 32-bit MIPS
      mips, bpf: Add new eBPF JIT for 64-bit MIPS
      mips, bpf: Add JIT workarounds for CPU errata
      mips, bpf: Enable eBPF JITs
      mips, bpf: Remove old BPF JIT implementations
      mips, bpf: Fix Makefile that referenced a removed file
      mips, bpf: Optimize loading of 64-bit constants
      bpf, tests: Add more LD_IMM64 tests

Johan Hovold (7):
      ath10k: fix control-message timeout
      ath6kl: fix control-message timeout
      ath10k: fix division by zero in send path
      ath6kl: fix division by zero in send path
      rtl8187: fix control-message timeouts
      rsi: fix control-message timeout
      mwifiex: fix division by zero in fw download path

Johannes Berg (50):
      cfg80211: honour V=1 in certificate code generation
      mac80211: reduce stack usage in debugfs
      mac80211: mesh: clean up rx_bcn_presp API
      mac80211: move CRC into struct ieee802_11_elems
      mac80211: mlme: find auth challenge directly
      mac80211: always allocate struct ieee802_11_elems
      nl80211: don't put struct cfg80211_ap_settings on stack
      mac80211: twt: don't use potentially unaligned pointer
      cfg80211: always free wiphy specific regdomain
      nl80211: don't kfree() ERR_PTR() value
      iwlwifi: mvm: reset PM state on unsuccessful resume
      iwlwifi: pnvm: don't kmemdup() more than we have
      iwlwifi: pnvm: read EFI data only if long enough
      iwlwifi: cfg: set low-latency-xtal for some integrated So devices
      mac80211: fix memory leaks with element parsing
      mac80211: fils: use cfg80211_find_ext_elem()
      nl80211: use element finding functions
      cfg80211: scan: use element finding functions in easy cases
      mac80211: use ieee80211_bss_get_elem() in most places
      cfg80211: fix kernel-doc for MBSSID EMA
      iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype
      iwlwifi: mvm: disable RX-diversity in powersave
      iwlwifi: add vendor specific capabilities for some RFs
      iwlwifi: add some missing kernel-doc in struct iwl_fw
      iwlwifi: api: remove unused RX status bits
      iwlwifi: remove MODULE_AUTHOR() statements
      iwlwifi: remove contact information
      iwlwifi: fix fw/img.c license statement
      iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc
      iwlwifi: mvm: correct sta-state logic for TDLS
      iwlwifi: fw dump: add infrastructure for dump scrubbing
      iwlwifi: parse debug exclude data from firmware file
      iwlwifi: mvm: scrub key material in firmware dumps
      iwlwifi: remove redundant iwl_finish_nic_init() argument
      iwlwifi: mvm: remove session protection after auth/assoc
      iwlwifi: allow rate-limited error messages
      iwlwifi: mvm: reduce WARN_ON() in TX status path
      iwlwifi: pcie: try to grab NIC access early
      iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS
      iwlwifi: pnvm: print out the version properly
      iwlwifi: pcie: fix killer name matching for AX200
      iwlwifi: pcie: remove duplicate entry
      iwlwifi: pcie: refactor dev_info lookup
      iwlwifi: pcie: remove two duplicate PNJ device entries
      iwlwifi: pcie: simplify iwl_pci_find_dev_info()
      iwlwifi: dump host monitor data when NIC doesn't init
      iwlwifi: fw: uefi: add missing include guards
      iwlwifi: mvm: d3: use internal data representation
      iwlwifi: mvm: remove session protection on disassoc
      iwlwifi: mvm: extend session protection on association

John Crispin (2):
      nl80211: MBSSID and EMA support in AP mode
      mac80211: MBSSID support in interface handling

John Fraker (1):
      gve: Recover from queue stall due to missed IRQ

Jon Maxwell (1):
      tcp: don't free a FIN sk_buff in tcp_remove_empty_skb()

Jonas Dreßler (16):
      mwifiex: Small cleanup for handling virtual interface type changes
      mwifiex: Use function to check whether interface type change is allowed
      mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type
      mwifiex: Use helper function for counting interface types
      mwifiex: Update virtual interface counters right after setting bss_type
      mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO
      mwifiex: Handle interface type changes from AP to STATION
      mwifiex: Properly initialize private structure on interface type changes
      mwifiex: Fix copy-paste mistake when creating virtual interface
      mwifiex: Read a PCI register after writing the TX ring write pointer
      mwifiex: Try waking the firmware until we get an interrupt
      mwifiex: Don't log error on suspend if wake-on-wlan is disabled
      mwifiex: Log an error on command failure during key-material upload
      mwifiex: Fix an incorrect comment
      mwifiex: Send DELBA requests according to spec
      mwifiex: Deactive host sleep using HSCFG after it was activated manually

Jonathan Lemon (18):
      ptp: ocp: parameterize the i2c driver used
      ptp: ocp: Parameterize the TOD information display.
      ptp: ocp: Skip I2C flash read when there is no controller.
      ptp: ocp: Skip resources with out of range irqs
      ptp: ocp: Report error if resource registration fails.
      ptp: ocp: Add third timestamper
      ptp: ocp: Add SMA selector and controls
      ptp: ocp: Add IRIG-B and DCF blocks
      ptp: ocp: Add IRIG-B output mode control
      ptp: ocp: Add sysfs attribute utc_tai_offset
      ptp: ocp: Separate the init and info logic
      ptp: ocp: Add debugfs entry for timecard
      ptp: ocp: Add NMEA output
      ptp: ocp: Add second GNSS device
      ptp: ocp: Enable 4th timestamper / PPS generator
      ptp: ocp: Have FPGA fold in ns adjustment for adjtime.
      ptp: ocp: Add timestamp window adjustment
      docs: ABI: Add sysfs documentation for timecard

Jordan Kim (1):
      gve: Allow pageflips on larger pages

Joseph Hwang (6):
      Bluetooth: btusb: disable Intel link statistics telemetry events
      Bluetooth: refactor set_exp_feature with a feature table
      Bluetooth: Support the quality report events
      Bluetooth: set quality report callback for Intel
      Bluetooth: hci_qca: enable Qualcomm WCN399x for AOSP extension
      Bluetooth: btrtl: enable Realtek 8822C/8852A to support AOSP extension

Joshua Roys (2):
      net: mlx4: Add support for XDP_REDIRECT
      net/mlx4_en: Add XDP_REDIRECT statistics

Juhee Kang (3):
      bnxt: use netif_is_rxfh_configured instead of open code
      hv_netvsc: use netif_is_bond_master() instead of open code
      mlxsw: spectrum: use netif_is_macsec() instead of open code

Julian Wiedmann (6):
      s390/qeth: improve trace entries for MAC address (un)registration
      s390/qeth: remove .do_ioctl() callback from driver discipline
      s390/qeth: move qdio's QAOB cache into qeth
      s390/qeth: clarify remaining dev_kfree_skb_any() users
      s390/qeth: don't keep track of Input Queue count
      s390/qeth: update kerneldoc for qeth_add_hw_header()

Justin Iurman (4):
      ipv6: ioam: Distinguish input and output for hop-limit
      ipv6: ioam: Prerequisite patch for ioam6_iptunnel
      ipv6: ioam: Add support for the ip6ip6 encapsulation
      selftests: net: Test for the IOAM encapsulation with IPv6

Kalle Valo (8):
      Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
      ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps()
      Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
      Merge tag 'mt76-for-kvalo-2021-10-20' of https://github.com/nbd168/wireless
      Merge tag 'iwlwifi-next-for-kalle-2021-10-22' of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next
      Merge tag 'mt76-for-kvalo-2021-10-23' of https://github.com/nbd168/wireless
      Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
      Merge tag 'iwlwifi-next-for-kalle-2021-10-28' of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next

Karen Sornek (1):
      iavf: Add helper function to go from pci_dev to adapter

Karsten Graul (13):
      net/smc: add support for user defined EIDs
      net/smc: keep static copy of system EID
      net/smc: add generic netlink support for system EID
      net/smc: save stack space and allocate smc_init_info
      net/smc: prepare for SMC-Rv2 connection
      net/smc: add SMC-Rv2 connection establishment
      net/smc: add listen processing for SMC-Rv2
      net/smc: add v2 format of CLC decline message
      net/smc: retrieve v2 gid from IB device
      net/smc: add v2 support to the work request layer
      net/smc: extend LLC layer for SMC-Rv2
      net/smc: add netlink support for SMC-Rv2
      net/smc: stop links when their GID is removed

Karthikeyan Periyasamy (6):
      ath11k: fix 4addr multicast packet tx
      ath11k: Refactor spectral FFT bin size
      ath11k: Introduce spectral hw configurable param
      ath11k: Fix the spectral minimum FFT bin count
      ath11k: Add spectral scan support for QCN9074
      ath11k: Avoid "No VIF found" warning message

Kees Cook (2):
      bpf: Replace "want address" users of BPF_CAST_CALL with BPF_CALL_IMM
      bpf: Replace callers of BPF_CAST_CALL with proper function typedef

Kev Jackson (1):
      bpf, xdp, docs: Correct some English grammar and spelling

Kevin Lo (2):
      rtw89: remove duplicate register definitions
      rtw89: fix return value in hfc_pub_cfg_chk

Khalid Manaa (6):
      net/mlx5e: Rename TIR lro functions to TIR packet merge functions
      net/mlx5e: Add handle SHAMPO cqe support
      net/mlx5e: HW_GRO cqe handler implementation
      net/mlx5e: Add HW_GRO statistics
      net/mlx5e: Add HW-GRO offload
      net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together

Kiran K (14):
      Bluetooth: btintel: Fix boot address
      Bluetooth: btintel: Read boot address irrespective of controller mode
      Bluetooth: Enumerate local supported codec and cache details
      Bluetooth: Add support for Read Local Supported Codecs V2
      Bluetooth: btintel: Read supported offload use cases
      Bluetooth: Allow querying of supported offload codecs over SCO socket
      Bluetooth: btintel: Define callback to fetch data_path_id
      Bluetooth: Allow setting of codec for HFP offload use case
      Bluetooth: Add support for HCI_Enhanced_Setup_Synchronous_Connection command
      Bluetooth: Configure codec for HFP offload use case
      Bluetooth: btintel: Define a callback to fetch codec config data
      Bluetooth: Add support for msbc coding format
      Bluetooth: Add offload feature under experimental flag
      Bluetooth: hci_vhci: Add support for offload codecs over SCO

Kiran Kumar K (4):
      octeontx2-af: Limit KPU parsing for GTPU packets
      octeontx2-af: Optimize KPU1 processing for variable-length headers
      octeontx2-af: Adjust LA pointer for cpt parse header
      octeontx2-af: Increase number of reserved entries in KPU

Kiran Patil (4):
      ice: ndo_setup_tc implementation for PF
      ice: Add infrastructure for mqprio support via ndo_setup_tc
      ice: enable ndo_setup_tc support for mqprio_qdisc
      ice: Add tc-flower filter support for channel

Krzysztof Kozlowski (19):
      nfc: do not break pr_debug() call into separate lines
      nfc: fdp: drop unneeded debug prints
      nfc: pn533: drop unneeded debug prints
      nfc: pn533: use dev_err() instead of pr_err()
      nfc: pn544: drop unneeded debug prints
      nfc: pn544: drop unneeded memory allocation fail messages
      nfc: microread: drop unneeded memory allocation fail messages
      nfc: mrvl: drop unneeded memory allocation fail messages
      net: microchip: encx24j600: drop unneeded MODULE_ALIAS
      zd1211rw: remove duplicate USB device ID
      ar5512: remove duplicate USB device ID
      rt2x00: remove duplicate USB device ID
      nfc: drop unneeded debug prints
      nfc: nci: replace GPLv2 boilerplate with SPDX
      nfc: s3fwrn5: simplify dereferencing pointer to struct device
      nfc: st-nci: drop unneeded debug prints
      nfc: st21nfca: drop unneeded debug prints
      nfc: trf7970a: drop unneeded debug prints
      nfc: microread: drop unneeded debug prints

Kumar Kartikeya Dwivedi (20):
      bpf: selftests: Fix fd cleanup in get_branch_snapshot
      libbpf: Fix skel_internal.h to set errno on loader retval < 0
      bpf: Introduce BPF support for kernel module function calls
      bpf: Be conservative while processing invalid kfunc calls
      bpf: btf: Introduce helpers for dynamic BTF set registration
      tools: Allow specifying base BTF file in resolve_btfids
      bpf: Enable TCP congestion control kfunc from modules
      libbpf: Support kernel module function calls
      libbpf: Resolve invalid weak kfunc calls with imm = 0, off = 0
      libbpf: Update gen_loader to emit BTF_KIND_FUNC relocations
      bpf: selftests: Add selftests for module kfunc support
      bpf: Silence Coverity warning for find_kfunc_desc_btf
      bpf: Add bpf_kallsyms_lookup_name helper
      libbpf: Add typeless ksym support to gen_loader
      libbpf: Add weak ksym support to gen_loader
      libbpf: Ensure that BPF syscall fds are never 0, 1, or 2
      libbpf: Use O_CLOEXEC uniformly when opening fds
      selftests/bpf: Add weak/typeless ksym test for light skeleton
      selftests/bpf: Fix fd cleanup in sk_lookup test
      selftests/bpf: Fix memory leak in test_ima

Kunihiko Hayashi (2):
      dt-bindings: net: ave: Add bindings for NX1 SoC
      net: ethernet: ave: Add compatible string and SoC-dependent data for NX1 SoC

Kyungrok Chung (1):
      net: make use of helper netif_is_bridge_master()

Lama Kayal (1):
      net/mlx5: Warn for devlink reload when there are VFs alive

Larry Finger (1):
      Bbluetooth: btusb: Add another Bluetooth part for Realtek 8852AE

Lars-Peter Clausen (1):
      net: macb: ptp: Switch to gettimex64() interface

Lay, Kuan Loon (1):
      net: phy: dp83867: introduce critical chip default init for non-of platform

Len Baker (6):
      nfp: Prefer struct_size over open coded arithmetic
      nl80211: prefer struct_size over open coded arithmetic
      brcmfmac: Replace zero-length array with flexible array member
      ice: Prefer kcalloc over open coded arithmetic
      net: hns: Prefer struct_size over open coded arithmetic
      net/mlx5: DR, Prefer kcalloc over open coded arithmetic

Leon Romanovsky (48):
      net/mlx5: Publish and unpublish all devlink parameters at once
      devlink: Delete not-used single parameter notification APIs
      devlink: Delete not-used devlink APIs
      devlink: Make devlink_register to be void
      bnxt_en: Check devlink allocation and registration status
      bnxt_en: Properly remove port parameter support
      devlink: Delete not used port parameters APIs
      devlink: Remove single line function obfuscations
      ice: Delete always true check of PF pointer
      qed: Don't ignore devlink allocation failures
      devlink: Notify users when objects are accessible
      bnxt_en: Register devlink instance at the end devlink configuration
      liquidio: Overcome missing device lock protection in init/remove flows
      dpaa2-eth: Register devlink instance at the end of probe
      net: hinic: Open device for the user access when it is ready
      ice: Open devlink when device is ready
      octeontx2: Move devlink registration to be last devlink command
      net/prestera: Split devlink and traps registrations to separate routines
      net/mlx4: Move devlink_register to be the last initialization command
      net/mlx5: Accept devlink user input after driver initialization complete
      mlxsw: core: Register devlink instance last
      net: mscc: ocelot: delay devlink registration to the end
      nfp: Move delink_register to be last command
      ionic: Move devlink registration to be last devlink command
      qed: Move devlink registration to be last devlink command
      net: ethernet: ti: Move devlink registration to be last devlink command
      netdevsim: Move devlink registration to be last devlink command
      net: wwan: iosm: Move devlink_register to be last devlink command
      ptp: ocp: Move devlink registration to be last devlink command
      staging: qlge: Move devlink registration to be last devlink command
      net: dsa: Move devlink registration to be last devlink command
      devlink: Add missed notifications iterators
      devlink: Reduce struct devlink exposure
      devlink: Move netdev_to_devlink helpers to devlink.c
      devlink: Annotate devlink API calls
      devlink: Allow control devlink ops behavior through feature mask
      net/mlx5: Set devlink reload feature bit for supported devices only
      devlink: Delete reload enable/disable interface
      devlink: Remove extra device_lock assert checks
      Merge brank 'mlx5_mkey' into rdma.git for-next
      devlink: Delete obsolete parameters publish API
      devlink: Remove not-executed trap policer notifications
      devlink: Remove not-executed trap group notifications
      devlink: Clean not-executed param notifications
      Revert "devlink: Remove not-executed trap group notifications"
      Revert "devlink: Remove not-executed trap policer notifications"
      devlink: Simplify internal devlink params implementation
      bnxt_en: Remove not used other ULP define

Leon Yen (2):
      mt76: connac: fix mt76_connac_gtk_rekey_tlv usage
      mt76: connac: fix GTK rekey offload failure on WPA mixed mode

Li RongQing (2):
      skbuff: pass the result of data ksize to __build_skb_around
      virtio_net: skip RCU read lock by checking xdp_enabled of vi

Linus Lüssing (2):
      ath9k: add option to reset the wifi chip via debugfs
      ath9k: Fix potential interrupt storm on queue reset

Linus Walleij (10):
      net: dsa: tag_rtl4_a: Drop bit 9 from egress frames
      net: dsa: rtl8366: Drop custom VLAN set-up
      net: dsa: rtl8366rb: Rewrite weird VLAN filering enablement
      net: dsa: rtl8366rb: Fix off-by-one bug
      net: dsa: rtl8366: Fix a bug in deleting VLANs
      net: dsa: rtl8366: Drop and depromote pointless prints
      net: dsa: rtl8366rb: Use core filtering tracking
      net: dsa: rtl8366rb: Support disabling learning
      net: dsa: rtl8366rb: Support fast aging
      net: dsa: rtl8366rb: Support setting STP state

Liu Jian (3):
      skmsg: Lose offset info in sk_psock_skb_ingress
      selftests, bpf: Fix test_txmsg_ingress_parser error
      selftests, bpf: Add one test for sockmap with strparser

Loic Poulain (11):
      ath10k: Fix missing frame timestamp for beacon/probe-resp
      mac80211: Prevent AP probing during suspend
      wcn36xx: Fix (QoS) null data frame bitrate/modulation
      wcn36xx: Fix tx_status mechanism
      wcn36xx: Correct band/freq reporting on RX
      wcn36xx: Enable hardware scan offload for 5Ghz band
      wcn36xx: Add chained transfer support for AMSDU
      wcn36xx: Fix HT40 capability for 2Ghz band
      wcn36xx: Fix discarded frames due to wrong sequence number
      wcn36xx: Fix packet drop on resume
      wcn36xx: Channel list update before hardware scan

Lorenz Bauer (1):
      bpf: Do not invoke the XDP dispatcher for PROG_RUN with single repeat

Lorenzo Bianconi (68):
      mac80211: check hostapd configuration parsing twt requests
      mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event
      mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event
      mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb
      mt76: mt7921: fix endianness warning in mt7921_update_txs
      mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi
      mt76: mt7921: fix survey-dump reporting
      mt76: mt76x02: fix endianness warnings in mt76x02_mac.c
      mt76: mt7921: introduce testmode support
      mt76: mt7921: get rid of monitor_vif
      mt76: mt7921: get rid of mt7921_mac_set_beacon_filter
      mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine
      mt76: overwrite default reg_ops if necessary
      mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module
      mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap
      mt76: mt7915: introduce bss coloring support
      mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht
      mt76: mt7921: move mt7921_queue_rx_skb to mac.c
      mt76: mt7921: always wake device if necessary in debugfs
      mt76: mt7921: update mib counters dumping phy stats
      mt76: mt7921: start reworking tx rate reporting
      mt76: mt7921: add support for tx status reporting
      mt76: mt7921: report tx rate directly from tx status
      mt76: mt7921: remove mcu rate reporting code
      mt76: mt7921: remove mt7921_sta_stats
      mt76: mt7915: honor all possible error conditions in mt7915_mcu_init()
      mt76: mt7915: fix possible infinite loop release semaphore
      mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2}
      mt76: connac: enable 6GHz band for hw scan
      mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain
      mt76: connac: set 6G phymode in single-sku support
      mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv
      mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss
      mt76: connac: enable hw amsdu @ 6GHz
      mt76: add 6GHz support
      mt76: mt7921: add 6GHz support
      mt76: introduce packet_id idr
      mt76: remove mt76_wcid pointer from mt76_tx_status_check signature
      mt76: substitute sk_buff_head status_list with spinlock_t status_lock
      mt76: schedule status timeout at dma completion
      mt76: introduce __mt76_mcu_send_firmware routine
      mt76: mt7915: introduce __mt7915_get_tsf routine
      mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command
      mt76: mt7915: introduce mt7915_mac_add_twt_setup routine
      mt76: mt7915: enable twt responder capability
      mt76: mt7915: add twt_stats knob in debugfs
      mt76: debugfs: improve queue node readability
      mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2
      mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature
      mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy
      mt76: mt7915: improve code readability for xmit-queue handler
      mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines
      mt76: mt7915: remove dead code in debugfs code
      mt76: sdio: move common code in mt76_sdio module
      mt76: sdio: introduce parse_irq callback
      mt76: move mt76_sta_stats in mt76.h
      mt76: move mt76_ethtool_worker_info in mt76 module
      mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex
      mt76: mt7915: move tx amsdu stats in mib_stats
      mt76: do not reset MIB counters in get_stats callback
      mt76: mt7921: add some more MIB counters
      mt76: mt7921: introduce stats reporting through ethtool
      mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb
      mt76: mt7921: move tx amsdu stats in mib_stats
      mt76: mt7921: add per-vif counters in ethtool
      mt76: mt7921: fix mt7921s Kconfig
      mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps
      mt76: mt7921: disable 4addr capability

Luca Coelho (7):
      iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF
      iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211()
      iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW
      iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer
      iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD
      iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc()
      iwlwifi: bump FW API to 67 for AX devices

Luca Weiss (1):
      net: qrtr: combine nameservice into main module

Luiz Augusto von Dentz (17):
      Bluetooth: Fix enabling advertising for central role
      Bluetooth: Fix using address type from events
      Bluetooth: Fix using RPA when address has been resolved
      Bluetooth: Add bt_skb_sendmsg helper
      Bluetooth: Add bt_skb_sendmmsg helper
      Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg
      Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg
      Bluetooth: eir: Move EIR/Adv Data functions to its own file
      Bluetooth: hci_sock: Add support for BT_{SND,RCV}BUF
      Bluetooth: Fix passing NULL to PTR_ERR
      Bluetooth: SCO: Fix sco_send_frame returning skb->len
      Bluetooth: hci_core: Move all debugfs handling to hci_debugfs.c
      Bluetooth: Make use of hci_{suspend,resume}_dev on suspend notifier
      Bluetooth: hci_vhci: Add force_suspend entry
      Bluetooth: hci_vhci: Add force_prevent_wake entry
      Bluetooth: hci_sock: Replace use of memcpy_from_msg with bt_skb_sendmsg
      Bluetooth: Rename driver .prevent_wake to .wakeup

Lukas Bulwahn (1):
      MAINTAINERS: adjust file entry for of_net.c after movement

Lukas Wunner (5):
      netfilter: Rename ingress hook include file
      netfilter: Generalize ingress hook include file
      netfilter: Introduce egress hook
      netfilter: core: Fix clang warnings about unused static inlines
      ifb: Depend on netfilter alternatively to tc

Luo Jie (15):
      net: phy: at803x: replace AT803X_DEVICE_ADDR with MDIO_MMD_PCS
      net: phy: at803x: use phy_modify()
      net: phy: at803x: improve the WOL feature
      net: phy: at803x: use GENMASK() for speed status
      net: phy: add qca8081 ethernet phy driver
      net: phy: add qca8081 read_status
      net: phy: add qca8081 get_features
      net: phy: add qca8081 config_aneg
      net: phy: add constants for fast retrain related register
      net: phy: add genphy_c45_fast_retrain
      net: phy: add qca8081 config_init
      net: phy: add qca8081 soft_reset and enable master/slave seed
      net: phy: adjust qca8081 master/slave seed value if link down
      net: phy: add qca8081 cdt feature
      net: phy: fixed warning: Function parameter not described

Lv Ruyi (1):
      rtw89: fix error function parameter

M Chetan Kumar (10):
      net: wwan: iosm: firmware flashing and coredump collection
      net: wwan: iosm: fix linux-next build error
      net: wwan: iosm: devlink registration
      net: wwan: iosm: fw flashing support
      net: wwan: iosm: coredump collection support
      net: wwan: iosm: transport layer support for fw flashing/cd
      net: wwan: iosm: devlink fw flashing & cd collection documentation
      net: wwan: iosm: fw flashing & cd collection infrastructure changes
      net: wwan: iosm: fw flashing and cd improvements
      net: wwan: iosm: correct devlink extra params

Maciej Fijalkowski (9):
      ice: remove ring_active from ice_ring
      ice: move ice_container_type onto ice_ring_container
      ice: split ice_ring onto Tx/Rx separate structs
      ice: unify xdp_rings accesses
      ice: do not create xdp_frame on XDP_TX
      ice: propagate xdp_ring onto rx_ring
      ice: optimize XDP_TX workloads
      ice: introduce XDP_TX fallback path
      ice: make use of ice_for_each_* macros

Maciej Machnikowski (4):
      ice: Refactor ice_aqc_link_topo_addr
      ice: Implement functions for reading and setting GPIO pins
      ice: Add support for SMA control multiplexer
      ice: Implement support for SMA and U.FL on E810-T

Magnus Karlsson (35):
      selftests: xsk: Simplify xsk and umem arrays
      selftests: xsk: Introduce type for thread function
      selftests: xsk: Introduce test specifications
      selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info
      selftests: xsk: Move rxqsize into xsk_socket_info
      selftests: xsk: Make frame_size configurable
      selftests: xsx: Introduce test name in test spec
      selftests: xsk: Add use_poll to ifobject
      selftests: xsk: Introduce rx_on and tx_on in ifobject
      selftests: xsk: Replace second_step global variable
      selftests: xsk: Specify number of sockets to create
      selftests: xsk: Make xdp_flags and bind_flags local
      selftests: xsx: Make pthreads local scope
      selftests: xsk: Eliminate MAX_SOCKS define
      selftests: xsk: Allow for invalid packets
      selftests: xsk: Introduce replacing the default packet stream
      selftests: xsk: Add test for unaligned mode
      selftests: xsk: Eliminate test specific if-statement in test runner
      selftests: xsk: Add tests for invalid xsk descriptors
      selftests: xsk: Add tests for 2K frame size
      xsk: Get rid of unused entry in struct xdp_buff_xsk
      xsk: Batched buffer allocation for the pool
      ice: Use xdp_buf instead of rx_buf for xsk zero-copy
      ice: Use the xsk batched rx allocation interface
      i40e: Use the xsk batched rx allocation interface
      xsk: Optimize for aligned case
      selftests: xsk: Fix missing initialization
      selftests: xsk: Put the same buffer only once in the fill ring
      selftests: xsk: Fix socket creation retry
      selftests: xsk: Introduce pacing of traffic
      selftests: xsk: Add single packet test
      selftests: xsk: Change interleaving of packets in unaligned mode
      selftests: xsk: Add frame_headroom test
      xsk: Fix clang build error in __xp_alloc
      libbpf: Deprecate AF_XDP support

Manish Chopra (1):
      qed: fix ll2 establishment during load of RDMA driver

Manish Mandlik (1):
      Bluetooth: Fix Advertisement Monitor Suspend/Resume

Maor Dickman (3):
      net/mlx5: E-Switch, Use dynamic alloc for dest array
      net/mlx5: E-Switch, Increase supported number of forward destinations to 32
      net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline

Maor Gottlieb (11):
      net/mlx5: Support partial TTC rules
      net/mlx5: Introduce port selection namespace
      net/mlx5: Add support to create match definer
      net/mlx5: Introduce new uplink destination type
      net/mlx5: Lag, move lag files into directory
      net/mlx5: Lag, set LAG traffic type mapping
      net/mlx5: Lag, set match mask according to the traffic type bitmap
      net/mlx5: Lag, add support to create definers for LAG
      net/mlx5: Lag, add support to create TTC tables for LAG port selection
      net/mlx5: Lag, add support to create/destroy/modify port selection
      net/mlx5: Lag, use steering to select the affinity port in LAG

Marc Kleine-Budde (2):
      can: bittiming: can_fixup_bittiming(): change type of tseg1 and alltseg to unsigned int
      can: gs_usb: use %u to print unsigned values

Marcel Holtmann (4):
      Bluetooth: Fix handling of experimental feature for quality reports
      Bluetooth: Fix handling of experimental feature for codec offload
      Bluetooth: btrtl: Set VsMsftOpCode based on device table
      Bluetooth: btrtl: Add support for MSFT extension to rtl8821c devices

Marcin Szycik (3):
      ice: Add support for changing MTU on PR in switchdev mode
      ice: Clear synchronized addrs when adding VFs in switchdev mode
      ice: Hide bus-info in ethtool for PRs in switchdev mode

Marek Behún (1):
      net: dsa: populate supported_interfaces member

Marek Vasut (1):
      rsi: Fix module dev_oper_mode parameter description

Martin Fuzzey (3):
      rsi: fix occasional initialisation failure with BT coex
      rsi: fix key enabled check causing unwanted encryption for vap_id > 0
      rsi: fix rate mask set leading to P2P failure

Martin KaFai Lau (4):
      bpf: Check the other end of slot_type for STACK_SPILL
      bpf: Support <8-byte scalar spill and refill
      bpf: selftest: A bpf prog that has a 32bit scalar spill
      bpf: selftest: Add verifier tests for <8-byte scalar spill and refill

Masahiro Yamada (2):
      net: ipv6: squash $(ipv6-offload) in Makefile
      net: ipv6: use ipv6-y directly instead of ipv6-objs

Mat Martineau (1):
      mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static

Mateusz Palczewski (3):
      iavf: Refactor iavf state machine tracking
      iavf: Add __IAVF_INIT_FAILED state
      iavf: Combine init and watchdog state machines

Matt Johnston (4):
      mctp: Allow MCTP on tun devices
      mctp: Set route MTU via netlink
      mctp: Warn if pointer is set for a wrong dev type
      mctp: Avoid leak of mctp_sk_key

Matt Smith (3):
      libbpf: Change bpf_object_skeleton data field to const pointer
      bpftool: Provide a helper method for accessing skeleton's embedded ELF data
      selftests/bpf: Add checks for X__elf_bytes() skeleton helper

Matteo Croce (1):
      bpf: Update bpf_get_smp_processor_id() documentation

Matthew Hagan (1):
      dt-bindings: net: dsa: qca8k: convert to YAML schema

Matthias Schiffer (1):
      net: phy: micrel: make *-skew-ps check more lenient

Matti Gottlieb (3):
      iwlwifi: Add support for getting rf id with blank otp
      iwlwifi: Add support for more BZ HWs
      iwlwifi: Start scratch debug register for Bz family

Mauricio Vásquez (1):
      libbpf: Fix memory leak in btf__dedup()

Max Chou (1):
      Bluetooth: btusb: Add the new support ID for Realtek RTL8852A

Maxim Mikityanskiy (1):
      sch_htb: Add extack messages for EOPNOTSUPP errors

Maxime Chevallier (1):
      net: ipconfig: Release the rtnl_lock while waiting for carrier

MeiChia Chiu (1):
      mt76: mt7915: add LED support

Meir Lichtinger (2):
      net/mlx5: Add uid field to UAR allocation structures
      IB/mlx5: Enable UAR to have DevX UID

Mianhan Liu (13):
      net/ipv4/route.c: remove superfluous header files from route.c
      net/ipv4/tcp_fastopen.c: remove superfluous header files from tcp_fastopen.c
      net/ipv4/tcp_minisocks.c: remove superfluous header files from tcp_minisocks.c
      net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c
      net/ipv4/syncookies.c: remove superfluous header files from syncookies.c
      net/ipv4/sysctl_net_ipv4.c: remove superfluous header files from sysctl_net_ipv4.c
      net/ipv4/xfrm4_tunnel.c: remove superfluous header files from xfrm4_tunnel.c
      net/ipv4/tcp_nv.c: remove superfluous header files from tcp_nv.c
      Bluetooth: btrsi: remove superfluous header files from btrsi.c
      net: ipv4: remove superfluous header files from fib_notifier.c
      net/dsa/tag_8021q.c: remove superfluous headers
      net/dsa/tag_ksz.c: remove superfluous headers
      net/ipv4/datagram.c: remove superfluous header files from datagram.c

Miao-chen Chou (1):
      Bluetooth: Keep MSFT ext info throughout a hci_dev's life cycle

Michael Chan (2):
      bnxt_en: Update firmware interface to 1.10.2.63
      bnxt_en: Update bnxt.rst devlink documentation

Michal Simek (1):
      can: xilinx_can: remove repeated word from the kernel-doc

Michal Swiatkowski (12):
      ice: support basic E-Switch mode control
      ice: introduce VF port representor
      ice: allow process VF opcodes in different ways
      ice: manage VSI antispoof and destination override
      ice: allow changing lan_en and lb_en on dflt rules
      ice: Allow changing lan_en and lb_en on all kinds of filters
      ice: ndo_setup_tc implementation for PR
      ice: support for indirect notification
      ice: VXLAN and Geneve TC support
      ice: low level support for tunnels
      ice: support for GRE in eswitch
      ice: send correct vc status in switchdev

MichelleJin (4):
      net/mlx5e: check return value of rhashtable_init
      net: ipv6: check return value of rhashtable_init
      net: mac80211: check return value of rhashtable_init
      net: ipv6: fix use after free of struct seg6_pernet_data

Mike Golant (1):
      iwlwifi: pcie: update sw error interrupt for BZ family

Miles Hu (1):
      ath11k: add support for setting fixed HE rate/gi/ltf

Min Li (4):
      ptp: ptp_clockmatrix: Remove idtcm_enable_tod_sync()
      ptp: ptp_clockmatrix: Add support for FW 5.2 (8A34005)
      ptp: ptp_clockmatrix: Add support for pll_mode=0 and manual ref switch of WF and WP
      ptp: clockmatrix: use rsmu driver to access i2c/spi bus

Miri Korenblit (11):
      iwlwifi: mvm: Remove antenna c references
      iwlwifi: mvm: update definitions due to new rate & flags
      iwlwifi: mvm: add definitions for new rate & flags
      iwlwifi: mvm: convert old rate & flags to the new format.
      iwlwifi: mvm: Support version 3 of tlc_update_notif.
      iwlwifi: mvm: Support new version of ranging response notification
      iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd.
      iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD.
      iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions
      iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags.
      iwlwifi: mvm: Read acpi dsm to get channel activation bitmap

Moosa Baransi (1):
      net/mlx5i: Enable Rx steering for IPoIB via ethtool

Mordechay Goodstein (2):
      mac80211: debugfs: calculate free buffer size correctly
      iwlwifi: mvm: add lmac/umac PC info in case of error

Muhammad Sammar (1):
      net/mlx5: DR, Add check for unsupported fields in match param

Mukesh Sisodiya (2):
      iwlwifi: yoyo: fw debug config from context info and preset
      iwlwifi: yoyo: support for ROM usniffer

Nathan Chancellor (5):
      ptp: ocp: Avoid operator precedence warning in ptp_ocp_summary_show()
      net: ax88796c: Fix clang -Wimplicit-fallthrough in ax88796c_set_mac()
      net: ax88796c: Remove pointless check in ax88796c_open()
      ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc()
      net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload()

Nathan Errera (1):
      iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF

Naveen Mamindlapalli (1):
      octeontx2-nicvf: Add PTP hardware clock support to NIX VF

Neil Spring (1):
      bpf: Permit ingress_ifindex in bpf_prog_test_run_xattr

Nicholas Flintham (1):
      Bluetooth: btusb: Add support for TP-Link UB500 Adapter

Nick Hainke (1):
      mt76: mt7615: mt7622: fix ibss and meshpoint

Nikolay Aleksandrov (1):
      selftests: net: bridge: update IGMP/MLD membership interval value

Nikolay Assa (1):
      qed: Update TCP silly-window-syndrome timeout for iwarp, scsi

Nithin Dabilpuram (1):
      octeontx2-af: Perform cpt lf teardown in non FLR path

Oliver Neukum (1):
      usbb: catc: use correct API for MAC addresses

Omkar Kulkarni (2):
      qed: Split huge qed_hsi.h header file
      qed: Update FW init functions to support FW 8.59.1.0

P Praneesh (2):
      ath11k: add support for 80P80 and 160 MHz bandwidth
      ath11k: Add wmi peer create conf event in wmi_tlv_event_id

Pablo Neira Ayuso (6):
      netfilter: nft_dynset: relax superfluous check on set updates
      af_packet: Introduce egress hook
      netfilter: conntrack: set on IPS_ASSURED if flows enters internal stream state
      netfilter: nft_meta: add NFT_META_IFTYPE
      netfilter: nf_tables: convert pktinfo->tprot_set to flags field
      netfilter: nft_payload: support for inner header matching / mangling

Paolo Abeni (10):
      mptcp: ensure tx skbs always have the MPTCP ext
      tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers
      mptcp: stop relying on tcp_tx_skb_cache
      tcp: make tcp_build_frag() static
      mptcp: use lockdep_assert_held_once() instead of open-coding it
      mptcp: increase default max additional subflows to 2
      tcp: define macros for a couple reclaim thresholds
      net: introduce sk_forward_alloc_get()
      mptcp: allocate fwd memory separately on the rx and tx path
      selftests: mptcp: more stable simult_flows tests

Parav Pandit (2):
      net/mlx5: SF, Add SF trace points
      net/mlx5: SF_DEV Add SF device trace points

Paul Blakey (4):
      net/mlx5: CT: Fix missing cleanup of ct nat table on init failure
      net/mlx5: Remove unnecessary checks for slow path flag
      net/mlx5: CT: Remove warning of ignore_flow_level support for VFs
      net/mlx5: Allow skipping counter refresh on creation

Pavel Skripkin (1):
      Bluetooth: hci_uart: fix GPF in h5_recv

Pawan Gupta (1):
      bpf: Disallow unprivileged bpf by default

Petr Machata (25):
      selftests: net: fib_nexthops: Wait before checking reported idle time
      mlxsw: spectrum_qdisc: Pass extack to mlxsw_sp_qevent_entry_configure()
      mlxsw: spectrum_qdisc: Distinguish between ingress and egress triggers
      mlxsw: spectrum_qdisc: Track permissible actions per binding
      mlxsw: spectrum_qdisc: Offload RED qevent mark
      selftests: mlxsw: sch_red_core: Drop two unused variables
      selftests: mlxsw: RED: Add selftests for the mark qevent
      mlxsw: reg: Fix a typo in a group heading
      mlxsw: reg: Rename MLXSW_REG_PPCNT_TC_CONG_TC to _CNT
      mlxsw: reg: Add ecn_marked_tc to Per-TC Congestion Counters
      mlxsw: spectrum_qdisc: Introduce per-TC ECN counters
      selftests: mlxsw: RED: Test per-TC ECN counters
      net: sch_tbf: Add a graft command
      mlxsw: spectrum_qdisc: Query tclass / priomap instead of caching it
      mlxsw: spectrum_qdisc: Extract two helpers for handling future FIFOs
      mlxsw: spectrum_qdisc: Destroy children in mlxsw_sp_qdisc_destroy()
      mlxsw: spectrum_qdisc: Unify graft validation
      mlxsw: spectrum_qdisc: Clean stats recursively when priomap changes
      mlxsw: spectrum_qdisc: Validate qdisc topology
      mlxsw: spectrum_qdisc: Make RED, TBF offloads classful
      selftests: mlxsw: Add a test for un/offloadable qdisc trees
      selftests: mlxsw: Add helpers for skipping selftests
      mlxsw: spectrum_qdisc: Offload root TBF as port shaper
      selftests: mlxsw: Test offloadability of root TBF
      selftests: mlxsw: Test port shaper

Ping-Ke Shih (3):
      rtw89: add Realtek 802.11ax driver
      MAINTAINERS: add rtw89 wireless driver
      rtw89: Fix variable dereferenced before check 'sta'

Po-Hsu Lin (1):
      selftests/bpf: Use kselftest skip code for skipped tests

Prabhakar Kushwaha (9):
      qed: Fix kernel-doc warnings
      qed: Update common_hsi for FW ver 8.59.1.0
      qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0
      qed: Update qed_hsi.h for fw 8.59.1.0
      qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h
      qed: Add '_GTT' suffix to the IRO RAM macros
      qed: Update debug related changes
      qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT")
      qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario

Pradeep Kumar Chitrapu (6):
      ath11k: add channel 2 into 6 GHz channel list
      ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status
      ath11k: fix survey dump collection in 6 GHz
      ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps
      ath11k: add 6 GHz params in peer assoc command
      ath11k: support SMPS configuration for 6 GHz

Przemyslaw Patynowski (1):
      iavf: Fix kernel BUG in free_msi_irqs

Pu Lehui (1):
      samples: bpf: Suppress readelf stderr when probing for BTF support

Qing Wang (3):
      ath5k: replace snprintf in show functions with sysfs_emit
      net: bpf: Switch over to memdup_user()
      can: at91/janz-ican3: replace snprintf() in show functions with sysfs_emit()

Quentin Monnet (26):
      libbpf: Add LIBBPF_DEPRECATED_SINCE macro for scheduling API deprecations
      bpf: Use $(pound) instead of \# in Makefiles
      libbpf: Skip re-installing headers file if source is older than target
      bpftool: Remove unused includes to <bpf/bpf_gen_internal.h>
      bpftool: Install libbpf headers instead of including the dir
      tools/resolve_btfids: Install libbpf headers when building
      tools/runqslower: Install libbpf headers when building
      bpf: preload: Install libbpf headers when building
      bpf: iterators: Install libbpf headers when building
      samples/bpf: Update .gitignore
      samples/bpf: Install libbpf headers when building
      samples/bpf: Do not FORCE-recompile libbpf
      selftests/bpf: Better clean up for runqslower in test_bpftool_build.sh
      bpftool: Add install-bin target to install binary only
      libbpf: Remove Makefile warnings on out-of-sync netlink.h/if_link.h
      bpftool: Fix install for libbpf's internal header(s)
      bpftool: Do not FORCE-build libbpf
      bpftool: Turn check on zlib from a phony target into a conditional error
      bpf/preload: Clean up .gitignore and "clean-files" target
      bpftool: Remove useless #include to <perf-sys.h> from map_perf_ring.c
      bpftool: Avoid leaking the JSON writer prepared for program metadata
      bpftool: Remove Makefile dep. on $(LIBBPF) for $(LIBBPF_INTERNAL_HDRS)
      bpftool: Do not expose and init hash maps for pinned path in main.c
      bpftool: Switch to libbpf's hashmap for pinned paths of BPF objects
      bpftool: Switch to libbpf's hashmap for programs/maps in BTF listing
      bpftool: Switch to libbpf's hashmap for PIDs/names references

Raed Salem (1):
      net/mlx5e: IPsec: Refactor checksum code in tx data path

Rafael David Tinoco (1):
      libbpf: Introduce legacy kprobe events support

Rafał Miłecki (6):
      net: dsa: b53: Include all ports in "enabled_ports"
      net: dsa: b53: Drop BCM5301x workaround for a wrong CPU/IMP port
      net: dsa: b53: Improve flow control setup on BCM5301x
      net: dsa: b53: Drop unused "cpu_port" field
      net: bgmac: improve handling PHY
      net: bgmac: support MDIO described in DT

Rakesh Babu (2):
      octeontx2-pf: Enable promisc/allmulti match MCAM entries.
      octeontx2-af: debugfs: Add channel and channel mask.

Rakesh Babu Saladi (1):
      octeontx2-af: debugfs: Minor changes.

Ramon Fontes (1):
      mac80211_hwsim: enable 6GHz channels

Randy Dunlap (4):
      net: fealnx: fix build for UML
      net: intel: igc_ptp: fix build for UML
      net: tulip: winbond-840: fix build for UML
      mt76: mt7921: fix Wformat build warning

Richard Huynh (1):
      mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset

Richard Palethorpe (2):
      vsock: Refactor vsock_*_getsockopt to resemble sock_getsockopt
      vsock: Enable y2038 safe timeval for timeout

Rikard Falkeborn (2):
      nfc: pn533: Constify serdev_device_ops
      nfc: pn533: Constify pn533_phy_ops

Robert Hancock (1):
      net: phylink: Support disabling autonegotiation for PCS

Roee Goldfiner (2):
      iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication
      iwlwifi: BZ Family SW reset support

Roi Dayan (12):
      net/mlx5e: Use correct return type
      net/mlx5e: Remove incorrect addition of action fwd flag
      net/mlx5e: Set action fwd flag when parsing tc action goto
      net/mlx5e: Check action fwd/drop flag exists also for nic flows
      net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat()
      net/mlx5e: Use tc sample stubs instead of ifdefs in source file
      net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes
      net/mlx5e: loopback test is not supported in switchdev mode
      net/mlx5e: TC, Refactor sample offload error flow
      net/mlx5e: Move mod hdr allocation to a single place
      net/mlx5e: Split actions_match_supported() into a sub function
      net/mlx5e: Move parse fdb check into actions_match_supported_fdb()

Rongwei Liu (4):
      net/mlx5: Check return status first when querying system_image_guid
      net/mlx5: Introduce new device index wrapper
      net/mlx5: Use native_port_num as 1st option of device index
      net/mlx5: Use system_image_guid to determine bonding

Roopa Prabhu (1):
      net, neigh: Extend neigh->flags to 32 bit to allow for extensions

Rotem Saado (2):
      iwlwifi: dbg: treat dbgc allocation failure when tlv is missing
      iwlwifi: dbg: treat non active regions as unsupported regions

Russell King (5):
      net: dpaa2-mac: add support for more ethtool 10G link modes
      net: phy: marvell10g: add downshift tunable support
      net: phylink: add MAC phy_interface_t bitmap
      net: mvneta: populate supported_interfaces member
      net: mvpp2: populate supported_interfaces member

Russell King (Oracle) (16):
      net: phylink: don't call netif_carrier_off() with NULL netdev
      net: phylink: add phylink_set_10g_modes() helper
      net: ethernet: use phylink_set_10g_modes()
      net: mdio: add mdiobus_modify_changed()
      net: phylink: use mdiobus_modify_changed() helper
      net: mdio: ensure the type of mdio devices match mdio drivers
      net: phylib: ensure phy device drivers do not match by DT
      net: phylink: rejig SFP interface selection in ksettings_set()
      net: phy: add phy_interface_t bitmap support
      net: phylink: use supported_interfaces for phylink validation
      net: mvneta: remove interface checks in mvneta_validate()
      net: mvneta: drop use of phylink_helper_basex_speed()
      net: mvpp2: remove interface checks in mvpp2_phylink_validate()
      net: mvpp2: drop use of phylink_helper_basex_speed()
      net: mvpp2: clean up mvpp2_phylink_validate()
      net: phylink: avoid mvneta warning when setting pause parameters

Ryder Lee (27):
      MAINTAINERS: mt76: update MTK folks
      mt76: mt7915: report HE MU radiotap
      mt76: mt7915: fix an off-by-one bound check
      mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem()
      mt76: mt7915: cleanup -Wunused-but-set-variable
      mt76: mt7915: report tx rate directly from tx status
      mt76: mt7915: remove mt7915_sta_stats
      mt76: mt7915: add control knobs for thermal throttling
      mt76: mt7915: send EAPOL frames at lowest rate
      mt76: mt7921: send EAPOL frames at lowest rate
      mt76: add support for setting mcast rate
      mt76: mt7915: add HE-LTF into fixed rate command
      mt76: mt7915: update mac timing settings
      mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD
      mt76: mt7915: rework debugfs queue info
      mt76: mt7915: rename debugfs tx-queues
      mt76: fill boottime_ns in Rx path
      mt76: mt7915: enable configured beacon tx rate
      mt76: mt7615: fix hwmon temp sensor mem use-after-free
      mt76: mt7615: fix monitor mode tear down crash
      mt76: mt7915: introduce mt7915_mcu_beacon_check_caps()
      mt76: mt7915: fix txbf starec TLV issues
      mt76: mt7915: improve starec readability of txbf
      mt76: mt7615: apply cached RF data for DBDC
      mt76: mt7915: remove mt7915_mcu_add_he()
      mt76: mt7915: rework .set_bitrate_mask() to support more options
      mt76: mt7915: rework debugfs fixed-rate knob

Saeed Mahameed (1):
      Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux into net-next

Sara Sharon (1):
      iwlwifi: mvm: set inactivity timeouts also for PS-poll

Sasha Neftin (3):
      igc: Remove media type checking on the PHY initialization
      igc: Add new device ID
      igc: Change Device Reset to Port Reset

Sathishkumar Muruganandam (1):
      ath11k: fix 4-addr tx failure for AP and STA modes

Sean Anderson (6):
      net: mdio: Add helper functions for accessing MDIO devices
      net: phylink: Convert some users of mdiobus_* to mdiodev_*
      net: Convert more users of mdiobus_* to mdiodev_*
      dt-bindings: net: macb: Add mdio bus child node
      net: macb: Use mdio child node for MDIO bus if it exists
      net: convert users of bitmap_foo() to linkmode_foo()

Sean Wang (27):
      mt76: mt7921: enable aspm by default
      mt76: fix build error implicit enumeration conversion
      mt76: add mt76_default_basic_rate more devices can rely on
      mt76: mt7921: fix mgmt frame using unexpected bitrate
      mt76: mt7915: fix mgmt frame using unexpected bitrate
      mt76: mt7921: report HE MU radiotap
      mt76: mt7921: fix firmware usage of RA info using legacy rates
      mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate
      mt76: mt7921: robustify hardware initialization flow
      mt76: mt7921: fix retrying release semaphore without end
      mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware
      mt76: mt7921: add MU EDCA cmd support
      mt76: mt7921: refactor mac.c to be bus independent
      mt76: mt7921: refactor dma.c to be pcie specific
      mt76: mt7921: refactor mcu.c to be bus independent
      mt76: mt7921: refactor init.c to be bus independent
      mt76: mt7921: add MT7921_COMMON module
      mt76: connac: move mcu reg access utility routines in mt76_connac_lib module
      mt76: mt7663s: rely on mcu reg access utility
      mt76: mt7921: make all event parser reusable between mt7921s and mt7921e
      mt76: mt7921: use physical addr to unify register access
      mt76: sdio: extend sdio module to support CONNAC2
      mt76: connac: extend mcu_get_nic_capability
      mt76: mt7921: rely on mcu_get_nic_capability
      mt76: mt7921: refactor mt7921_mcu_send_message
      mt76: mt7921: introduce mt7921s support
      mt76: mt7921s: add reset support

Sebastian Andrzej Siewior (7):
      net/core: disable NET_RX_BUSY_POLL on PREEMPT_RT
      gen_stats: Add instead Set the value in __gnet_stats_copy_basic().
      gen_stats: Add gnet_stats_add_queue().
      mq, mqprio: Use gnet_stats_add_queue().
      gen_stats: Move remaining users to gnet_stats_add_queue().
      net: sched: Allow statistics reads from softirq.
      net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding.

Seevalamuthu Mariappan (12):
      ath11k: Rename atf_config to flag1 in target_resource_config
      ath11k: add support in survey dump with bss_chan_info
      ath11k: Align bss_chan_info structure with firmware
      ath11k: move static function ath11k_mac_vdev_setup_sync to top
      ath11k: add separate APIs for monitor mode
      ath11k: monitor mode clean up to use separate APIs
      ath11k: Add vdev start flag to disable hardware encryption
      ath11k: Assign free_vdev_map value before ieee80211_register_hw
      ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF
      ath11k: Replace HTT_DBG_OUT with scnprintf
      ath11k: Remove htt stats fixed size array usage
      ath11k: Change masking and shifting in htt stats

Seth Forshee (2):
      net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap()
      net: sch: simplify condtion for selecting mini_Qdisc_pair buffer

Shai Malin (4):
      qed: Improve the stack space of filter_config()
      qed: Remove e4_ and _e4 from FW HSI
      qed: Optimize the ll2 ooo flow
      qed: Change the TCP common variable - "iscsi_ooo"

Shailend Chand (1):
      gve: Add a jumbo-frame device option.

Shannon Nelson (17):
      ionic: remove debug stats
      ionic: check for binary values in FW ver string
      ionic: move lif mutex setup and delete
      ionic: widen queue_lock use around lif init and deinit
      ionic: add polling to adminq wait
      ionic: have ionic_qcq_disable decide on sending to hardware
      ionic: add lif param to ionic_qcq_disable
      ionic: add filterlist to debugfs
      ionic: move lif mac address functions
      ionic: remove mac overflow flags
      ionic: add generic filter search
      ionic: generic filter add
      ionic: generic filter delete
      ionic: handle vlan id overflow
      ionic: allow adminq requests to override default error message
      ionic: tame the filter no space message
      ionic: no devlink_unregister if not registered

Shay Drory (7):
      net/mlx5: Shift control IRQ to the last index
      net/mlx5: Enable single IRQ for PCI Function
      net/mlx5: Disable roce at HCA level
      net/mlx5: Fix unused function warning of mlx5i_flow_type_mask
      net/mlx5: Let user configure io_eq_size param
      net/mlx5: Let user configure event_eq_size param
      net/mlx5: Let user configure max_macs param

Shayne Chen (14):
      mt76: mt7915: fix potential overflow of eeprom page index
      mt76: mt7915: switch proper tx arbiter mode in testmode
      mt76: mt7915: fix bit fields for HT rate idx
      mt76: mt7915: fix sta_rec_wtbl tag len
      mt76: mt7915: rework starec TLV tags
      mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req()
      mt76: mt7915: set VTA bit in tx descriptor
      mt76: mt7915: set muru platform type
      mt76: mt7915: enable HE UL MU-MIMO
      mt76: mt7915: rework mt7915_mcu_sta_muru_tlv()
      mt76: mt7915: fix missing HE phy cap
      mt76: mt7915: change max rx len limit of hw modules
      mt76: mt7915: add WA firmware log support
      mt76: mt7915: add debugfs knobs for MCU utilization

Shivanshu Shukla (1):
      ice: allow deleting advanced rules

Shuah Khan (1):
      selftests/net: update .gitignore with newly added tests

Shyam Sundar S K (1):
      net: amd-xgbe: Toggle PLL settings during rate change

Sohaib Mohamed (1):
      bcma: drop unneeded initialization value

Song Liu (6):
      perf: Enable branch record for software events
      bpf: Introduce helper bpf_get_branch_snapshot
      selftests/bpf: Add test for bpf_get_branch_snapshot
      selftests/bpf: Skip the second half of get_branch_snapshot in vm
      selftests/bpf: Skip all serial_test_get_branch_snapshot in vm
      selftests/bpf: Guess function end for test_get_branch_snapshot

Srinivasan Raju (1):
      nl80211: Add LC placeholder band definition to nl80211_band

Sriram R (5):
      ath11k: Add support for RX decapsulation offload
      ath11k: Update pdev tx and rx firmware stats
      ath11k: Avoid reg rules update during firmware recovery
      ath11k: Avoid race during regd updates
      ath11k: Fix crash during firmware recovery on reo cmd ring access

Srujana Challa (3):
      octeontx2-af: Hardware configuration for inline IPsec
      octeontx2-af: Enable CPT HW interrupts
      octeontx2-af: Add support to flush full CPT CTX cache

Stanislav Fomichev (2):
      libbpf: Use func name when pinning programs with LIBBPF_STRICT_SEC_NAME
      selftests/bpf: Fix flow dissector tests

Stefan Agner (1):
      phy: micrel: ksz8041nl: do not use power down mode

Stephane Grosjean (1):
      can: peak_usb: CANFD: store 64-bits hw timestamps

Stephen Boyd (1):
      ath10k: Don't always treat modem stop events as crashes

Stephen Rothwell (3):
      fix up for "net: add new socket option SO_RESERVE_MEM"
      ethernet: fix up ps3_gelic_net.c for "ethernet: use  eth_hw_addr_set()"
      ethernet: sun: add missing semicolon, fix build

Stephen Suryaputra (1):
      gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE

Subbaraya Sundeep (3):
      octeontx2-af: Use ptp input clock info from firmware data
      octeontx2-pf: Simplify the receive buffer size calculation
      devlink: add documentation for octeontx2 driver

Subrat Mishra (1):
      cfg80211: AP mode driver offload for FILS association crypto

Sukadev Bhattiprolu (12):
      ibmvnic: Consolidate code in replenish_rx_pool()
      ibmvnic: Fix up some comments and messages
      ibmvnic: Use/rename local vars in init_rx_pools
      ibmvnic: Use/rename local vars in init_tx_pools
      ibmvnic: init_tx_pools move loop-invariant code
      ibmvnic: Use bitmap for LTB map_ids
      ibmvnic: Reuse LTB when possible
      ibmvnic: Reuse rx pools when possible
      ibmvnic: Reuse tx pools when possible
      ibmvnic: don't stop queue in xmit
      ibmvnic: Process crqs after enabling interrupts
      ibmvnic: delay complete()

Sven Eckelmann (1):
      ath10k: fix max antenna gain unit

Taehee Yoo (5):
      amt: add control plane of amt interface
      amt: add data plane of amt interface
      amt: add multicast(IGMP) report message handler
      amt: add mld report message handler
      selftests: add amt interface selftest script

Takashi Iwai (1):
      Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg()

Talal Ahmad (2):
      tcp: rename sk_wmem_free_skb
      net: avoid double accounting for pure zerocopy skbs

Tao Liu (1):
      gve: Do lazy cleanup in TX path

Tariq Toukan (3):
      net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq()
      net/mlx5e: Add TX max rate support for MQPRIO channel mode
      lib: bitmap: Introduce node-aware alloc API

Tetsuo Handa (1):
      Bluetooth: reorganize functions from hci_sock_sendmsg()

Thadeu Lima de Souza Cascardo (1):
      Bluetooth: hci_ldisc: require CAP_NET_ADMIN to attach N_HCI ldisc

Thomas Gleixner (2):
      net: iosm: Use hrtimer_forward_now()
      can: bcm: Use hrtimer_forward_now()

Tianjia Zhang (5):
      net/tls: support SM4 GCM/CCM algorithm
      net/tls: support SM4 CCM algorithm
      selftests/tls: add SM4 GCM/CCM to tls selftests
      net/tls: tls_crypto_context add supported algorithms context
      net/tls: getsockopt supports complete algorithm list

Tiezhu Yang (3):
      bpf, mips: Clean up config options about JIT
      bpf, mips: Fix comment on tail call count limiting
      bpf, tests: Add module parameter test_suite to test_bpf module

Tim Gardner (5):
      ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus()
      qed: Initialize debug string array
      mptcp: Avoid NULL dereference in mptcp_getsockopt_subflow_addrs()
      soc: fsl: dpio: Unsigned compared against 0 in qbman_swp_set_irq_coalescing()
      net: enetc: unmap DMA in enetc_send_cmd()

Toke Høiland-Jørgensen (4):
      libbpf: Don't crash on object files with no symbol tables
      libbpf: Ignore STT_SECTION symbols in 'maps' section
      libbpf: Properly ignore STT_SECTION symbols in legacy map definitions
      fq_codel: generalise ce_threshold marking for subset of traffic

Tong Tiangen (1):
      riscv, bpf: Add BPF exception tables

Tony Ambardar (1):
      mips, uasm: Enable muhu opcode for MIPS R6

Tony Lu (4):
      virtio_net: introduce TX timeout watchdog
      net/smc: Introduce tracepoint for fallback
      net/smc: Introduce tracepoints for tx and rx msg
      net/smc: Introduce tracepoint for smcr link down

Tuo Li (1):
      ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create()

Uwe Kleine-König (2):
      net: ks8851: Make ks8851_remove_common() return void
      net: w5100: Make w5100_remove() return void

Vadim Fedorenko (2):
      bpf: Add hardware timestamp field to __sk_buff
      selftests/bpf: Test new __sk_buff field hwtstamp

Vasundhara Volam (2):
      bnxt_en: Add compression flags information in coredump segment header
      bnxt_en: Retrieve coredump and crashdump size via FW command

Venkateswara Naralasetty (1):
      ath11k: add HTT stats support for new stats

Victor Raj (1):
      ice: cleanup rules info

Vikas Gupta (1):
      bnxt_en: Provide stored devlink "fw" version on older firmware

Vincent Mailhol (6):
      can: bittiming: allow TDC{V,O} to be zero and add can_tdc_const::tdc{v,o,f}_min
      can: bittiming: change unit of TDC parameters to clock periods
      can: bittiming: change can_calc_tdco()'s prototype to not directly modify priv
      can: netlink: add interface for CAN-FD Transmitter Delay Compensation (TDC)
      can: netlink: add can_priv::do_get_auto_tdcv() to retrieve tdcv from device
      can: dev: add can_tdc_get_relative_tdco() helper function

Vlad Buslov (9):
      net/mlx5e: Reserve a value from TC tunnel options mapping
      net/mlx5e: Support accept action
      net/mlx5: Bridge, refactor eswitch instance usage
      net/mlx5: Bridge, extract VLAN pop code to dedicated functions
      net/mlx5: Bridge, mark reg_c1 when pushing VLAN
      net/mlx5: Bridge, pop VLAN on egress table miss
      net/mlx5: Bridge, provide flow source hints
      net/mlx5: Bridge, extract code to lookup and del/notify entry
      net/mlx5: Bridge, support replacing existing FDB entry

Vladimir Oltean (68):
      net: dsa: sja1105: remove sp->dp
      net: dsa: move sja1110_process_meta_tstamp inside the tagging protocol driver
      net: dsa: sja1105: break dependency between dsa_port_is_sja1105 and switch driver
      net: dsa: sja1105: don't keep a persistent reference to the reset GPIO
      net: dsa: sja1105: stop using priv->vlan_aware
      net: dsa: felix: accept "ethernet-ports" OF node name
      net: mscc: ocelot: support egress VLAN rewriting via VCAP ES0
      net: mscc: ocelot: write full VLAN TCI in the injection header
      net: dsa: tag_ocelot: set the classified VLAN during xmit
      selftests: net: mscc: ocelot: bring up the ports automatically
      selftests: net: mscc: ocelot: rename the VLAN modification test to ingress
      selftests: net: mscc: ocelot: add a test for egress VLAN modification
      dt-bindings: net: dsa: fix typo in dsa-tag-protocol description
      dt-bindings: net: dsa: document felix family in dsa-tag-protocol
      net: dsa: unregister cross-chip notifier after ds->ops->teardown
      dt-bindings: net: dsa: sja1105: fix example so all ports have a phy-handle of fixed-link
      dt-bindings: net: dsa: inherit the ethernet-controller DT schema
      dt-bindings: net: dsa: sja1105: add {rx,tx}-internal-delay-ps
      net: dsa: sja1105: parse {rx, tx}-internal-delay-ps properties for RGMII delays
      net: mscc: ocelot: add a type definition for REW_TAG_CFG_TAG_CFG
      net: mscc: ocelot: convert the VLAN masks to a list
      net: mscc: ocelot: allow a config where all bridge VLANs are egress-untagged
      net: mscc: ocelot: add the local station MAC addresses in VID 0
      net: mscc: ocelot: track the port pvid using a pointer
      net: dsa: introduce helpers for iterating through ports using dp
      net: dsa: remove the "dsa_to_port in a loop" antipattern from the core
      net: dsa: do not open-code dsa_switch_for_each_port
      net: dsa: remove gratuitous use of dsa_is_{user,dsa,cpu}_port
      net: dsa: convert cross-chip notifiers to iterate using dp
      net: dsa: tag_sja1105: do not open-code dsa_switch_for_each_port
      net: dsa: tag_8021q: make dsa_8021q_{rx,tx}_vid take dp as argument
      net: enetc: remove local "priv" variable in enetc_clean_tx_ring()
      net: enetc: use the skb variable directly in enetc_clean_tx_ring()
      net: dsa: sja1105: wait for dynamic config command completion on writes too
      net: dsa: sja1105: serialize access to the dynamic config interface
      net: mscc: ocelot: serialize access to the MAC table
      net: dsa: b53: serialize access to the ARL table
      net: dsa: lantiq_gswip: serialize access to the PCE table
      net: dsa: introduce locking for the address lists on CPU and DSA ports
      net: dsa: drop rtnl_lock from dsa_slave_switchdev_event_work
      selftests: lib: forwarding: allow tests to not require mz and jq
      selftests: net: dsa: add a stress test for unlocked FDB operations
      net: dsa: avoid refcount warnings when ->port_{fdb,mdb}_del returns error
      net: dsa: sja1105: wait for dynamic config command completion on writes too
      net: dsa: sja1105: serialize access to the dynamic config interface
      net: mscc: ocelot: serialize access to the MAC table
      net: dsa: b53: serialize access to the ARL table
      net: dsa: lantiq_gswip: serialize access to the PCE registers
      net: dsa: introduce locking for the address lists on CPU and DSA ports
      net: dsa: drop rtnl_lock from dsa_slave_switchdev_event_work
      selftests: lib: forwarding: allow tests to not require mz and jq
      selftests: net: dsa: add a stress test for unlocked FDB operations
      net: dsa: flush switchdev workqueue when leaving the bridge
      net: dsa: stop calling dev_hold in dsa_slave_fdb_event
      net: bridge: remove fdb_notify forward declaration
      net: bridge: remove fdb_insert forward declaration
      net: bridge: rename fdb_insert to fdb_add_local
      net: bridge: rename br_fdb_insert to br_fdb_add_local
      net: bridge: reduce indentation level in fdb_create
      net: bridge: move br_fdb_replay inside br_switchdev.c
      net: bridge: create a common function for populating switchdev FDB entries
      net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device
      net: bridge: provide shim definition for br_vlan_flags
      net: bridge: move br_vlan_replay to br_switchdev.c
      net: bridge: split out the switchdev portion of br_mdb_notify
      net: bridge: mdb: move all switchdev logic to br_switchdev.c
      net: bridge: switchdev: consistent function naming
      net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify

Volodymyr Mytnyk (1):
      net: marvell: prestera: add firmware v4.0 support

Wan Jiabing (2):
      selftests/bpf: Remove duplicated include in cgroup_helpers
      net: dsa: sja1105: Add of_node_put() before return

Wang Hai (3):
      libertas_tf: Fix possible memory leak in probe and disconnect
      libertas: Fix possible memory leak in probe and disconnect
      ice: fix error return code in ice_get_recp_frm_fw()

Wang ShaoBo (1):
      Bluetooth: fix use-after-free error in lock_sock_nested()

Wei Wang (3):
      net: add new socket option SO_RESERVE_MEM
      tcp: adjust sndbuf according to sk_reserved_mem
      tcp: adjust rcv_ssthresh according to sk_reserved_mem

Weihang Li (1):
      net: hns3: add new ras error type for roce

Wen Gong (11):
      mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel()
      ieee80211: add power type definition for 6 GHz
      mac80211: add parse regulatory info in 6 GHz operation information
      mac80211: save transmit power envelope element and power constraint
      ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855
      ath11k: enable 6G channels for WCN6855
      ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855
      ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED
      ath11k: indicate scan complete for scan canceled when scan running
      ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state
      cfg80211: separate get channel number from ies

Wojciech Drewek (5):
      ice: Move devlink port to PF/VF struct
      ice: add port representor ethtool ops and stats
      ice: Forbid trusted VFs in switchdev mode
      ice: Manage act flags for switchdev offloads
      ice: Refactor PR ethtool ops

Xin Long (4):
      sctp: allow IP fragmentation when PLPMTUD enters Error state
      sctp: reset probe_timer in sctp_transport_pl_update
      sctp: subtract sctphdr len in sctp_transport_pl_hlen
      sctp: return true only for pathmtu update in sctp_transport_pl_toobig

Xing Song (1):
      mt76: use a separate CCMP PN receive counter for management frames

Xingbang Liu (1):
      mt76: move spin_lock_bh to spin_lock in tasklet

Xuan Zhuo (1):
      virtio_net: use netdev_warn_once to output warn when without enough queues

YN Chen (2):
      mt76: mt7921: add .set_sar_specs support
      mt76: connac: add support for limiting to maximum regulatory Tx power

Yaara Baruch (4):
      iwlwifi: change all JnP to NO-160 configuration
      iwlwifi: add new killer devices to the driver
      iwlwifi: add new device id 7F70
      iwlwifi: add new pci SoF with JF

Yajun Deng (4):
      skbuff: inline page_frag_alloc_align()
      net: net_namespace: Fix undefined member in key_remove_domain()
      net: rtnetlink: convert rcu_assign_pointer to RCU_INIT_POINTER
      xdp: Remove redundant warning

Yang Li (4):
      net: sparx5: fix resource_size.cocci warnings
      net: dsa: rtl8366rb: remove unneeded semicolon
      rtw89: remove unneeded semicolon
      intel: Simplify bool conversion

Yang Yingliang (1):
      rtw89: fix return value check in rtw89_cam_send_sec_key_cmd()

Yangchun Fu (1):
      gve: Switch to use napi_complete_done

Ye Guojin (1):
      libertas: replace snprintf in show functions with sysfs_emit

Yevgeny Kliteynik (11):
      net/mlx5: DR, Fix code indentation in dr_ste_v1
      net/mlx5: DR, Fix vport number data type to u16
      net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK
      net/mlx5: DR, Add missing query for vport 0
      net/mlx5: DR, Align error messages for failure to obtain vport caps
      net/mlx5: DR, Support csum recalculation flow table on SFs
      net/mlx5: DR, Add support for SF vports
      net/mlx5: DR, Increase supported num of actions to 32
      net/mlx5: DR, Fix typo 'offeset' to 'offset'
      net/mlx5: DR, init_next_match only if needed
      net/mlx5: DR, Add missing string for action type SAMPLER

Yi Guo (1):
      octeontx2-af: Add external ptp input clock

Yinjun Zhang (2):
      nfp: fix NULL pointer access when scheduling dim work
      nfp: fix potential deadlock when canceling dim work

Yonghong Song (21):
      btf: Change BTF_KIND_* macros to enums
      bpf: Support for new btf kind BTF_KIND_TAG
      libbpf: Rename btf_{hash,equal}_int to btf_{hash,equal}_int_tag
      libbpf: Add support for BTF_KIND_TAG
      bpftool: Add support for BTF_KIND_TAG
      selftests/bpf: Test libbpf API function btf__add_tag()
      selftests/bpf: Change NAME_NTH/IS_NAME_NTH for BTF_KIND_TAG format
      selftests/bpf: Add BTF_KIND_TAG unit tests
      selftests/bpf: Test BTF_KIND_TAG for deduplication
      selftests/bpf: Add a test with a bpf program with btf_tag attributes
      docs/bpf: Add documentation for BTF_KIND_TAG
      selftests/bpf: Skip btf_tag test if btf_tag attribute not supported
      selftests/bpf: Fix a few compiler warnings
      selftests/bpf: Fix btf_dump __int128 test failure with clang build kernel
      selftests/bpf: Fix probe_user test failure with clang build kernel
      bpf: Rename BTF_KIND_TAG to BTF_KIND_DECL_TAG
      bpf: Add BTF_KIND_DECL_TAG typedef support
      selftests/bpf: Add BTF_KIND_DECL_TAG typedef unit tests
      selftests/bpf: Test deduplication for BTF_KIND_DECL_TAG typedef
      selftests/bpf: Add BTF_KIND_DECL_TAG typedef example in tag.c
      docs/bpf: Update documentation for BTF_KIND_DECL_TAG typedef support

Yoshiki Komachi (1):
      cls_flower: Fix inability to match GRE/IPIP packets

Yu Xiao (1):
      nfp: flower: Allow ipv6gretap interface for offloading

Yuchung Cheng (1):
      tcp: tracking packets with CE marks in BW rate sample

Yucong Sun (13):
      bpftool: Avoid using "?: " in generated code
      selftests/bpf: Fix btf_dump test under new clang
      selftests/bpf: Add parallelism to test_progs
      selftests/bpf: Allow some tests to be executed in sequence
      selftests/bpf: Add per worker cgroup suffix
      selftests/bpf: Fix race condition in enable_stats
      selftests/bpf: Make cgroup_v1v2 use its own port
      selftests/bpf: Adding pid filtering for atomics test
      selftests/bpf: Fix pid check in fexit_sleep test
      selfetest/bpf: Make some tests serial
      selfetests/bpf: Update vmtest.sh defaults
      selftests/bpf: Fix attach_probe in parallel mode
      selftests/bpf: Adding a namespace reset for tc_redirect

Yuiko Oshino (3):
      net: microchip: lan743x: add support for PTP pulse width (duty cycle)
      net: phy: microchip_t1: add cable test support for lan87xx phy
      net: ethernet: microchip: lan743x: Increase rx ring size to improve rx performance

Yun-Hao Chung (1):
      Bluetooth: Fix wrong opcode when LL privacy enabled

Yunsheng Lin (1):
      page_pool: disable dma mapping support for 32-bit arch with 64-bit DMA

Yuval Shaia (1):
      net: mvneta: Delete unused variable

Zheyu Ma (1):
      mwl8k: Fix use-after-free in mwl8k_fw_state_machine()

Ziyang Xuan (1):
      rsi: stop thread firstly in rsi_91x_init() error handling

Zong-Zhe Yang (5):
      rtw88: upgrade rtw_regulatory mechanism and mapping
      rtw88: add regulatory strategy by chip type
      rtw88: support adaptivity for ETSI/JP DFS region
      rtw88: fix RX clock gate setting while fifo dump
      rtw88: refine fw_crash debugfs to show non-zero while triggering

jing yangyang (1):
      mt76: fix boolreturn.cocci warnings

luo penghao (5):
      e1000e: Remove redundant statement
      ethernet: Remove redundant statement
      net/core: Remove unused assignment operations and variable
      xfrm: Remove redundant fields and related parentheses
      sky2: Remove redundant assignment and parentheses

mark-yw.chen (3):
      Bluetooth: btusb: Support public address configuration for MediaTek Chip.
      Bluetooth: btusb: Add protocol for MediaTek bluetooth devices(MT7922)
      Bluetooth: btusb: Add support for IMC Networks Mediatek Chip(MT7921)

tjiang@codeaurora.org (1):
      Bluetooth: btusb: Add gpio reset way for qca btsoc in cmd_timeout

wangzhitong (1):
      NET: IPV4: fix error "do not initialise globals to 0"

Łukasz Stelmach (3):
      dt-bindings: vendor-prefixes: Add asix prefix
      dt-bindings: net: Add bindings for AX88796C SPI Ethernet Adapter
      net: ax88796c: ASIX AX88796C SPI Ethernet Adapter Driver

 Documentation/ABI/testing/sysfs-timecard           |   174 +
 Documentation/bpf/bpf_licensing.rst                |    92 +
 Documentation/bpf/btf.rst                          |    29 +-
 Documentation/bpf/index.rst                        |     9 +
 .../bpf/libbpf/libbpf_naming_convention.rst        |    40 +
 .../devicetree/bindings/net/asix,ax88796c.yaml     |    73 +
 .../devicetree/bindings/net/brcm,bcmgenet.txt      |     3 +-
 Documentation/devicetree/bindings/net/dsa/dsa.yaml |    12 +-
 .../devicetree/bindings/net/dsa/nxp,sja1105.yaml   |    43 +
 .../devicetree/bindings/net/dsa/qca8k.txt          |   215 -
 .../devicetree/bindings/net/dsa/qca8k.yaml         |   362 +
 .../devicetree/bindings/net/dsa/realtek-smi.txt    |    87 +
 .../devicetree/bindings/net/lantiq,etop-xway.yaml  |    69 +
 .../devicetree/bindings/net/lantiq,xrx200-net.txt  |    21 -
 .../devicetree/bindings/net/lantiq,xrx200-net.yaml |    59 +
 Documentation/devicetree/bindings/net/macb.txt     |     4 +
 .../devicetree/bindings/net/qcom,ipq8064-mdio.yaml |     5 +-
 .../devicetree/bindings/net/renesas,ether.yaml     |    17 +-
 .../devicetree/bindings/net/renesas,etheravb.yaml  |     3 +
 .../bindings/net/socionext,uniphier-ave4.yaml      |     1 +
 .../bindings/net/wireless/mediatek,mt76.yaml       |     5 +
 .../devicetree/bindings/net/wireless/qca,ath9k.txt |    48 -
 .../bindings/net/wireless/qca,ath9k.yaml           |    90 +
 .../devicetree/bindings/vendor-prefixes.yaml       |     2 +
 .../device_drivers/ethernet/mellanox/mlx5.rst      |    60 +
 Documentation/networking/devlink/bnxt.rst          |     2 +
 .../networking/devlink/devlink-region.rst          |     4 +-
 Documentation/networking/devlink/ice.rst           |     4 +
 Documentation/networking/devlink/index.rst         |     2 +
 Documentation/networking/devlink/iosm.rst          |   162 +
 Documentation/networking/devlink/octeontx2.rst     |    42 +
 Documentation/networking/ethtool-netlink.rst       |    81 +-
 Documentation/networking/ip-sysctl.rst             |    26 +-
 Documentation/networking/ipvs-sysctl.rst           |    11 +
 Documentation/networking/mctp.rst                  |    59 +
 MAINTAINERS                                        |    29 +-
 Makefile                                           |     3 +
 arch/alpha/include/uapi/asm/socket.h               |     2 +
 arch/arm/net/bpf_jit_32.c                          |     5 -
 arch/m68k/emu/nfeth.c                              |     2 +-
 arch/mips/Kconfig                                  |    15 +-
 arch/mips/include/asm/mach-lantiq/xway/xway_dma.h  |     2 +-
 arch/mips/include/asm/uasm.h                       |     5 +
 arch/mips/include/uapi/asm/socket.h                |     2 +
 arch/mips/lantiq/xway/dma.c                        |    57 +-
 arch/mips/mm/uasm-mips.c                           |     4 +-
 arch/mips/mm/uasm.c                                |     3 +-
 arch/mips/net/Makefile                             |     9 +-
 arch/mips/net/bpf_jit.c                            |  1299 -
 arch/mips/net/bpf_jit.h                            |    81 -
 arch/mips/net/bpf_jit_asm.S                        |   285 -
 arch/mips/net/bpf_jit_comp.c                       |  1034 +
 arch/mips/net/bpf_jit_comp.h                       |   235 +
 arch/mips/net/bpf_jit_comp32.c                     |  1899 +
 arch/mips/net/bpf_jit_comp64.c                     |  1060 +
 arch/mips/net/ebpf_jit.c                           |  1938 -
 arch/parisc/include/uapi/asm/socket.h              |     2 +
 arch/riscv/mm/extable.c                            |    19 +-
 arch/riscv/net/bpf_jit.h                           |     1 +
 arch/riscv/net/bpf_jit_comp64.c                    |   185 +-
 arch/riscv/net/bpf_jit_core.c                      |    21 +-
 arch/s390/include/asm/qdio.h                       |     2 -
 arch/sparc/include/uapi/asm/socket.h               |     3 +
 arch/um/drivers/net_kern.c                         |     3 +-
 arch/x86/events/intel/core.c                       |    67 +-
 arch/x86/events/intel/ds.c                         |     2 +-
 arch/x86/events/intel/lbr.c                        |    20 +-
 arch/x86/events/perf_event.h                       |    19 +
 arch/x86/net/bpf_jit_comp.c                        |   159 +-
 arch/xtensa/platforms/iss/network.c                |     5 +-
 drivers/base/property.c                            |    63 -
 drivers/base/regmap/regmap-mdio.c                  |     6 +-
 drivers/bcma/main.c                                |     2 +-
 drivers/bluetooth/btintel.c                        |   239 +-
 drivers/bluetooth/btintel.h                        |    11 +
 drivers/bluetooth/btmrvl_main.c                    |     6 +-
 drivers/bluetooth/btmtkuart.c                      |    13 +-
 drivers/bluetooth/btrsi.c                          |     1 -
 drivers/bluetooth/btrtl.c                          |    26 +-
 drivers/bluetooth/btusb.c                          |    64 +-
 drivers/bluetooth/hci_h5.c                         |    35 +-
 drivers/bluetooth/hci_ldisc.c                      |     3 +
 drivers/bluetooth/hci_qca.c                        |     5 +-
 drivers/bluetooth/hci_vhci.c                       |   122 +
 drivers/firewire/net.c                             |    14 +-
 drivers/hsi/clients/ssi_protocol.c                 |     4 +-
 drivers/infiniband/hw/mlx4/main.c                  |     2 +-
 drivers/infiniband/hw/mlx4/qp.c                    |     2 +-
 drivers/infiniband/hw/mlx5/cmd.c                   |    26 +
 drivers/infiniband/hw/mlx5/cmd.h                   |     2 +
 drivers/infiniband/hw/mlx5/devx.c                  |    13 +-
 drivers/infiniband/hw/mlx5/devx.h                  |     2 +-
 drivers/infiniband/hw/mlx5/main.c                  |    55 +-
 drivers/infiniband/hw/mlx5/mlx5_ib.h               |    31 +-
 drivers/infiniband/hw/mlx5/mr.c                    |    83 +-
 drivers/infiniband/hw/mlx5/odp.c                   |    39 +-
 drivers/infiniband/hw/mlx5/wr.c                    |    10 +-
 drivers/infiniband/hw/qedr/main.c                  |     2 +-
 drivers/media/dvb-core/dvb_net.c                   |     8 +-
 drivers/message/fusion/mptlan.c                    |     2 +-
 drivers/misc/sgi-xp/xpnet.c                        |     9 +-
 drivers/net/Kconfig                                |    18 +-
 drivers/net/Makefile                               |     1 +
 drivers/net/amt.c                                  |  3296 ++
 drivers/net/appletalk/cops.c                       |     2 +-
 drivers/net/appletalk/ltpc.c                       |     3 +-
 drivers/net/arcnet/arc-rimi.c                      |     5 +-
 drivers/net/arcnet/arcdevice.h                     |     5 +
 drivers/net/arcnet/com20020-isa.c                  |     2 +-
 drivers/net/arcnet/com20020-pci.c                  |     2 +-
 drivers/net/arcnet/com20020.c                      |     4 +-
 drivers/net/arcnet/com20020_cs.c                   |     2 +-
 drivers/net/arcnet/com90io.c                       |     2 +-
 drivers/net/arcnet/com90xx.c                       |     3 +-
 drivers/net/bareudp.c                              |     7 +-
 drivers/net/bonding/bond_alb.c                     |    28 +-
 drivers/net/bonding/bond_main.c                    |     4 +-
 drivers/net/bonding/bond_sysfs.c                   |     4 +-
 drivers/net/can/at91_can.c                         |     4 +-
 drivers/net/can/dev/bittiming.c                    |    30 +-
 drivers/net/can/dev/netlink.c                      |   221 +-
 drivers/net/can/janz-ican3.c                       |     2 +-
 drivers/net/can/mscan/mpc5xxx_can.c                |     6 +-
 drivers/net/can/rcar/Kconfig                       |     4 +-
 drivers/net/can/usb/etas_es58x/es58x_fd.c          |     7 +-
 drivers/net/can/usb/gs_usb.c                       |    12 +-
 drivers/net/can/usb/peak_usb/pcan_usb_core.c       |    13 +
 drivers/net/can/usb/peak_usb/pcan_usb_core.h       |     1 +
 drivers/net/can/usb/peak_usb/pcan_usb_fd.c         |     9 +-
 drivers/net/can/xilinx_can.c                       |     7 +-
 drivers/net/dsa/Kconfig                            |     1 +
 drivers/net/dsa/Makefile                           |     2 +-
 drivers/net/dsa/b53/b53_common.c                   |   101 +-
 drivers/net/dsa/b53/b53_priv.h                     |     2 +-
 drivers/net/dsa/bcm_sf2.c                          |    12 +-
 drivers/net/dsa/hirschmann/hellcreek.c             |     6 +-
 drivers/net/dsa/lantiq_gswip.c                     |    42 +-
 drivers/net/dsa/microchip/ksz8795.c                |     8 +-
 drivers/net/dsa/mv88e6xxx/chip.c                   |     5 +-
 drivers/net/dsa/ocelot/felix.c                     |     4 +-
 drivers/net/dsa/ocelot/felix_vsc9959.c             |     8 +-
 drivers/net/dsa/ocelot/seville_vsc9953.c           |     8 +-
 drivers/net/dsa/qca/ar9331.c                       |    10 +-
 drivers/net/dsa/qca8k.c                            |   435 +-
 drivers/net/dsa/qca8k.h                            |    35 +-
 drivers/net/dsa/realtek-smi-core.c                 |     4 +
 drivers/net/dsa/realtek-smi-core.h                 |     4 +-
 drivers/net/dsa/rtl8365mb.c                        |  1982 +
 drivers/net/dsa/rtl8366.c                          |    96 +-
 drivers/net/dsa/rtl8366rb.c                        |   301 +-
 drivers/net/dsa/sja1105/sja1105.h                  |    29 +-
 drivers/net/dsa/sja1105/sja1105_clocking.c         |    35 +-
 drivers/net/dsa/sja1105/sja1105_dynamic_config.c   |    91 +-
 drivers/net/dsa/sja1105/sja1105_main.c             |   144 +-
 drivers/net/dsa/sja1105/sja1105_vl.c               |    15 +-
 drivers/net/dsa/xrs700x/xrs700x.c                  |     8 +-
 drivers/net/dsa/xrs700x/xrs700x_mdio.c             |    12 +-
 drivers/net/ethernet/3com/3c509.c                  |     2 +-
 drivers/net/ethernet/3com/3c515.c                  |     5 +-
 drivers/net/ethernet/3com/3c574_cs.c               |    11 +-
 drivers/net/ethernet/3com/3c589_cs.c               |    10 +-
 drivers/net/ethernet/3com/3c59x.c                  |     4 +-
 drivers/net/ethernet/8390/apne.c                   |     3 +-
 drivers/net/ethernet/8390/ax88796.c                |    12 +-
 drivers/net/ethernet/8390/axnet_cs.c               |     7 +-
 drivers/net/ethernet/8390/mcf8390.c                |     3 +-
 drivers/net/ethernet/8390/ne.c                     |     4 +-
 drivers/net/ethernet/8390/ne2k-pci.c               |     2 +-
 drivers/net/ethernet/8390/pcnet_cs.c               |    22 +-
 drivers/net/ethernet/8390/stnic.c                  |     5 +-
 drivers/net/ethernet/8390/zorro8390.c              |     3 +-
 drivers/net/ethernet/Kconfig                       |     1 +
 drivers/net/ethernet/Makefile                      |     1 +
 drivers/net/ethernet/actions/owl-emac.c            |     6 +-
 drivers/net/ethernet/adaptec/starfire.c            |    14 +-
 drivers/net/ethernet/aeroflex/greth.c              |     8 +-
 drivers/net/ethernet/agere/et131x.c                |     4 +-
 drivers/net/ethernet/alacritech/slicoss.c          |     4 +-
 drivers/net/ethernet/allwinner/sun4i-emac.c        |     4 +-
 drivers/net/ethernet/alteon/acenic.c               |    20 +-
 drivers/net/ethernet/altera/altera_tse_main.c      |     4 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c       |     2 +-
 drivers/net/ethernet/amd/Kconfig                   |     2 +-
 drivers/net/ethernet/amd/amd8111e.c                |     6 +-
 drivers/net/ethernet/amd/atarilance.c              |     4 +-
 drivers/net/ethernet/amd/au1000_eth.c              |     2 +-
 drivers/net/ethernet/amd/nmclan_cs.c               |     5 +-
 drivers/net/ethernet/amd/pcnet32.c                 |    15 +-
 drivers/net/ethernet/amd/sun3lance.c               |     4 +-
 drivers/net/ethernet/amd/sunlance.c                |     4 +-
 drivers/net/ethernet/amd/xgbe/xgbe-common.h        |     8 +
 drivers/net/ethernet/amd/xgbe/xgbe-dev.c           |     2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c           |     4 +-
 drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c       |     8 +-
 drivers/net/ethernet/amd/xgbe/xgbe-main.c          |     2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c        |    20 +-
 drivers/net/ethernet/amd/xgbe/xgbe.h               |     2 +-
 drivers/net/ethernet/apm/xgene-v2/mac.c            |     2 +-
 drivers/net/ethernet/apm/xgene-v2/main.c           |     2 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c     |     2 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c   |     2 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c  |     2 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c  |     2 +-
 drivers/net/ethernet/apple/bmac.c                  |    15 +-
 drivers/net/ethernet/aquantia/atlantic/aq_hw.h     |     6 +-
 drivers/net/ethernet/aquantia/atlantic/aq_macsec.c |     2 +-
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c    |     8 +-
 .../ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c  |     4 +-
 .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c  |     4 +-
 .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h  |     2 +-
 .../aquantia/atlantic/hw_atl/hw_atl_utils.c        |     4 +-
 .../aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c   |     4 +-
 .../ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c   |     2 +-
 drivers/net/ethernet/arc/Kconfig                   |     4 +-
 drivers/net/ethernet/arc/emac_main.c               |     4 +-
 drivers/net/ethernet/arc/emac_mdio.c               |     9 +-
 drivers/net/ethernet/asix/Kconfig                  |    35 +
 drivers/net/ethernet/asix/Makefile                 |     6 +
 drivers/net/ethernet/asix/ax88796c_ioctl.c         |   239 +
 drivers/net/ethernet/asix/ax88796c_ioctl.h         |    26 +
 drivers/net/ethernet/asix/ax88796c_main.c          |  1164 +
 drivers/net/ethernet/asix/ax88796c_main.h          |   568 +
 drivers/net/ethernet/asix/ax88796c_spi.c           |   115 +
 drivers/net/ethernet/asix/ax88796c_spi.h           |    69 +
 drivers/net/ethernet/atheros/ag71xx.c              |    12 +-
 drivers/net/ethernet/atheros/alx/main.c            |     4 +-
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c    |    12 +-
 drivers/net/ethernet/atheros/atl1e/atl1e_main.c    |    10 +-
 drivers/net/ethernet/atheros/atlx/atl1.c           |     2 +-
 drivers/net/ethernet/atheros/atlx/atl2.c           |     4 +-
 drivers/net/ethernet/atheros/atlx/atlx.c           |     2 +-
 drivers/net/ethernet/broadcom/b44.c                |    12 +-
 drivers/net/ethernet/broadcom/bcm4908_enet.c       |     4 +-
 drivers/net/ethernet/broadcom/bcm63xx_enet.c       |     6 +-
 drivers/net/ethernet/broadcom/bcmsysport.c         |     6 +-
 drivers/net/ethernet/broadcom/bgmac-bcma-mdio.c    |     6 +-
 drivers/net/ethernet/broadcom/bgmac-bcma.c         |    37 +-
 drivers/net/ethernet/broadcom/bgmac-platform.c     |     2 +-
 drivers/net/ethernet/broadcom/bgmac.c              |     4 +-
 drivers/net/ethernet/broadcom/bnx2.c               |     6 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h        |     2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c    |     2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c   |    22 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c  |     2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h  |     3 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c   |     9 +-
 drivers/net/ethernet/broadcom/bnxt/Makefile        |     2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c          |   283 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h          |   113 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c |   444 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.h |    51 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c  |   785 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h  |    27 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c  |   400 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h  |    46 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h      |   155 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c      |     2 -
 drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h      |     3 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c    |     6 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.h    |     2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h      |     3 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c      |     2 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c     |    87 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.h     |    10 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c       |   202 +-
 drivers/net/ethernet/broadcom/tg3.c                |    60 +-
 drivers/net/ethernet/brocade/bna/bnad.c            |     5 +-
 drivers/net/ethernet/cadence/macb.h                |     7 +-
 drivers/net/ethernet/cadence/macb_main.c           |    42 +-
 drivers/net/ethernet/cadence/macb_ptp.c            |    13 +-
 drivers/net/ethernet/calxeda/xgmac.c               |     8 +-
 drivers/net/ethernet/cavium/liquidio/lio_core.c    |     3 +-
 drivers/net/ethernet/cavium/liquidio/lio_main.c    |    40 +-
 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c |     4 +-
 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c   |     2 +-
 drivers/net/ethernet/cavium/thunder/nic_main.c     |     3 +-
 drivers/net/ethernet/cavium/thunder/nicvf_main.c   |    11 +-
 drivers/net/ethernet/cavium/thunder/thunder_bgx.c  |     9 +-
 drivers/net/ethernet/chelsio/cxgb/cxgb2.c          |     2 +-
 drivers/net/ethernet/chelsio/cxgb/gmac.h           |     2 +-
 drivers/net/ethernet/chelsio/cxgb/pm3393.c         |     2 +-
 drivers/net/ethernet/chelsio/cxgb/subr.c           |     2 +-
 drivers/net/ethernet/chelsio/cxgb/vsc7326.c        |     4 +-
 drivers/net/ethernet/chelsio/cxgb3/common.h        |     2 +-
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c    |     2 +-
 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c         |     4 +-
 drivers/net/ethernet/chelsio/cxgb3/xgmac.c         |     2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h         |     2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c    |     2 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c         |     2 +-
 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h     |     3 +-
 .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c    |     8 +-
 .../chelsio/inline_crypto/chtls/chtls_cm.c         |     2 +-
 .../chelsio/inline_crypto/chtls/chtls_cm.h         |     2 +-
 drivers/net/ethernet/cirrus/cs89x0.c               |    13 +-
 drivers/net/ethernet/cirrus/ep93xx_eth.c           |     2 +-
 drivers/net/ethernet/cirrus/mac89x0.c              |     2 +-
 drivers/net/ethernet/cisco/enic/enic_ethtool.c     |     4 +-
 drivers/net/ethernet/cisco/enic/enic_main.c        |     9 +-
 drivers/net/ethernet/cisco/enic/enic_pp.c          |     2 +-
 drivers/net/ethernet/cortina/gemini.c              |     6 +-
 drivers/net/ethernet/davicom/dm9000.c              |     9 +-
 drivers/net/ethernet/dec/tulip/de2104x.c           |    15 +-
 drivers/net/ethernet/dec/tulip/de4x5.c             |    35 +-
 drivers/net/ethernet/dec/tulip/dmfe.c              |     9 +-
 drivers/net/ethernet/dec/tulip/tulip_core.c        |    45 +-
 drivers/net/ethernet/dec/tulip/uli526x.c           |    11 +-
 drivers/net/ethernet/dec/tulip/winbond-840.c       |     6 +-
 drivers/net/ethernet/dec/tulip/xircom_cb.c         |     4 +-
 drivers/net/ethernet/dlink/dl2k.c                  |     5 +-
 drivers/net/ethernet/dlink/sundance.c              |     6 +-
 drivers/net/ethernet/dnet.c                        |     8 +-
 drivers/net/ethernet/ec_bhf.c                      |     4 +-
 drivers/net/ethernet/emulex/benet/be_cmds.c        |     2 +-
 drivers/net/ethernet/emulex/benet/be_cmds.h        |     2 +-
 drivers/net/ethernet/emulex/benet/be_main.c        |     7 +-
 drivers/net/ethernet/ethoc.c                       |    28 +-
 drivers/net/ethernet/ezchip/Kconfig                |     2 +-
 drivers/net/ethernet/ezchip/nps_enet.c             |     4 +-
 drivers/net/ethernet/faraday/ftgmac100.c           |     9 +-
 drivers/net/ethernet/fealnx.c                      |     8 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c     |     6 +-
 .../ethernet/freescale/dpaa2/dpaa2-eth-devlink.c   |    21 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c   |    24 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h   |     7 +-
 .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c   |    58 +
 drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c   |     2 +-
 .../net/ethernet/freescale/dpaa2/dpaa2-switch.c    |     2 +-
 drivers/net/ethernet/freescale/enetc/enetc.c       |   332 +-
 drivers/net/ethernet/freescale/enetc/enetc.h       |     4 +
 drivers/net/ethernet/freescale/enetc/enetc_hw.h    |     6 +-
 drivers/net/ethernet/freescale/enetc/enetc_pf.c    |    32 +-
 drivers/net/ethernet/freescale/enetc/enetc_ptp.c   |     6 +-
 drivers/net/ethernet/freescale/enetc/enetc_qos.c   |    18 +-
 drivers/net/ethernet/freescale/enetc/enetc_vf.c    |    16 +-
 drivers/net/ethernet/freescale/fec_main.c          |     7 +-
 drivers/net/ethernet/freescale/fec_mpc52xx.c       |     4 +-
 drivers/net/ethernet/freescale/fman/fman_dtsec.c   |     8 +-
 drivers/net/ethernet/freescale/fman/fman_dtsec.h   |     2 +-
 drivers/net/ethernet/freescale/fman/fman_memac.c   |     8 +-
 drivers/net/ethernet/freescale/fman/fman_memac.h   |     2 +-
 drivers/net/ethernet/freescale/fman/fman_tgec.c    |     8 +-
 drivers/net/ethernet/freescale/fman/fman_tgec.h    |     2 +-
 drivers/net/ethernet/freescale/fman/mac.h          |     2 +-
 .../net/ethernet/freescale/fs_enet/fs_enet-main.c  |     2 +-
 drivers/net/ethernet/freescale/gianfar.c           |     2 +-
 drivers/net/ethernet/freescale/ucc_geth.c          |     4 +-
 drivers/net/ethernet/fujitsu/fmvj18x_cs.c          |    14 +-
 drivers/net/ethernet/google/gve/gve.h              |    52 +-
 drivers/net/ethernet/google/gve/gve_adminq.c       |    61 +-
 drivers/net/ethernet/google/gve/gve_adminq.h       |    15 +
 drivers/net/ethernet/google/gve/gve_desc.h         |    13 +-
 drivers/net/ethernet/google/gve/gve_ethtool.c      |     7 +-
 drivers/net/ethernet/google/gve/gve_main.c         |   109 +-
 drivers/net/ethernet/google/gve/gve_rx.c           |   413 +-
 drivers/net/ethernet/google/gve/gve_rx_dqo.c       |    68 +-
 drivers/net/ethernet/google/gve/gve_tx.c           |   117 +-
 drivers/net/ethernet/google/gve/gve_tx_dqo.c       |    84 +-
 drivers/net/ethernet/google/gve/gve_utils.c        |    37 +-
 drivers/net/ethernet/google/gve/gve_utils.h        |     2 +-
 drivers/net/ethernet/hisilicon/hip04_eth.c         |     2 +-
 drivers/net/ethernet/hisilicon/hisi_femac.c        |     6 +-
 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c      |     4 +-
 drivers/net/ethernet/hisilicon/hns/hnae.h          |     4 +-
 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c  |     7 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c |     2 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c  |     2 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h  |     5 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h |     2 +-
 .../net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c    |     2 +-
 drivers/net/ethernet/hisilicon/hns/hns_enet.c      |     4 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h        |    11 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c |   199 +
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c    |     4 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h    |     3 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c |     1 +
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h |     6 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c |     3 +
 .../ethernet/hisilicon/hns3/hns3pf/hclge_devlink.c |    18 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c |    14 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h |     4 +
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c    |   555 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h    |    34 +-
 .../hisilicon/hns3/hns3vf/hclgevf_devlink.c        |    18 +-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c  |     2 +-
 drivers/net/ethernet/huawei/hinic/hinic_devlink.c  |     4 +-
 drivers/net/ethernet/huawei/hinic/hinic_devlink.h  |     2 +-
 drivers/net/ethernet/huawei/hinic/hinic_ethtool.c  |    10 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c   |    13 +-
 drivers/net/ethernet/huawei/hinic/hinic_main.c     |    12 +-
 drivers/net/ethernet/i825xx/sun3_82586.c           |     7 +-
 drivers/net/ethernet/ibm/ehea/ehea_main.c          |     4 +-
 drivers/net/ethernet/ibm/emac/core.c               |    14 +-
 drivers/net/ethernet/ibm/ibmveth.c                 |    46 +-
 drivers/net/ethernet/ibm/ibmvnic.c                 |   666 +-
 drivers/net/ethernet/ibm/ibmvnic.h                 |    10 +-
 drivers/net/ethernet/intel/Kconfig                 |    14 +
 drivers/net/ethernet/intel/e100.c                  |     4 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c      |     4 +-
 drivers/net/ethernet/intel/e1000e/e1000.h          |     1 +
 drivers/net/ethernet/intel/e1000e/netdev.c         |     5 +-
 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c    |     2 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pci.c       |     4 +-
 drivers/net/ethernet/intel/i40e/i40e.h             |     2 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c        |     4 +-
 drivers/net/ethernet/intel/i40e/i40e_xsk.c         |    52 +-
 drivers/net/ethernet/intel/iavf/iavf.h             |    48 +-
 drivers/net/ethernet/intel/iavf/iavf_main.c        |   238 +-
 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c    |     6 +-
 drivers/net/ethernet/intel/ice/Makefile            |     5 +-
 drivers/net/ethernet/intel/ice/ice.h               |   215 +-
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h    |    94 +-
 drivers/net/ethernet/intel/ice/ice_arfs.c          |     4 +-
 drivers/net/ethernet/intel/ice/ice_base.c          |   121 +-
 drivers/net/ethernet/intel/ice/ice_base.h          |     8 +-
 drivers/net/ethernet/intel/ice/ice_common.c        |   129 +-
 drivers/net/ethernet/intel/ice/ice_common.h        |     7 +
 drivers/net/ethernet/intel/ice/ice_dcb.c           |   225 +-
 drivers/net/ethernet/intel/ice/ice_dcb.h           |    18 +
 drivers/net/ethernet/intel/ice/ice_dcb_lib.c       |   216 +-
 drivers/net/ethernet/intel/ice/ice_dcb_lib.h       |    32 +-
 drivers/net/ethernet/intel/ice/ice_dcb_nl.c        |   192 +-
 drivers/net/ethernet/intel/ice/ice_devids.h        |     2 +
 drivers/net/ethernet/intel/ice/ice_devlink.c       |   256 +-
 drivers/net/ethernet/intel/ice/ice_devlink.h       |     8 +-
 drivers/net/ethernet/intel/ice/ice_eswitch.c       |   655 +
 drivers/net/ethernet/intel/ice/ice_eswitch.h       |    83 +
 drivers/net/ethernet/intel/ice/ice_ethtool.c       |   236 +-
 drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c  |     4 +-
 drivers/net/ethernet/intel/ice/ice_fdir.c          |     2 +-
 drivers/net/ethernet/intel/ice/ice_fdir.h          |     2 +-
 drivers/net/ethernet/intel/ice/ice_flex_pipe.c     |   303 +-
 drivers/net/ethernet/intel/ice/ice_flex_pipe.h     |    14 +
 drivers/net/ethernet/intel/ice/ice_flex_type.h     |    17 +
 drivers/net/ethernet/intel/ice/ice_fltr.c          |    80 +
 drivers/net/ethernet/intel/ice/ice_fltr.h          |     3 +
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h    |     1 +
 drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h     |    43 +
 drivers/net/ethernet/intel/ice/ice_lib.c           |   855 +-
 drivers/net/ethernet/intel/ice/ice_lib.h           |    38 +-
 drivers/net/ethernet/intel/ice/ice_main.c          |  1637 +-
 drivers/net/ethernet/intel/ice/ice_protocol_type.h |   204 +
 drivers/net/ethernet/intel/ice/ice_ptp.c           |   372 +-
 drivers/net/ethernet/intel/ice/ice_ptp.h           |    24 +-
 drivers/net/ethernet/intel/ice/ice_ptp_hw.c        |   151 +
 drivers/net/ethernet/intel/ice/ice_ptp_hw.h        |    22 +
 drivers/net/ethernet/intel/ice/ice_repr.c          |   389 +
 drivers/net/ethernet/intel/ice/ice_repr.h          |    28 +
 drivers/net/ethernet/intel/ice/ice_sched.c         |   184 +
 drivers/net/ethernet/intel/ice/ice_sched.h         |     8 +
 drivers/net/ethernet/intel/ice/ice_switch.c        |  2888 +-
 drivers/net/ethernet/intel/ice/ice_switch.h        |   152 +-
 drivers/net/ethernet/intel/ice/ice_tc_lib.c        |  1369 +
 drivers/net/ethernet/intel/ice/ice_tc_lib.h        |   162 +
 drivers/net/ethernet/intel/ice/ice_trace.h         |    28 +-
 drivers/net/ethernet/intel/ice/ice_txrx.c          |   326 +-
 drivers/net/ethernet/intel/ice/ice_txrx.h          |   147 +-
 drivers/net/ethernet/intel/ice/ice_txrx_lib.c      |   102 +-
 drivers/net/ethernet/intel/ice/ice_txrx_lib.h      |    14 +-
 drivers/net/ethernet/intel/ice/ice_type.h          |    19 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c   |   447 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h   |    74 +-
 drivers/net/ethernet/intel/ice/ice_xsk.c           |   158 +-
 drivers/net/ethernet/intel/ice/ice_xsk.h           |    20 +-
 drivers/net/ethernet/intel/igb/igb_main.c          |    27 +-
 drivers/net/ethernet/intel/igbvf/netdev.c          |     8 +-
 drivers/net/ethernet/intel/igc/igc_base.c          |     8 +-
 drivers/net/ethernet/intel/igc/igc_defines.h       |     2 +-
 drivers/net/ethernet/intel/igc/igc_hw.h            |     1 +
 drivers/net/ethernet/intel/igc/igc_main.c          |     5 +-
 drivers/net/ethernet/intel/igc/igc_ptp.c           |     2 +-
 drivers/net/ethernet/intel/ixgb/ixgb_hw.c          |     2 +-
 drivers/net/ethernet/intel/ixgb/ixgb_hw.h          |     2 +-
 drivers/net/ethernet/intel/ixgb/ixgb_main.c        |    10 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h           |    23 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c   |     5 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c       |     9 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |    54 +-
 .../net/ethernet/intel/ixgbe/ixgbe_txrx_common.h   |     3 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c       |    16 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c  |     6 +-
 drivers/net/ethernet/intel/ixgbevf/vf.c            |     2 +-
 drivers/net/ethernet/jme.c                         |     4 +-
 drivers/net/ethernet/korina.c                      |     4 +-
 drivers/net/ethernet/lantiq_etop.c                 |    21 +-
 drivers/net/ethernet/lantiq_xrx200.c               |    74 +-
 drivers/net/ethernet/litex/Kconfig                 |     2 +-
 drivers/net/ethernet/litex/litex_liteeth.c         |     2 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c         |    16 +-
 drivers/net/ethernet/marvell/mvneta.c              |    75 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c    |   117 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c     |     2 +-
 drivers/net/ethernet/marvell/octeontx2/af/cgx.c    |    11 +-
 drivers/net/ethernet/marvell/octeontx2/af/common.h |     1 +
 .../ethernet/marvell/octeontx2/af/lmac_common.h    |     5 +
 drivers/net/ethernet/marvell/octeontx2/af/mbox.h   |   138 +-
 drivers/net/ethernet/marvell/octeontx2/af/npc.h    |    20 +-
 .../ethernet/marvell/octeontx2/af/npc_profile.h    |   994 +-
 drivers/net/ethernet/marvell/octeontx2/af/ptp.c    |   133 +-
 drivers/net/ethernet/marvell/octeontx2/af/ptp.h    |     1 +
 drivers/net/ethernet/marvell/octeontx2/af/rpm.c    |    17 +
 drivers/net/ethernet/marvell/octeontx2/af/rpm.h    |     3 +
 drivers/net/ethernet/marvell/octeontx2/af/rvu.c    |    76 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.h    |    19 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c    |    13 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_cn10k.c  |     4 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_cpt.c    |   601 +-
 .../ethernet/marvell/octeontx2/af/rvu_debugfs.c    |   118 +-
 .../ethernet/marvell/octeontx2/af/rvu_devlink.c    |    16 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_nix.c    |   222 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_npc.c    |    96 +
 .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c |     3 +
 .../net/ethernet/marvell/octeontx2/af/rvu_reg.h    |     4 +
 .../net/ethernet/marvell/octeontx2/af/rvu_struct.h |    18 +
 .../net/ethernet/marvell/octeontx2/nic/Makefile    |     6 +-
 drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c |     2 +-
 .../ethernet/marvell/octeontx2/nic/otx2_common.c   |    52 +-
 .../ethernet/marvell/octeontx2/nic/otx2_common.h   |    18 +-
 .../ethernet/marvell/octeontx2/nic/otx2_devlink.c  |    21 +-
 .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c  |    43 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c   |   234 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_ptp.c  |   133 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c |   273 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h |    16 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c   |     8 +-
 drivers/net/ethernet/marvell/prestera/prestera.h   |    69 +-
 .../ethernet/marvell/prestera/prestera_devlink.c   |    35 +-
 .../ethernet/marvell/prestera/prestera_devlink.h   |     4 +-
 .../ethernet/marvell/prestera/prestera_ethtool.c   |   219 +-
 .../ethernet/marvell/prestera/prestera_ethtool.h   |     6 +
 .../net/ethernet/marvell/prestera/prestera_hw.c    |  1064 +-
 .../net/ethernet/marvell/prestera/prestera_hw.h    |    47 +-
 .../net/ethernet/marvell/prestera/prestera_main.c  |   161 +-
 .../net/ethernet/marvell/prestera/prestera_pci.c   |   114 +-
 .../net/ethernet/marvell/prestera/prestera_rxtx.c  |     7 -
 drivers/net/ethernet/marvell/pxa168_eth.c          |    21 +-
 drivers/net/ethernet/marvell/skge.c                |     6 +-
 drivers/net/ethernet/marvell/sky2.c                |    99 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c        |     2 +-
 drivers/net/ethernet/mediatek/mtk_star_emac.c      |     4 +-
 drivers/net/ethernet/mellanox/mlx4/cmd.c           |     6 +-
 drivers/net/ethernet/mellanox/mlx4/cq.c            |     3 +-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c    |    29 +-
 drivers/net/ethernet/mellanox/mlx4/en_main.c       |     1 -
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c     |    40 +-
 drivers/net/ethernet/mellanox/mlx4/en_port.c       |     4 +
 drivers/net/ethernet/mellanox/mlx4/en_rx.c         |    15 +
 drivers/net/ethernet/mellanox/mlx4/en_tx.c         |     4 +-
 drivers/net/ethernet/mellanox/mlx4/fw.c            |     2 +-
 drivers/net/ethernet/mellanox/mlx4/main.c          |    12 +-
 drivers/net/ethernet/mellanox/mlx4/mcg.c           |     2 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h       |     3 +
 drivers/net/ethernet/mellanox/mlx4/mlx4_stats.h    |     4 +-
 drivers/net/ethernet/mellanox/mlx5/core/Makefile   |     8 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c      |    20 +-
 drivers/net/ethernet/mellanox/mlx5/core/dev.c      |    14 +-
 drivers/net/ethernet/mellanox/mlx5/core/devlink.c  |    30 +-
 .../mellanox/mlx5/core/diag/fs_tracepoint.c        |     3 +
 .../ethernet/mellanox/mlx5/core/diag/fw_tracer.c   |     7 +-
 .../ethernet/mellanox/mlx5/core/diag/fw_tracer.h   |     2 +-
 .../ethernet/mellanox/mlx5/core/diag/rsc_dump.c    |    10 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h       |    87 +-
 .../net/ethernet/mellanox/mlx5/core/en/devlink.c   |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h    |     8 +-
 .../net/ethernet/mellanox/mlx5/core/en/health.h    |     1 -
 .../net/ethernet/mellanox/mlx5/core/en/params.c    |   163 +-
 .../net/ethernet/mellanox/mlx5/core/en/params.h    |    18 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c   |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/qos.c   |   102 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/qos.h   |     9 +
 .../net/ethernet/mellanox/mlx5/core/en/rep/tc.c    |   134 +-
 .../net/ethernet/mellanox/mlx5/core/en/rep/tc.h    |    14 +-
 .../ethernet/mellanox/mlx5/core/en/reporter_rx.c   |     7 +-
 .../ethernet/mellanox/mlx5/core/en/reporter_tx.c   |     7 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/rss.c   |    50 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/rss.h   |     7 +-
 .../net/ethernet/mellanox/mlx5/core/en/rx_res.c    |    25 +-
 .../net/ethernet/mellanox/mlx5/core/en/rx_res.h    |     5 +-
 .../ethernet/mellanox/mlx5/core/en/tc/int_port.c   |   457 +
 .../ethernet/mellanox/mlx5/core/en/tc/int_port.h   |    65 +
 .../ethernet/mellanox/mlx5/core/en/tc/post_act.c   |    13 +-
 .../net/ethernet/mellanox/mlx5/core/en/tc/sample.c |    39 +-
 .../net/ethernet/mellanox/mlx5/core/en/tc/sample.h |    27 +
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c |    51 +-
 .../net/ethernet/mellanox/mlx5/core/en/tc_priv.h   |     2 +
 .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c    |    44 +-
 .../net/ethernet/mellanox/mlx5/core/en/tc_tun.h    |     1 +
 .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c  |    35 +
 .../ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c  |     9 +
 drivers/net/ethernet/mellanox/mlx5/core/en/tir.c   |    32 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tir.h   |     6 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/trap.c  |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h  |     6 +
 .../mellanox/mlx5/core/en_accel/ipsec_rxtx.h       |    26 +
 .../net/ethernet/mellanox/mlx5/core/en_common.c    |     6 +-
 .../net/ethernet/mellanox/mlx5/core/en_ethtool.c   |    19 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c    |     4 +-
 .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c    |    12 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |   420 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c   |    18 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h   |     4 +
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c    |   668 +-
 .../net/ethernet/mellanox/mlx5/core/en_selftest.c  |    92 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c |    15 +
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h |    10 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    |   591 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h    |    11 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c    |    20 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c       |     9 +-
 .../net/ethernet/mellanox/mlx5/core/esw/bridge.c   |   293 +-
 .../ethernet/mellanox/mlx5/core/esw/bridge_priv.h  |     1 +
 .../ethernet/mellanox/mlx5/core/esw/devlink_port.c |     4 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h  |    18 +-
 .../ethernet/mellanox/mlx5/core/eswitch_offloads.c |    88 +-
 .../mellanox/mlx5/core/eswitch_offloads_termtbl.c  |     7 +-
 .../net/ethernet/mellanox/mlx5/core/fpga/conn.c    |    10 +-
 .../net/ethernet/mellanox/mlx5/core/fpga/core.h    |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c   |    66 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h   |     4 +
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c  |   126 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h  |    12 +-
 .../net/ethernet/mellanox/mlx5/core/fs_counters.c  |    26 +-
 drivers/net/ethernet/mellanox/mlx5/core/fw.c       |    21 +-
 drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c |    17 +-
 drivers/net/ethernet/mellanox/mlx5/core/health.c   |   147 +-
 .../ethernet/mellanox/mlx5/core/ipoib/ethtool.c    |    30 +
 .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c  |    12 +-
 .../ethernet/mellanox/mlx5/core/{ => lag}/lag.c    |   102 +-
 .../ethernet/mellanox/mlx5/core/{ => lag}/lag.h    |     9 +-
 .../mellanox/mlx5/core/{lag_mp.c => lag/mp.c}      |     4 +-
 .../mellanox/mlx5/core/{lag_mp.h => lag/mp.h}      |     2 +-
 .../net/ethernet/mellanox/mlx5/core/lag/port_sel.c |   611 +
 .../net/ethernet/mellanox/mlx5/core/lag/port_sel.h |    52 +
 .../net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c   |     4 +
 .../net/ethernet/mellanox/mlx5/core/lib/fs_ttc.h   |     2 +
 drivers/net/ethernet/mellanox/mlx5/core/lib/tout.c |   162 +
 drivers/net/ethernet/mellanox/mlx5/core/lib/tout.h |    41 +
 drivers/net/ethernet/mellanox/mlx5/core/main.c     |    88 +-
 .../net/ethernet/mellanox/mlx5/core/mlx5_core.h    |    24 +
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_irq.h |     2 -
 drivers/net/ethernet/mellanox/mlx5/core/mr.c       |    27 +-
 .../net/ethernet/mellanox/mlx5/core/pagealloc.c    |    16 +-
 drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c  |    36 +-
 .../net/ethernet/mellanox/mlx5/core/sf/dev/dev.c   |    23 +-
 .../net/ethernet/mellanox/mlx5/core/sf/dev/dev.h   |     1 +
 .../mlx5/core/sf/dev/diag/dev_tracepoint.h         |    58 +
 .../ethernet/mellanox/mlx5/core/sf/dev/driver.c    |     7 +-
 .../net/ethernet/mellanox/mlx5/core/sf/devlink.c   |    10 +-
 .../mellanox/mlx5/core/sf/diag/sf_tracepoint.h     |   173 +
 .../mellanox/mlx5/core/sf/diag/vhca_tracepoint.h   |    40 +
 .../net/ethernet/mellanox/mlx5/core/sf/hw_table.c  |     4 +
 .../ethernet/mellanox/mlx5/core/sf/vhca_event.c    |     3 +
 .../mellanox/mlx5/core/steering/dr_action.c        |    27 +-
 .../ethernet/mellanox/mlx5/core/steering/dr_cmd.c  |     6 +-
 .../mellanox/mlx5/core/steering/dr_domain.c        |   212 +-
 .../ethernet/mellanox/mlx5/core/steering/dr_fw.c   |     2 +-
 .../mellanox/mlx5/core/steering/dr_icm_pool.c      |    10 +-
 .../mellanox/mlx5/core/steering/dr_matcher.c       |    28 +-
 .../ethernet/mellanox/mlx5/core/steering/dr_rule.c |     6 +-
 .../ethernet/mellanox/mlx5/core/steering/dr_send.c |    11 +-
 .../ethernet/mellanox/mlx5/core/steering/dr_ste.c  |   272 +-
 .../mellanox/mlx5/core/steering/dr_ste_v0.c        |    13 +-
 .../mellanox/mlx5/core/steering/dr_ste_v1.c        |    20 +-
 .../mellanox/mlx5/core/steering/dr_types.h         |    52 +-
 .../ethernet/mellanox/mlx5/core/steering/fs_dr.c   |    17 +-
 .../ethernet/mellanox/mlx5/core/steering/mlx5dr.h  |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/uar.c      |    14 +-
 drivers/net/ethernet/mellanox/mlx5/core/vport.c    |    21 +-
 .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c |     2 +-
 drivers/net/ethernet/mellanox/mlxfw/mlxfw.h        |     2 +-
 drivers/net/ethernet/mellanox/mlxsw/core.c         |    90 +-
 drivers/net/ethernet/mellanox/mlxsw/core.h         |     2 -
 drivers/net/ethernet/mellanox/mlxsw/core_env.c     |   372 +-
 drivers/net/ethernet/mellanox/mlxsw/core_env.h     |    23 +
 drivers/net/ethernet/mellanox/mlxsw/item.h         |    56 +-
 drivers/net/ethernet/mellanox/mlxsw/minimal.c      |    66 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h          |   357 +-
 drivers/net/ethernet/mellanox/mlxsw/resources.h    |     8 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c     |   390 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h     |    10 +-
 .../net/ethernet/mellanox/mlxsw/spectrum2_kvdl.c   |     1 +
 .../ethernet/mellanox/mlxsw/spectrum_acl_atcam.c   |     8 +-
 .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.c    |    15 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_buffers.c |     2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.c |     9 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c |    45 +
 .../net/ethernet/mellanox/mlxsw/spectrum_ipip.c    |   432 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_ipip.h    |    27 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_qdisc.c   |   583 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_router.c  |   662 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_router.h  |     9 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_span.c    |    16 +
 .../net/ethernet/mellanox/mlxsw/spectrum_span.h    |     1 +
 .../ethernet/mellanox/mlxsw/spectrum_switchdev.c   |    11 +-
 drivers/net/ethernet/micrel/ks8842.c               |    15 +-
 drivers/net/ethernet/micrel/ks8851.h               |     2 +-
 drivers/net/ethernet/micrel/ks8851_common.c        |    14 +-
 drivers/net/ethernet/micrel/ks8851_par.c           |     4 +-
 drivers/net/ethernet/micrel/ks8851_spi.c           |     4 +-
 drivers/net/ethernet/micrel/ksz884x.c              |    16 +-
 drivers/net/ethernet/microchip/enc28j60.c          |     7 +-
 drivers/net/ethernet/microchip/encx24j600.c        |     7 +-
 drivers/net/ethernet/microchip/lan743x_main.c      |     4 +-
 drivers/net/ethernet/microchip/lan743x_main.h      |     3 +-
 drivers/net/ethernet/microchip/lan743x_ptp.c       |    91 +-
 .../net/ethernet/microchip/sparx5/sparx5_main.c    |     3 +-
 .../net/ethernet/microchip/sparx5/sparx5_netdev.c  |     6 +-
 .../net/ethernet/microchip/sparx5/sparx5_phylink.c |     7 +-
 drivers/net/ethernet/microsoft/mana/gdma_main.c    |   155 +-
 drivers/net/ethernet/microsoft/mana/hw_channel.c   |    75 +-
 drivers/net/ethernet/microsoft/mana/mana.h         |     4 +-
 drivers/net/ethernet/microsoft/mana/mana_en.c      |    96 +-
 drivers/net/ethernet/microsoft/mana/mana_ethtool.c |     3 -
 drivers/net/ethernet/moxa/moxart_ether.c           |     2 +-
 drivers/net/ethernet/mscc/Kconfig                  |     2 +-
 drivers/net/ethernet/mscc/ocelot.c                 |   327 +-
 drivers/net/ethernet/mscc/ocelot.h                 |     1 +
 drivers/net/ethernet/mscc/ocelot_flower.c          |   125 +-
 drivers/net/ethernet/mscc/ocelot_mrp.c             |     8 +-
 drivers/net/ethernet/mscc/ocelot_net.c             |    24 +-
 drivers/net/ethernet/mscc/ocelot_vsc7514.c         |     9 +-
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c   |     9 +-
 drivers/net/ethernet/natsemi/natsemi.c             |     6 +-
 drivers/net/ethernet/natsemi/ns83820.c             |    11 +-
 drivers/net/ethernet/neterion/s2io.c               |     6 +-
 drivers/net/ethernet/neterion/s2io.h               |     2 +-
 drivers/net/ethernet/neterion/vxge/vxge-main.c     |     6 +-
 drivers/net/ethernet/netronome/nfp/abm/main.c      |     2 +-
 drivers/net/ethernet/netronome/nfp/abm/qdisc.c     |     2 +-
 drivers/net/ethernet/netronome/nfp/devlink_param.c |     9 +-
 drivers/net/ethernet/netronome/nfp/flower/action.c |     3 +-
 drivers/net/ethernet/netronome/nfp/flower/cmsg.h   |     2 +-
 .../net/ethernet/netronome/nfp/flower/offload.c    |     2 +-
 .../ethernet/netronome/nfp/flower/tunnel_conf.c    |     6 +-
 .../net/ethernet/netronome/nfp/nfp_net_common.c    |     8 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_main.c  |    11 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c  |     3 +-
 .../net/ethernet/netronome/nfp/nfp_netvf_main.c    |     2 +-
 drivers/net/ethernet/ni/nixge.c                    |     2 +-
 drivers/net/ethernet/nvidia/forcedeth.c            |    51 +-
 drivers/net/ethernet/nxp/lpc_eth.c                 |    10 +-
 .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c   |     4 +-
 drivers/net/ethernet/packetengines/hamachi.c       |     5 +-
 drivers/net/ethernet/packetengines/yellowfin.c     |     6 +-
 drivers/net/ethernet/pasemi/pasemi_mac.c           |     4 +-
 drivers/net/ethernet/pensando/ionic/ionic.h        |     8 +-
 .../net/ethernet/pensando/ionic/ionic_debugfs.c    |    48 +-
 drivers/net/ethernet/pensando/ionic/ionic_dev.c    |     1 -
 drivers/net/ethernet/pensando/ionic/ionic_dev.h    |     4 -
 .../net/ethernet/pensando/ionic/ionic_devlink.c    |    10 +-
 .../net/ethernet/pensando/ionic/ionic_ethtool.c    |    41 +-
 drivers/net/ethernet/pensando/ionic/ionic_lif.c    |   264 +-
 drivers/net/ethernet/pensando/ionic/ionic_lif.h    |    49 +-
 drivers/net/ethernet/pensando/ionic/ionic_main.c   |    92 +-
 drivers/net/ethernet/pensando/ionic/ionic_phc.c    |     8 +-
 .../net/ethernet/pensando/ionic/ionic_rx_filter.c  |   241 +-
 .../net/ethernet/pensando/ionic/ionic_rx_filter.h  |     2 +
 drivers/net/ethernet/pensando/ionic/ionic_stats.c  |   121 -
 drivers/net/ethernet/pensando/ionic/ionic_txrx.c   |    14 -
 .../net/ethernet/qlogic/netxen/netxen_nic_main.c   |     8 +-
 drivers/net/ethernet/qlogic/qed/qed.h              |    44 +-
 drivers/net/ethernet/qlogic/qed/qed_cxt.c          |    16 +-
 drivers/net/ethernet/qlogic/qed/qed_cxt.h          |   143 +-
 drivers/net/ethernet/qlogic/qed/qed_dbg_hsi.h      |  1491 +
 drivers/net/ethernet/qlogic/qed/qed_dcbx.h         |    11 +-
 drivers/net/ethernet/qlogic/qed/qed_debug.c        |  1389 +-
 drivers/net/ethernet/qlogic/qed/qed_debug.h        |     7 +-
 drivers/net/ethernet/qlogic/qed/qed_dev.c          |   126 +-
 drivers/net/ethernet/qlogic/qed/qed_dev_api.h      |   347 +-
 drivers/net/ethernet/qlogic/qed/qed_devlink.c      |    12 +-
 drivers/net/ethernet/qlogic/qed/qed_fcoe.c         |    25 +-
 drivers/net/ethernet/qlogic/qed/qed_hsi.h          | 12643 ++---
 drivers/net/ethernet/qlogic/qed/qed_hw.h           |   222 +-
 .../net/ethernet/qlogic/qed/qed_init_fw_funcs.c    |   405 +-
 drivers/net/ethernet/qlogic/qed/qed_init_ops.c     |    98 +-
 drivers/net/ethernet/qlogic/qed/qed_init_ops.h     |    60 +-
 drivers/net/ethernet/qlogic/qed/qed_int.c          |     4 +-
 drivers/net/ethernet/qlogic/qed/qed_int.h          |   286 +-
 drivers/net/ethernet/qlogic/qed/qed_iro_hsi.h      |   500 +
 drivers/net/ethernet/qlogic/qed/qed_iscsi.c        |    15 +-
 drivers/net/ethernet/qlogic/qed/qed_iscsi.h        |     9 +-
 drivers/net/ethernet/qlogic/qed/qed_iwarp.c        |     2 +
 drivers/net/ethernet/qlogic/qed/qed_l2.c           |    43 +-
 drivers/net/ethernet/qlogic/qed/qed_l2.h           |   135 +-
 drivers/net/ethernet/qlogic/qed/qed_ll2.c          |   167 +-
 drivers/net/ethernet/qlogic/qed/qed_ll2.h          |   131 +-
 drivers/net/ethernet/qlogic/qed/qed_main.c         |    23 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.c          |    66 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.h          |   765 +-
 drivers/net/ethernet/qlogic/qed/qed_mfw_hsi.h      |  2474 +
 drivers/net/ethernet/qlogic/qed/qed_ooo.c          |    20 +-
 drivers/net/ethernet/qlogic/qed/qed_ptp.c          |     4 +-
 drivers/net/ethernet/qlogic/qed/qed_rdma.c         |     9 +-
 drivers/net/ethernet/qlogic/qed/qed_rdma.h         |     7 +-
 drivers/net/ethernet/qlogic/qed/qed_reg_addr.h     |    95 +-
 drivers/net/ethernet/qlogic/qed/qed_roce.c         |     1 -
 drivers/net/ethernet/qlogic/qed/qed_selftest.h     |    30 +-
 drivers/net/ethernet/qlogic/qed/qed_sp.h           |   223 +-
 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c  |    10 +-
 drivers/net/ethernet/qlogic/qed/qed_spq.c          |    63 +-
 drivers/net/ethernet/qlogic/qed/qed_sriov.c        |   201 +-
 drivers/net/ethernet/qlogic/qed/qed_sriov.h        |   138 +-
 drivers/net/ethernet/qlogic/qed/qed_vf.c           |    13 +-
 drivers/net/ethernet/qlogic/qed/qed_vf.h           |   311 +-
 drivers/net/ethernet/qlogic/qede/qede_filter.c     |    53 +-
 drivers/net/ethernet/qlogic/qede/qede_main.c       |    21 +-
 drivers/net/ethernet/qlogic/qla3xxx.c              |    12 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c   |     4 +-
 drivers/net/ethernet/qualcomm/emac/emac-mac.c      |     2 +-
 drivers/net/ethernet/qualcomm/emac/emac.c          |     5 +-
 drivers/net/ethernet/qualcomm/qca_spi.c            |     2 +-
 drivers/net/ethernet/qualcomm/qca_uart.c           |     2 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c    |     2 +-
 drivers/net/ethernet/rdc/r6040.c                   |    24 +-
 drivers/net/ethernet/realtek/8139cp.c              |     7 +-
 drivers/net/ethernet/realtek/8139too.c             |     7 +-
 drivers/net/ethernet/realtek/atp.c                 |     4 +-
 drivers/net/ethernet/realtek/r8169.h               |     2 +-
 drivers/net/ethernet/realtek/r8169_main.c          |    44 +-
 drivers/net/ethernet/realtek/r8169_phy_config.c    |    59 -
 drivers/net/ethernet/renesas/ravb.h                |    52 +-
 drivers/net/ethernet/renesas/ravb_main.c           |   728 +-
 drivers/net/ethernet/renesas/sh_eth.c              |    18 +-
 drivers/net/ethernet/rocker/rocker_main.c          |    10 +-
 drivers/net/ethernet/samsung/sxgbe/sxgbe_common.h  |     2 +-
 drivers/net/ethernet/samsung/sxgbe/sxgbe_core.c    |     3 +-
 drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c    |     9 +-
 .../net/ethernet/samsung/sxgbe/sxgbe_platform.c    |     2 +-
 drivers/net/ethernet/seeq/sgiseeq.c                |     4 +-
 drivers/net/ethernet/sfc/ef10.c                    |     4 +-
 drivers/net/ethernet/sfc/ef100_nic.c               |     2 +-
 drivers/net/ethernet/sfc/ef10_sriov.c              |     4 +-
 drivers/net/ethernet/sfc/ef10_sriov.h              |     6 +-
 drivers/net/ethernet/sfc/efx.c                     |     2 +-
 drivers/net/ethernet/sfc/efx_common.c              |     4 +-
 drivers/net/ethernet/sfc/ethtool_common.c          |    10 +-
 drivers/net/ethernet/sfc/falcon/efx.c              |     6 +-
 drivers/net/ethernet/sfc/net_driver.h              |     2 +-
 drivers/net/ethernet/sfc/siena_sriov.c             |     2 +-
 drivers/net/ethernet/sfc/siena_sriov.h             |     2 +-
 drivers/net/ethernet/sgi/ioc3-eth.c                |     4 +-
 drivers/net/ethernet/sgi/meth.c                    |     2 +-
 drivers/net/ethernet/silan/sc92031.c               |    14 +-
 drivers/net/ethernet/sis/sis190.c                  |    10 +-
 drivers/net/ethernet/sis/sis900.c                  |    19 +-
 drivers/net/ethernet/smsc/epic100.c                |     4 +-
 drivers/net/ethernet/smsc/smc911x.c                |     4 +-
 drivers/net/ethernet/smsc/smc91c92_cs.c            |    15 +-
 drivers/net/ethernet/smsc/smc91x.c                 |     4 +-
 drivers/net/ethernet/smsc/smsc911x.c               |    22 +-
 drivers/net/ethernet/smsc/smsc9420.c               |    26 +-
 drivers/net/ethernet/socionext/netsec.c            |    46 +-
 drivers/net/ethernet/socionext/sni_ave.c           |    17 +-
 drivers/net/ethernet/stmicro/stmmac/common.h       |     4 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c  |     2 +-
 .../net/ethernet/stmicro/stmmac/dwmac-visconti.c   |     7 +-
 .../net/ethernet/stmicro/stmmac/dwmac1000_core.c   |     2 +-
 .../net/ethernet/stmicro/stmmac/dwmac100_core.c    |     2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c  |     2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c   |     2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c    |     2 +-
 .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c    |     3 +-
 drivers/net/ethernet/stmicro/stmmac/hwif.h         |     3 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |    14 +-
 .../net/ethernet/stmicro/stmmac/stmmac_selftests.c |     8 +-
 drivers/net/ethernet/sun/cassini.c                 |     7 +-
 drivers/net/ethernet/sun/ldmvsw.c                  |     7 +-
 drivers/net/ethernet/sun/niu.c                     |    46 +-
 drivers/net/ethernet/sun/sunbmac.c                 |     6 +-
 drivers/net/ethernet/sun/sungem.c                  |    15 +-
 drivers/net/ethernet/sun/sunhme.c                  |    23 +-
 drivers/net/ethernet/sun/sunqe.c                   |     4 +-
 drivers/net/ethernet/sun/sunvnet.c                 |     4 +-
 drivers/net/ethernet/synopsys/dwc-xlgmac-common.c  |     2 +-
 drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c      |     2 +-
 drivers/net/ethernet/synopsys/dwc-xlgmac-net.c     |     2 +-
 drivers/net/ethernet/synopsys/dwc-xlgmac.h         |     2 +-
 drivers/net/ethernet/tehuti/tehuti.c               |     8 +-
 drivers/net/ethernet/ti/am65-cpsw-ethtool.c        |     2 +-
 drivers/net/ethernet/ti/am65-cpsw-nuss.c           |    26 +-
 drivers/net/ethernet/ti/cpmac.c                    |     2 +-
 drivers/net/ethernet/ti/cpsw.c                     |     6 +-
 drivers/net/ethernet/ti/cpsw_new.c                 |    17 +-
 drivers/net/ethernet/ti/cpts.c                     |     6 +-
 drivers/net/ethernet/ti/davinci_emac.c             |     8 +-
 drivers/net/ethernet/ti/netcp_core.c               |     8 +-
 drivers/net/ethernet/ti/tlan.c                     |    14 +-
 drivers/net/ethernet/toshiba/ps3_gelic_net.c       |     2 +-
 drivers/net/ethernet/toshiba/spider_net.c          |     2 +-
 drivers/net/ethernet/toshiba/tc35815.c             |    11 +-
 drivers/net/ethernet/via/via-rhine.c               |     4 +-
 drivers/net/ethernet/via/via-velocity.c            |     4 +-
 drivers/net/ethernet/wiznet/w5100-spi.c            |     4 +-
 drivers/net/ethernet/wiznet/w5100.c                |    11 +-
 drivers/net/ethernet/wiznet/w5100.h                |     2 +-
 drivers/net/ethernet/wiznet/w5300.c                |     4 +-
 drivers/net/ethernet/xilinx/ll_temac_main.c        |     4 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c  |    10 +-
 drivers/net/ethernet/xilinx/xilinx_emaclite.c      |    11 +-
 drivers/net/ethernet/xircom/xirc2ps_cs.c           |    14 +-
 drivers/net/ethernet/xscale/ixp4xx_eth.c           |     7 +-
 drivers/net/fddi/defxx.c                           |    12 +-
 drivers/net/fddi/defza.c                           |     2 +-
 drivers/net/fddi/skfp/h/smc.h                      |     2 +-
 drivers/net/fddi/skfp/skfddi.c                     |     9 +-
 drivers/net/fddi/skfp/smtinit.c                    |     4 +-
 drivers/net/fjes/fjes_hw.c                         |     3 +-
 drivers/net/fjes/fjes_hw.h                         |     2 +-
 drivers/net/fjes/fjes_main.c                       |    14 +-
 drivers/net/gtp.c                                  |     2 +-
 drivers/net/hamradio/6pack.c                       |     6 +-
 drivers/net/hamradio/baycom_epp.c                  |     4 +-
 drivers/net/hamradio/bpqether.c                    |     7 +-
 drivers/net/hamradio/dmascc.c                      |     5 +-
 drivers/net/hamradio/hdlcdrv.c                     |     4 +-
 drivers/net/hamradio/mkiss.c                       |     6 +-
 drivers/net/hamradio/scc.c                         |     7 +-
 drivers/net/hamradio/yam.c                         |     4 +-
 drivers/net/hippi/rrunner.c                        |     6 +-
 drivers/net/hyperv/netvsc_drv.c                    |     6 +-
 drivers/net/ieee802154/ca8210.c                    |     2 -
 drivers/net/ifb.c                                  |     5 +
 drivers/net/ipvlan/ipvlan_main.c                   |     4 +-
 drivers/net/ipvlan/ipvtap.c                        |     2 +-
 drivers/net/macsec.c                               |     4 +-
 drivers/net/macvlan.c                              |     7 +-
 drivers/net/macvtap.c                              |     2 +-
 drivers/net/net_failover.c                         |     3 +-
 drivers/net/netdevsim/bus.c                        |   155 +-
 drivers/net/netdevsim/dev.c                        |   204 +-
 drivers/net/netdevsim/ethtool.c                    |    28 +
 drivers/net/netdevsim/health.c                     |    32 -
 drivers/net/netdevsim/netdev.c                     |    72 +-
 drivers/net/netdevsim/netdevsim.h                  |    57 +-
 drivers/net/ntb_netdev.c                           |     2 +-
 drivers/net/pcs/pcs-xpcs.c                         |     2 +-
 drivers/net/phy/at803x.c                           |   778 +-
 drivers/net/phy/bcm7xxx.c                          |   203 +
 drivers/net/phy/broadcom.c                         |   106 +-
 drivers/net/phy/dp83867.c                          |    23 +-
 drivers/net/phy/dp83869.c                          |     4 +-
 drivers/net/phy/marvell10g.c                       |   107 +-
 drivers/net/phy/mdio_bus.c                         |    28 +
 drivers/net/phy/micrel.c                           |   107 +-
 drivers/net/phy/microchip_t1.c                     |   239 +
 drivers/net/phy/mscc/mscc_main.c                   |     2 +-
 drivers/net/phy/phy-c45.c                          |    35 +
 drivers/net/phy/phy_device.c                       |    10 +
 drivers/net/phy/phylink.c                          |   142 +-
 drivers/net/phy/realtek.c                          |     8 +
 drivers/net/phy/sfp-bus.c                          |     2 +-
 drivers/net/plip/plip.c                            |     8 +-
 drivers/net/ppp/ppp_generic.c                      |     2 +-
 drivers/net/rionet.c                               |    14 +-
 drivers/net/sb1000.c                               |    12 +-
 drivers/net/team/team.c                            |     2 +-
 drivers/net/thunderbolt.c                          |     8 +-
 drivers/net/usb/aqc111.c                           |     4 +-
 drivers/net/usb/asix_common.c                      |     2 +-
 drivers/net/usb/asix_devices.c                     |     2 +-
 drivers/net/usb/ax88172a.c                         |     2 +-
 drivers/net/usb/ax88179_178a.c                     |    12 +-
 drivers/net/usb/catc.c                             |    24 +-
 drivers/net/usb/cdc-phonet.c                       |     4 +-
 drivers/net/usb/ch9200.c                           |     4 +-
 drivers/net/usb/cx82310_eth.c                      |     5 +-
 drivers/net/usb/dm9601.c                           |     7 +-
 drivers/net/usb/ipheth.c                           |     2 +-
 drivers/net/usb/kalmia.c                           |     2 +-
 drivers/net/usb/kaweth.c                           |     3 +-
 drivers/net/usb/lan78xx.c                          |     4 +-
 drivers/net/usb/mcs7830.c                          |     9 +-
 drivers/net/usb/pegasus.c                          |     2 +-
 drivers/net/usb/qmi_wwan.c                         |     7 +-
 drivers/net/usb/r8152.c                            |     4 +-
 drivers/net/usb/rndis_host.c                       |     2 +-
 drivers/net/usb/rtl8150.c                          |     4 +-
 drivers/net/usb/sierra_net.c                       |     6 +-
 drivers/net/usb/smsc75xx.c                         |     9 +-
 drivers/net/usb/smsc95xx.c                         |     9 +-
 drivers/net/usb/sr9700.c                           |     9 +-
 drivers/net/usb/sr9800.c                           |     7 +-
 drivers/net/usb/usbnet.c                           |     6 +-
 drivers/net/virtio_net.c                           |    50 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                  |     8 +-
 drivers/net/vmxnet3/vmxnet3_ethtool.c              |    10 +-
 drivers/net/vrf.c                                  |    28 +-
 drivers/net/wan/hdlc_fr.c                          |     4 +-
 drivers/net/wan/lapbether.c                        |     2 +-
 drivers/net/wireless/ath/ar5523/ar5523.c           |     3 +-
 drivers/net/wireless/ath/ath10k/core.c             |    16 +-
 drivers/net/wireless/ath/ath10k/coredump.c         |    11 +-
 drivers/net/wireless/ath/ath10k/coredump.h         |     7 +
 drivers/net/wireless/ath/ath10k/mac.c              |    45 +-
 drivers/net/wireless/ath/ath10k/qmi.c              |     3 +-
 drivers/net/wireless/ath/ath10k/sdio.c             |     6 +-
 drivers/net/wireless/ath/ath10k/snoc.c             |    77 +
 drivers/net/wireless/ath/ath10k/snoc.h             |     5 +
 drivers/net/wireless/ath/ath10k/usb.c              |     7 +-
 drivers/net/wireless/ath/ath10k/wmi.c              |     4 +
 drivers/net/wireless/ath/ath10k/wmi.h              |     3 +
 drivers/net/wireless/ath/ath11k/core.c             |    73 +-
 drivers/net/wireless/ath/ath11k/core.h             |    49 +-
 drivers/net/wireless/ath/ath11k/dbring.c           |    16 +-
 drivers/net/wireless/ath/ath11k/debugfs.c          |    27 +-
 drivers/net/wireless/ath/ath11k/debugfs.h          |     4 +
 .../net/wireless/ath/ath11k/debugfs_htt_stats.c    |  4344 +-
 .../net/wireless/ath/ath11k/debugfs_htt_stats.h    |   226 +
 drivers/net/wireless/ath/ath11k/debugfs_sta.c      |     8 +-
 drivers/net/wireless/ath/ath11k/dp.c               |    14 +-
 drivers/net/wireless/ath/ath11k/dp.h               |     9 +
 drivers/net/wireless/ath/ath11k/dp_rx.c            |   282 +-
 drivers/net/wireless/ath/ath11k/dp_tx.c            |    36 +-
 drivers/net/wireless/ath/ath11k/dp_tx.h            |     2 +-
 drivers/net/wireless/ath/ath11k/hal_desc.h         |     2 +
 drivers/net/wireless/ath/ath11k/hal_rx.c           |     6 +-
 drivers/net/wireless/ath/ath11k/hw.c               |    56 +-
 drivers/net/wireless/ath/ath11k/hw.h               |    24 +-
 drivers/net/wireless/ath/ath11k/mac.c              |  1445 +-
 drivers/net/wireless/ath/ath11k/mac.h              |     3 +
 drivers/net/wireless/ath/ath11k/pci.c              |    45 +-
 drivers/net/wireless/ath/ath11k/peer.c             |    11 +
 drivers/net/wireless/ath/ath11k/qmi.c              |   349 +-
 drivers/net/wireless/ath/ath11k/qmi.h              |    18 +-
 drivers/net/wireless/ath/ath11k/reg.c              |    18 +-
 drivers/net/wireless/ath/ath11k/reg.h              |     2 +-
 drivers/net/wireless/ath/ath11k/spectral.c         |    42 +-
 drivers/net/wireless/ath/ath11k/trace.h            |    11 +-
 drivers/net/wireless/ath/ath11k/wmi.c              |   162 +-
 drivers/net/wireless/ath/ath11k/wmi.h              |   107 +-
 drivers/net/wireless/ath/ath5k/sysfs.c             |     8 +-
 drivers/net/wireless/ath/ath6kl/cfg80211.c         |     9 +-
 drivers/net/wireless/ath/ath6kl/usb.c              |     7 +-
 .../net/wireless/ath/ath9k/ath9k_pci_owl_loader.c  |   105 +-
 drivers/net/wireless/ath/ath9k/debug.c             |    57 +-
 drivers/net/wireless/ath/ath9k/debug.h             |     1 +
 drivers/net/wireless/ath/ath9k/eeprom.c            |    12 +-
 drivers/net/wireless/ath/ath9k/hw.h                |     2 +
 drivers/net/wireless/ath/ath9k/init.c              |    58 +
 drivers/net/wireless/ath/ath9k/main.c              |     4 +-
 drivers/net/wireless/ath/dfs_pattern_detector.c    |    10 +-
 drivers/net/wireless/ath/spectral_common.h         |     1 -
 drivers/net/wireless/ath/wcn36xx/debug.c           |     2 +-
 drivers/net/wireless/ath/wcn36xx/dxe.c             |    49 +-
 drivers/net/wireless/ath/wcn36xx/hal.h             |    38 +-
 drivers/net/wireless/ath/wcn36xx/main.c            |    55 +-
 drivers/net/wireless/ath/wcn36xx/pmc.c             |    13 +-
 drivers/net/wireless/ath/wcn36xx/smd.c             |   189 +-
 drivers/net/wireless/ath/wcn36xx/smd.h             |     4 +
 drivers/net/wireless/ath/wcn36xx/txrx.c            |   147 +-
 drivers/net/wireless/ath/wcn36xx/txrx.h            |     3 +-
 drivers/net/wireless/ath/wcn36xx/wcn36xx.h         |     7 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c        |    10 +-
 drivers/net/wireless/ath/wil6210/main.c            |     6 +-
 drivers/net/wireless/ath/wil6210/wil6210.h         |     2 +-
 drivers/net/wireless/ath/wil6210/wmi.c             |     2 +-
 drivers/net/wireless/atmel/atmel.c                 |    19 +-
 drivers/net/wireless/broadcom/b43/phy_g.c          |     2 +-
 drivers/net/wireless/broadcom/b43legacy/radio.c    |     2 +-
 .../broadcom/brcm80211/brcmfmac/cfg80211.c         |    12 +-
 .../wireless/broadcom/brcm80211/brcmfmac/core.c    |     6 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/dmi.c |    10 +
 .../net/wireless/broadcom/brcm80211/brcmfmac/of.c  |     2 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c |     4 +-
 drivers/net/wireless/cisco/airo.c                  |    27 +-
 drivers/net/wireless/intel/ipw2x00/ipw2100.c       |     4 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.c       |    12 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.h       |     2 +-
 drivers/net/wireless/intel/iwlegacy/3945-mac.c     |     1 -
 drivers/net/wireless/intel/iwlegacy/4965-mac.c     |     1 -
 drivers/net/wireless/intel/iwlwifi/Makefile        |     2 +-
 drivers/net/wireless/intel/iwlwifi/cfg/1000.c      |     5 -
 drivers/net/wireless/intel/iwlwifi/cfg/2000.c      |     5 -
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c     |    35 +-
 drivers/net/wireless/intel/iwlwifi/cfg/5000.c      |     5 -
 drivers/net/wireless/intel/iwlwifi/cfg/6000.c      |     5 -
 drivers/net/wireless/intel/iwlwifi/dvm/agn.h       |    11 +-
 drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c   |     4 -
 drivers/net/wireless/intel/iwlwifi/dvm/dev.h       |     5 -
 drivers/net/wireless/intel/iwlwifi/dvm/devices.c   |     5 -
 drivers/net/wireless/intel/iwlwifi/dvm/led.c       |     5 -
 drivers/net/wireless/intel/iwlwifi/dvm/led.h       |     5 -
 drivers/net/wireless/intel/iwlwifi/dvm/lib.c       |     5 -
 drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c  |     5 -
 drivers/net/wireless/intel/iwlwifi/dvm/main.c      |     7 -
 drivers/net/wireless/intel/iwlwifi/dvm/power.c     |     4 -
 drivers/net/wireless/intel/iwlwifi/dvm/power.h     |     4 -
 drivers/net/wireless/intel/iwlwifi/dvm/rs.c        |     5 -
 drivers/net/wireless/intel/iwlwifi/dvm/rs.h        |     5 -
 drivers/net/wireless/intel/iwlwifi/dvm/rx.c        |     5 -
 drivers/net/wireless/intel/iwlwifi/dvm/rxon.c      |     5 -
 drivers/net/wireless/intel/iwlwifi/dvm/scan.c      |     4 -
 drivers/net/wireless/intel/iwlwifi/dvm/sta.c       |     5 -
 drivers/net/wireless/intel/iwlwifi/dvm/tt.c        |     4 -
 drivers/net/wireless/intel/iwlwifi/dvm/tt.h        |     4 -
 drivers/net/wireless/intel/iwlwifi/dvm/tx.c        |     5 -
 drivers/net/wireless/intel/iwlwifi/dvm/ucode.c     |     5 -
 drivers/net/wireless/intel/iwlwifi/fw/acpi.c       |   150 +-
 drivers/net/wireless/intel/iwlwifi/fw/acpi.h       |    43 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/d3.h     |    45 +-
 .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h    |    57 +
 drivers/net/wireless/intel/iwlwifi/fw/api/debug.h  |    35 +
 .../net/wireless/intel/iwlwifi/fw/api/location.h   |    10 +-
 .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h    |    10 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/mac.h    |     3 +
 .../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h    |    23 +
 drivers/net/wireless/intel/iwlwifi/fw/api/phy.h    |     6 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/power.h  |    55 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rs.h     |   234 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rx.h     |    31 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/sta.h    |     2 +
 drivers/net/wireless/intel/iwlwifi/fw/api/tx.h     |    40 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c        |    46 +-
 drivers/net/wireless/intel/iwlwifi/fw/dump.c       |     9 +-
 drivers/net/wireless/intel/iwlwifi/fw/error-dump.h |     4 -
 drivers/net/wireless/intel/iwlwifi/fw/file.h       |    12 +-
 drivers/net/wireless/intel/iwlwifi/fw/img.c        |    58 +-
 drivers/net/wireless/intel/iwlwifi/fw/img.h        |    12 +
 drivers/net/wireless/intel/iwlwifi/fw/init.c       |     6 +-
 drivers/net/wireless/intel/iwlwifi/fw/paging.c     |     4 +-
 drivers/net/wireless/intel/iwlwifi/fw/pnvm.c       |    15 +-
 drivers/net/wireless/intel/iwlwifi/fw/rs.c         |   252 +
 drivers/net/wireless/intel/iwlwifi/fw/runtime.h    |     7 +-
 drivers/net/wireless/intel/iwlwifi/fw/uefi.h       |     5 +-
 drivers/net/wireless/intel/iwlwifi/iwl-config.h    |     8 +-
 .../wireless/intel/iwlwifi/iwl-context-info-gen3.h |     4 +-
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h       |     8 +
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c   |   228 +-
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h   |     2 +
 drivers/net/wireless/intel/iwlwifi/iwl-debug.c     |    24 +-
 drivers/net/wireless/intel/iwlwifi/iwl-debug.h     |    26 +-
 .../net/wireless/intel/iwlwifi/iwl-devtrace-data.h |     5 -
 .../net/wireless/intel/iwlwifi/iwl-devtrace-io.h   |     5 -
 .../wireless/intel/iwlwifi/iwl-devtrace-iwlwifi.h  |     5 -
 .../net/wireless/intel/iwlwifi/iwl-devtrace-msg.h  |     5 -
 .../wireless/intel/iwlwifi/iwl-devtrace-ucode.h    |     5 -
 drivers/net/wireless/intel/iwlwifi/iwl-devtrace.c  |     5 -
 drivers/net/wireless/intel/iwlwifi/iwl-devtrace.h  |     5 -
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c       |    44 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.h       |     3 +-
 .../net/wireless/intel/iwlwifi/iwl-eeprom-read.c   |     4 +-
 drivers/net/wireless/intel/iwlwifi/iwl-io.c        |    50 +-
 drivers/net/wireless/intel/iwlwifi/iwl-io.h        |     5 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c |    17 +
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h      |    36 +
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h     |    30 +-
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c        |   362 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c   |    19 +-
 .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c |    15 +-
 .../net/wireless/intel/iwlwifi/mvm/ftm-responder.c |    15 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c        |   106 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c  |    44 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |   269 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h       |    17 +-
 drivers/net/wireless/intel/iwlwifi/mvm/nvm.c       |     5 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c       |   194 +-
 drivers/net/wireless/intel/iwlwifi/mvm/power.c     |    28 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c     |    16 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c        |   182 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.h        |    17 -
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c        |    39 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c      |   119 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c      |    10 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c        |   117 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c     |    54 +-
 .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c   |     4 +
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c      |   306 +-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c       |     9 +-
 .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c   |    38 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c    |    90 +-
 drivers/net/wireless/intersil/hostap/hostap_hw.c   |     5 +-
 drivers/net/wireless/intersil/hostap/hostap_main.c |     4 +-
 drivers/net/wireless/intersil/orinoco/main.c       |     2 +-
 drivers/net/wireless/mac80211_hwsim.c              |   163 +-
 drivers/net/wireless/marvell/libertas/cmd.c        |     5 +-
 drivers/net/wireless/marvell/libertas/if_usb.c     |     2 +
 drivers/net/wireless/marvell/libertas/main.c       |     4 +-
 drivers/net/wireless/marvell/libertas/mesh.c       |    18 +-
 drivers/net/wireless/marvell/libertas_tf/if_usb.c  |     2 +
 drivers/net/wireless/marvell/mwifiex/11n.c         |     7 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c    |   384 +-
 drivers/net/wireless/marvell/mwifiex/cmdevt.c      |    21 +
 drivers/net/wireless/marvell/mwifiex/main.c        |    22 +-
 drivers/net/wireless/marvell/mwifiex/main.h        |     1 +
 drivers/net/wireless/marvell/mwifiex/pcie.c        |    36 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmd.c     |     4 +
 drivers/net/wireless/marvell/mwifiex/uap_event.c   |     3 +-
 drivers/net/wireless/marvell/mwifiex/usb.c         |    16 +
 drivers/net/wireless/marvell/mwl8k.c               |     2 +-
 drivers/net/wireless/mediatek/mt76/Makefile        |     2 +-
 drivers/net/wireless/mediatek/mt76/debugfs.c       |    22 +-
 drivers/net/wireless/mediatek/mt76/eeprom.c        |    19 +-
 drivers/net/wireless/mediatek/mt76/mac80211.c      |   242 +-
 drivers/net/wireless/mediatek/mt76/mcu.c           |     8 +-
 drivers/net/wireless/mediatek/mt76/mt76.h          |   126 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mac.c    |    11 +-
 drivers/net/wireless/mediatek/mt76/mt7603/main.c   |     3 +
 drivers/net/wireless/mediatek/mt76/mt7603/pci.c    |     2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/Makefile |     2 +-
 .../net/wireless/mediatek/mt76/mt7615/debugfs.c    |    29 +-
 drivers/net/wireless/mediatek/mt76/mt7615/init.c   |     6 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c    |    62 +-
 drivers/net/wireless/mediatek/mt76/mt7615/main.c   |    14 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c    |    90 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h |    20 +-
 drivers/net/wireless/mediatek/mt76/mt7615/pci.c    |     4 +-
 .../net/wireless/mediatek/mt76/mt7615/pci_mac.c    |     5 +-
 drivers/net/wireless/mediatek/mt76/mt7615/sdio.c   |   296 +-
 .../net/wireless/mediatek/mt76/mt7615/sdio_mcu.c   |    11 +-
 .../net/wireless/mediatek/mt76/mt7615/usb_sdio.c   |     2 +-
 drivers/net/wireless/mediatek/mt76/mt76_connac.h   |     7 +-
 .../net/wireless/mediatek/mt76/mt76_connac_mcu.c   |   357 +-
 .../net/wireless/mediatek/mt76/mt76_connac_mcu.h   |    38 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c |     2 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/pci.c    |     4 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c   |    15 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c  |    12 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_util.c  |     3 +
 drivers/net/wireless/mediatek/mt76/mt76x2/pci.c    |     5 +-
 .../net/wireless/mediatek/mt76/mt7915/debugfs.c    |   542 +-
 drivers/net/wireless/mediatek/mt76/mt7915/init.c   |   170 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c    |   652 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mac.h    |    11 +-
 drivers/net/wireless/mediatek/mt76/mt7915/main.c   |   366 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c    |  1192 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.h    |   128 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mmio.c   |     6 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h |   161 +-
 drivers/net/wireless/mediatek/mt76/mt7915/pci.c    |     5 +-
 drivers/net/wireless/mediatek/mt76/mt7915/regs.h   |   166 +-
 .../net/wireless/mediatek/mt76/mt7915/testmode.c   |    23 +
 .../net/wireless/mediatek/mt76/mt7915/testmode.h   |     6 +
 drivers/net/wireless/mediatek/mt76/mt7921/Kconfig  |    19 +-
 drivers/net/wireless/mediatek/mt76/mt7921/Makefile |     7 +-
 .../net/wireless/mediatek/mt76/mt7921/debugfs.c    |    99 +-
 drivers/net/wireless/mediatek/mt76/mt7921/dma.c    |    74 +-
 drivers/net/wireless/mediatek/mt76/mt7921/eeprom.c |   100 -
 drivers/net/wireless/mediatek/mt76/mt7921/init.c   |    96 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mac.c    |   776 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mac.h    |    32 +
 drivers/net/wireless/mediatek/mt76/mt7921/main.c   |   328 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mcu.c    |   448 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mcu.h    |    63 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h |   179 +-
 drivers/net/wireless/mediatek/mt76/mt7921/pci.c    |    66 +-
 .../net/wireless/mediatek/mt76/mt7921/pci_mac.c    |   348 +
 .../net/wireless/mediatek/mt76/mt7921/pci_mcu.c    |   115 +
 drivers/net/wireless/mediatek/mt76/mt7921/regs.h   |    58 +-
 drivers/net/wireless/mediatek/mt76/mt7921/sdio.c   |   317 +
 .../net/wireless/mediatek/mt76/mt7921/sdio_mac.c   |   220 +
 .../net/wireless/mediatek/mt76/mt7921/sdio_mcu.c   |   135 +
 .../net/wireless/mediatek/mt76/mt7921/testmode.c   |   197 +
 drivers/net/wireless/mediatek/mt76/sdio.c          |   303 +-
 .../net/wireless/mediatek/mt76/{mt7615 => }/sdio.h |    33 +-
 .../mediatek/mt76/{mt7615 => }/sdio_txrx.c         |   134 +-
 drivers/net/wireless/mediatek/mt76/testmode.c      |     4 +-
 drivers/net/wireless/mediatek/mt76/testmode.h      |     7 +
 drivers/net/wireless/mediatek/mt76/tx.c            |    84 +-
 drivers/net/wireless/mediatek/mt76/usb.c           |     2 +-
 drivers/net/wireless/mediatek/mt76/util.h          |    10 +-
 drivers/net/wireless/mediatek/mt7601u/dma.c        |     2 +-
 drivers/net/wireless/microchip/wilc1000/cfg80211.c |    11 +-
 drivers/net/wireless/microchip/wilc1000/hif.c      |    31 +-
 drivers/net/wireless/microchip/wilc1000/hif.h      |     1 +
 drivers/net/wireless/microchip/wilc1000/netdev.c   |    14 +-
 drivers/net/wireless/microchip/wilc1000/netdev.h   |     5 +-
 drivers/net/wireless/microchip/wilc1000/sdio.c     |     1 +
 drivers/net/wireless/microchip/wilc1000/spi.c      |    91 +-
 drivers/net/wireless/microchip/wilc1000/wlan.c     |   134 +-
 drivers/net/wireless/microchip/wilc1000/wlan.h     |     5 +-
 drivers/net/wireless/microchip/wilc1000/wlan_cfg.c |     1 +
 drivers/net/wireless/microchip/wilc1000/wlan_if.h  |     7 +-
 drivers/net/wireless/quantenna/qtnfmac/core.c      |     6 +-
 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c |     2 -
 drivers/net/wireless/ralink/rt2x00/rt2800usb.c     |     1 -
 drivers/net/wireless/ray_cs.c                      |     2 +-
 drivers/net/wireless/realtek/Kconfig               |     1 +
 drivers/net/wireless/realtek/Makefile              |     1 +
 .../net/wireless/realtek/rtl818x/rtl8187/rtl8225.c |    14 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c  |     6 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h  |     2 +
 drivers/net/wireless/realtek/rtlwifi/pci.c         |     1 -
 .../net/wireless/realtek/rtlwifi/rtl8192ee/hw.c    |     2 +-
 drivers/net/wireless/realtek/rtw88/debug.c         |    46 +-
 drivers/net/wireless/realtek/rtw88/debug.h         |     1 +
 drivers/net/wireless/realtek/rtw88/fw.c            |    54 +-
 drivers/net/wireless/realtek/rtw88/fw.h            |    24 +
 drivers/net/wireless/realtek/rtw88/main.c          |    22 +-
 drivers/net/wireless/realtek/rtw88/main.h          |    49 +-
 drivers/net/wireless/realtek/rtw88/phy.c           |   119 +-
 drivers/net/wireless/realtek/rtw88/phy.h           |     2 +
 drivers/net/wireless/realtek/rtw88/reg.h           |     6 +
 drivers/net/wireless/realtek/rtw88/regd.c          |   753 +-
 drivers/net/wireless/realtek/rtw88/regd.h          |     8 +-
 drivers/net/wireless/realtek/rtw88/rtw8821c.c      |    19 +-
 drivers/net/wireless/realtek/rtw88/rtw8822b.c      |    46 +-
 drivers/net/wireless/realtek/rtw88/rtw8822b.h      |     8 +
 drivers/net/wireless/realtek/rtw88/rtw8822c.c      |    47 +
 drivers/net/wireless/realtek/rtw88/rtw8822c.h      |     3 +
 drivers/net/wireless/realtek/rtw89/Kconfig         |    50 +
 drivers/net/wireless/realtek/rtw89/Makefile        |    25 +
 drivers/net/wireless/realtek/rtw89/cam.c           |   695 +
 drivers/net/wireless/realtek/rtw89/cam.h           |   165 +
 drivers/net/wireless/realtek/rtw89/coex.c          |  5716 +++
 drivers/net/wireless/realtek/rtw89/coex.h          |   181 +
 drivers/net/wireless/realtek/rtw89/core.c          |  2502 +
 drivers/net/wireless/realtek/rtw89/core.h          |  3384 ++
 drivers/net/wireless/realtek/rtw89/debug.c         |  2489 +
 drivers/net/wireless/realtek/rtw89/debug.h         |    77 +
 drivers/net/wireless/realtek/rtw89/efuse.c         |   188 +
 drivers/net/wireless/realtek/rtw89/efuse.h         |    13 +
 drivers/net/wireless/realtek/rtw89/fw.c            |  1641 +
 drivers/net/wireless/realtek/rtw89/fw.h            |  1378 +
 drivers/net/wireless/realtek/rtw89/mac.c           |  3836 ++
 drivers/net/wireless/realtek/rtw89/mac.h           |   860 +
 drivers/net/wireless/realtek/rtw89/mac80211.c      |   676 +
 drivers/net/wireless/realtek/rtw89/pci.c           |  3060 ++
 drivers/net/wireless/realtek/rtw89/pci.h           |   630 +
 drivers/net/wireless/realtek/rtw89/phy.c           |  2868 ++
 drivers/net/wireless/realtek/rtw89/phy.h           |   311 +
 drivers/net/wireless/realtek/rtw89/ps.c            |   150 +
 drivers/net/wireless/realtek/rtw89/ps.h            |    16 +
 drivers/net/wireless/realtek/rtw89/reg.h           |  2159 +
 drivers/net/wireless/realtek/rtw89/regd.c          |   353 +
 drivers/net/wireless/realtek/rtw89/rtw8852a.c      |  2036 +
 drivers/net/wireless/realtek/rtw89/rtw8852a.h      |   109 +
 drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c  |  3911 ++
 drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.h  |    24 +
 .../wireless/realtek/rtw89/rtw8852a_rfk_table.c    |  1607 +
 .../wireless/realtek/rtw89/rtw8852a_rfk_table.h    |   133 +
 .../net/wireless/realtek/rtw89/rtw8852a_table.c    | 48725 +++++++++++++++++++
 .../net/wireless/realtek/rtw89/rtw8852a_table.h    |    28 +
 drivers/net/wireless/realtek/rtw89/sar.c           |   190 +
 drivers/net/wireless/realtek/rtw89/sar.h           |    26 +
 drivers/net/wireless/realtek/rtw89/ser.c           |   491 +
 drivers/net/wireless/realtek/rtw89/ser.h           |    15 +
 drivers/net/wireless/realtek/rtw89/txrx.h          |   358 +
 drivers/net/wireless/realtek/rtw89/util.h          |    17 +
 drivers/net/wireless/rndis_wlan.c                  |     2 -
 drivers/net/wireless/rsi/rsi_91x_core.c            |     2 +
 drivers/net/wireless/rsi/rsi_91x_hal.c             |    10 +-
 drivers/net/wireless/rsi/rsi_91x_mac80211.c        |    74 +-
 drivers/net/wireless/rsi/rsi_91x_main.c            |    17 +-
 drivers/net/wireless/rsi/rsi_91x_mgmt.c            |    24 +-
 drivers/net/wireless/rsi/rsi_91x_sdio.c            |     5 +-
 drivers/net/wireless/rsi/rsi_91x_usb.c             |     7 +-
 drivers/net/wireless/rsi/rsi_hal.h                 |    11 +
 drivers/net/wireless/rsi/rsi_main.h                |    15 +-
 drivers/net/wireless/st/cw1200/bh.c                |     2 -
 drivers/net/wireless/ti/wlcore/spi.c               |     9 +-
 drivers/net/wireless/wl3501_cs.c                   |     3 +-
 drivers/net/wireless/zydas/zd1201.c                |     9 +-
 drivers/net/wireless/zydas/zd1211rw/zd_usb.c       |     1 -
 drivers/net/wwan/Kconfig                           |     1 +
 drivers/net/wwan/iosm/Makefile                     |     5 +-
 drivers/net/wwan/iosm/iosm_ipc_chnl_cfg.c          |     6 +-
 drivers/net/wwan/iosm/iosm_ipc_chnl_cfg.h          |     1 +
 drivers/net/wwan/iosm/iosm_ipc_coredump.c          |   125 +
 drivers/net/wwan/iosm/iosm_ipc_coredump.h          |    59 +
 drivers/net/wwan/iosm/iosm_ipc_devlink.c           |   321 +
 drivers/net/wwan/iosm/iosm_ipc_devlink.h           |   205 +
 drivers/net/wwan/iosm/iosm_ipc_flash.c             |   594 +
 drivers/net/wwan/iosm/iosm_ipc_flash.h             |   229 +
 drivers/net/wwan/iosm/iosm_ipc_imem.c              |   107 +-
 drivers/net/wwan/iosm/iosm_ipc_imem.h              |    18 +-
 drivers/net/wwan/iosm/iosm_ipc_imem_ops.c          |   317 +
 drivers/net/wwan/iosm/iosm_ipc_imem_ops.h          |    49 +-
 drivers/net/xen-netback/interface.c                |     6 +-
 drivers/net/xen-netback/netback.c                  |     2 +-
 drivers/net/xen-netfront.c                         |     4 +-
 drivers/nfc/fdp/i2c.c                              |     1 -
 drivers/nfc/microread/i2c.c                        |     4 -
 drivers/nfc/microread/mei.c                        |     6 +-
 drivers/nfc/nfcmrvl/fw_dnld.c                      |     4 +-
 drivers/nfc/pn533/i2c.c                            |     6 +-
 drivers/nfc/pn533/pn533.c                          |     6 +-
 drivers/nfc/pn533/pn533.h                          |     4 +-
 drivers/nfc/pn533/uart.c                           |     4 +-
 drivers/nfc/pn533/usb.c                            |     2 +-
 drivers/nfc/pn544/mei.c                            |     8 +-
 drivers/nfc/s3fwrn5/firmware.c                     |    29 +-
 drivers/nfc/s3fwrn5/nci.c                          |    18 +-
 drivers/nfc/st-nci/i2c.c                           |     4 -
 drivers/nfc/st-nci/ndlc.c                          |     4 -
 drivers/nfc/st-nci/se.c                            |     6 -
 drivers/nfc/st-nci/spi.c                           |     4 -
 drivers/nfc/st21nfca/i2c.c                         |     4 -
 drivers/nfc/st21nfca/se.c                          |     4 -
 drivers/nfc/trf7970a.c                             |     8 -
 drivers/of/Kconfig                                 |     4 -
 drivers/of/Makefile                                |     1 -
 drivers/pcmcia/pcmcia_cis.c                        |     5 +-
 drivers/phy/broadcom/phy-bcm-ns-usb3.c             |     2 +-
 drivers/phy/broadcom/phy-bcm-ns2-pcie.c            |     6 +-
 drivers/ptp/idt8a340_reg.h                         |   720 -
 drivers/ptp/ptp_clock.c                            |     6 +-
 drivers/ptp/ptp_clockmatrix.c                      |  1588 +-
 drivers/ptp/ptp_clockmatrix.h                      |   109 +-
 drivers/ptp/ptp_ocp.c                              |  1354 +-
 drivers/s390/cio/qdio_setup.c                      |    34 +-
 drivers/s390/net/ctcm_fsms.c                       |    60 +-
 drivers/s390/net/ctcm_main.c                       |    38 +-
 drivers/s390/net/ctcm_mpc.c                        |     8 +-
 drivers/s390/net/fsm.c                             |     2 +-
 drivers/s390/net/ism_drv.c                         |     2 +-
 drivers/s390/net/lcs.c                             |   123 +-
 drivers/s390/net/netiucv.c                         |   104 +-
 drivers/s390/net/qeth_core.h                       |     4 +-
 drivers/s390/net/qeth_core_main.c                  |    63 +-
 drivers/s390/net/qeth_l2_main.c                    |    33 +-
 drivers/s390/net/qeth_l3_main.c                    |    15 +-
 drivers/scsi/qedf/drv_fcoe_fw_funcs.c              |     8 +-
 drivers/scsi/qedf/drv_fcoe_fw_funcs.h              |     2 +-
 drivers/scsi/qedf/qedf.h                           |     4 +-
 drivers/scsi/qedf/qedf_els.c                       |     2 +-
 drivers/scsi/qedf/qedf_io.c                        |    12 +-
 drivers/scsi/qedf/qedf_main.c                      |    10 +-
 drivers/scsi/qedi/qedi_debugfs.c                   |     4 +-
 drivers/scsi/qedi/qedi_fw.c                        |    40 +-
 drivers/scsi/qedi/qedi_fw_api.c                    |    22 +-
 drivers/scsi/qedi/qedi_fw_iscsi.h                  |     2 +-
 drivers/scsi/qedi/qedi_iscsi.h                     |     2 +-
 drivers/scsi/qedi/qedi_main.c                      |    11 +-
 drivers/soc/fsl/Kconfig                            |     1 +
 drivers/soc/fsl/dpio/dpio-cmd.h                    |     3 +
 drivers/soc/fsl/dpio/dpio-driver.c                 |     1 +
 drivers/soc/fsl/dpio/dpio-service.c                |   117 +
 drivers/soc/fsl/dpio/dpio.c                        |     1 +
 drivers/soc/fsl/dpio/dpio.h                        |     2 +
 drivers/soc/fsl/dpio/qbman-portal.c                |    58 +
 drivers/soc/fsl/dpio/qbman-portal.h                |    13 +
 drivers/staging/octeon/ethernet.c                  |     2 +-
 drivers/staging/qlge/qlge_main.c                   |    12 +-
 drivers/usb/gadget/function/f_phonet.c             |     5 +-
 drivers/vdpa/mlx5/core/mlx5_vdpa.h                 |     8 +-
 drivers/vdpa/mlx5/core/mr.c                        |     8 +-
 drivers/vdpa/mlx5/core/resources.c                 |    13 +-
 drivers/vdpa/mlx5/net/mlx5_vnet.c                  |     2 +-
 include/linux/avf/virtchnl.h                       |    41 +-
 include/linux/bitmap.h                             |     2 +
 include/linux/bpf-cgroup.h                         |     1 +
 include/linux/bpf.h                                |    66 +-
 include/linux/bpf_types.h                          |     1 +
 include/linux/bpf_verifier.h                       |     2 +
 include/linux/bpfptr.h                             |     1 +
 include/linux/brcmphy.h                            |    11 +
 include/linux/btf.h                                |    39 +
 include/linux/can/bittiming.h                      |    89 +-
 include/linux/can/dev.h                            |    34 +
 include/linux/dsa/8021q.h                          |     5 +-
 include/linux/dsa/ocelot.h                         |     4 +-
 include/linux/dsa/sja1105.h                        |     1 -
 include/linux/etherdevice.h                        |    37 +-
 include/linux/ethtool.h                            |    23 +
 include/linux/filter.h                             |    22 +-
 include/linux/ieee80211.h                          |    39 +
 include/linux/inetdevice.h                         |     2 +
 include/linux/ipv6.h                               |     2 +-
 include/linux/mdio.h                               |    26 +
 include/linux/mfd/idt8a340_reg.h                   |    31 +-
 include/linux/micrel_phy.h                         |     1 +
 include/linux/mlx4/device.h                        |     2 +-
 include/linux/mlx4/driver.h                        |    22 -
 include/linux/mlx5/device.h                        |    63 +-
 include/linux/mlx5/driver.h                        |    61 +-
 include/linux/mlx5/eq.h                            |     1 -
 include/linux/mlx5/eswitch.h                       |     9 +
 include/linux/mlx5/fs.h                            |    15 +
 include/linux/mlx5/mlx5_ifc.h                      |   450 +-
 include/linux/mm_types.h                           |    13 +-
 include/linux/netdevice.h                          |    17 +-
 include/linux/netfilter_arp/arp_tables.h           |     5 +-
 include/linux/netfilter_bridge/ebtables.h          |     5 +-
 include/linux/netfilter_ingress.h                  |    58 -
 include/linux/netfilter_ipv4/ip_tables.h           |     6 +-
 include/linux/netfilter_ipv6/ip6_tables.h          |     5 +-
 include/linux/netfilter_netdev.h                   |   146 +
 include/linux/netlink.h                            |     4 -
 include/linux/of_net.h                             |     8 +-
 include/linux/perf_event.h                         |    23 +
 include/linux/phy.h                                |    35 +
 include/linux/phylink.h                            |    14 +-
 include/linux/platform_data/brcmfmac.h             |     2 +-
 include/linux/property.h                           |     5 +-
 include/linux/qed/common_hsi.h                     |   141 +-
 include/linux/qed/eth_common.h                     |     1 +
 include/linux/qed/fcoe_common.h                    |   362 +-
 include/linux/qed/iscsi_common.h                   |   360 +-
 include/linux/qed/nvmetcp_common.h                 |    18 +-
 include/linux/qed/qed_chain.h                      |    97 +-
 include/linux/qed/qed_eth_if.h                     |    23 +-
 include/linux/qed/qed_if.h                         |   265 +-
 include/linux/qed/qed_iscsi_if.h                   |     2 +-
 include/linux/qed/qed_ll2_if.h                     |    42 +-
 include/linux/qed/qed_nvmetcp_if.h                 |    17 +
 include/linux/qed/qed_rdma_if.h                    |     3 +-
 include/linux/qed/rdma_common.h                    |     1 +
 include/linux/skbuff.h                             |     7 +
 include/linux/skmsg.h                              |    18 +-
 include/linux/soc/marvell/octeontx2/asm.h          |    15 +
 include/linux/socket.h                             |     2 +
 include/linux/u64_stats_sync.h                     |    10 +
 include/net/act_api.h                              |    10 +-
 include/net/amt.h                                  |   385 +
 include/net/ax25.h                                 |    13 +-
 include/net/bluetooth/bluetooth.h                  |    90 +
 include/net/bluetooth/hci.h                        |   117 +
 include/net/bluetooth/hci_core.h                   |    75 +-
 include/net/busy_poll.h                            |     3 +-
 include/net/cfg80211.h                             |    79 +-
 include/net/codel.h                                |     5 +
 include/net/codel_impl.h                           |    18 +-
 include/net/datalink.h                             |     2 +-
 include/net/devlink.h                              |   128 +-
 include/net/dn.h                                   |     2 +-
 include/net/dsa.h                                  |    46 +-
 include/net/flow_dissector.h                       |     1 +
 include/net/gen_stats.h                            |    59 +-
 include/net/inet_connection_sock.h                 |     2 +-
 include/net/inet_ecn.h                             |    17 +
 include/net/inet_sock.h                            |     3 +-
 include/net/ioam6.h                                |     3 +-
 include/net/ip.h                                   |     8 +-
 include/net/ip_vs.h                                |    11 +
 include/net/ipv6.h                                 |     1 +
 include/net/llc.h                                  |     2 +-
 include/net/llc_if.h                               |     3 +-
 include/net/mac80211.h                             |    11 +
 include/net/mctp.h                                 |    82 +-
 include/net/mctpdevice.h                           |    21 +
 include/net/mptcp.h                                |     4 +
 include/net/ndisc.h                                |     2 +-
 include/net/neighbour.h                            |    45 +-
 include/net/netfilter/nf_tables.h                  |    10 +-
 include/net/netfilter/nf_tables_ipv4.h             |     7 +-
 include/net/netfilter/nf_tables_ipv6.h             |     6 +-
 include/net/netfilter/xt_rateest.h                 |     2 +-
 include/net/page_pool.h                            |    12 +-
 include/net/pkt_cls.h                              |     6 +-
 include/net/rose.h                                 |     8 +-
 include/net/sch_generic.h                          |    86 +-
 include/net/sctp/sctp.h                            |     7 +-
 include/net/sock.h                                 |   129 +-
 include/net/switchdev.h                            |    48 +-
 include/net/tcp.h                                  |    52 +-
 include/net/tls.h                                  |     5 +-
 include/net/xdp.h                                  |     8 +-
 include/net/xdp_sock_drv.h                         |    22 +
 include/net/xsk_buff_pool.h                        |    48 +-
 include/soc/fsl/dpaa2-io.h                         |     9 +
 include/soc/mscc/ocelot.h                          |    27 +-
 include/soc/mscc/ocelot_vcap.h                     |    10 +
 include/trace/bpf_probe.h                          |    19 +-
 include/trace/events/devlink.h                     |    72 +-
 include/trace/events/mctp.h                        |    75 +
 include/uapi/asm-generic/socket.h                  |     2 +
 include/uapi/linux/amt.h                           |    62 +
 include/uapi/linux/bpf.h                           |    76 +-
 include/uapi/linux/btf.h                           |    55 +-
 include/uapi/linux/can/netlink.h                   |    31 +-
 include/uapi/linux/devlink.h                       |     2 +
 include/uapi/linux/ethtool.h                       |    29 +
 include/uapi/linux/ethtool_netlink.h               |    17 +
 include/uapi/linux/if_ether.h                      |     1 +
 include/uapi/linux/ioam6_iptunnel.h                |    29 +
 include/uapi/linux/ip.h                            |     1 +
 include/uapi/linux/ipv6.h                          |     1 +
 include/uapi/linux/mctp.h                          |    11 +
 include/uapi/linux/mdio.h                          |     9 +
 include/uapi/linux/mptcp.h                         |    35 +
 include/uapi/linux/neighbour.h                     |    35 +-
 include/uapi/linux/netfilter.h                     |     1 +
 include/uapi/linux/netfilter/nf_tables.h           |     6 +-
 include/uapi/linux/nl80211-vnd-intel.h             |    29 +
 include/uapi/linux/nl80211.h                       |   115 +-
 include/uapi/linux/pkt_sched.h                     |     2 +
 include/uapi/linux/smc.h                           |    44 +-
 include/uapi/linux/sysctl.h                        |     1 +
 include/uapi/linux/tls.h                           |    30 +
 include/uapi/linux/vm_sockets.h                    |    13 +-
 kernel/bpf/Kconfig                                 |     7 +
 kernel/bpf/Makefile                                |     2 +-
 kernel/bpf/arraymap.c                              |     7 +-
 kernel/bpf/bloom_filter.c                          |   204 +
 kernel/bpf/bpf_struct_ops.c                        |    32 +-
 kernel/bpf/bpf_struct_ops_types.h                  |     3 +
 kernel/bpf/btf.c                                   |   183 +
 kernel/bpf/core.c                                  |     9 +
 kernel/bpf/hashtab.c                               |    13 +-
 kernel/bpf/helpers.c                               |    11 +-
 kernel/bpf/preload/.gitignore                      |     4 +-
 kernel/bpf/preload/Makefile                        |    26 +-
 kernel/bpf/preload/iterators/Makefile              |    38 +-
 kernel/bpf/syscall.c                               |    77 +-
 kernel/bpf/trampoline.c                            |    15 +-
 kernel/bpf/verifier.c                              |   373 +-
 kernel/events/core.c                               |     2 +
 kernel/trace/bpf_trace.c                           |   102 +-
 lib/bitmap.c                                       |    13 +
 lib/test_bpf.c                                     | 17416 ++++---
 net/802/hippi.c                                    |     2 +-
 net/802/p8022.c                                    |     2 +-
 net/802/psnap.c                                    |     2 +-
 net/8021q/vlan_dev.c                               |     6 +-
 net/Kconfig                                        |     2 +-
 net/atm/br2684.c                                   |     6 +-
 net/atm/lec.c                                      |     8 +-
 net/ax25/af_ax25.c                                 |     2 +-
 net/ax25/ax25_dev.c                                |     2 +-
 net/ax25/ax25_iface.c                              |     6 +-
 net/ax25/ax25_in.c                                 |     4 +-
 net/ax25/ax25_out.c                                |     2 +-
 net/batman-adv/bridge_loop_avoidance.c             |    14 +-
 net/batman-adv/multicast.c                         |     2 +-
 net/batman-adv/routing.c                           |     3 +-
 net/batman-adv/soft-interface.c                    |     2 +-
 net/batman-adv/tp_meter.c                          |     2 +-
 net/batman-adv/tvlv.c                              |     4 +-
 net/batman-adv/tvlv.h                              |     4 +-
 net/bluetooth/6lowpan.c                            |     4 +-
 net/bluetooth/Makefile                             |     3 +-
 net/bluetooth/bnep/core.c                          |     2 +-
 net/bluetooth/eir.c                                |   335 +
 net/bluetooth/eir.h                                |    72 +
 net/bluetooth/hci_codec.c                          |   238 +
 net/bluetooth/hci_codec.h                          |     7 +
 net/bluetooth/hci_conn.c                           |   168 +-
 net/bluetooth/hci_core.c                           |   320 +-
 net/bluetooth/hci_debugfs.c                        |   123 +
 net/bluetooth/hci_debugfs.h                        |     5 +
 net/bluetooth/hci_event.c                          |   135 +-
 net/bluetooth/hci_request.c                        |   478 +-
 net/bluetooth/hci_request.h                        |    25 +-
 net/bluetooth/hci_sock.c                           |   214 +-
 net/bluetooth/l2cap_core.c                         |     2 +-
 net/bluetooth/l2cap_sock.c                         |    10 +-
 net/bluetooth/mgmt.c                               |   445 +-
 net/bluetooth/msft.c                               |   172 +-
 net/bluetooth/msft.h                               |     9 +
 net/bluetooth/rfcomm/core.c                        |    50 +-
 net/bluetooth/rfcomm/sock.c                        |    46 +-
 net/bluetooth/sco.c                                |   209 +-
 net/bpf/Makefile                                   |     3 +
 net/bpf/bpf_dummy_struct_ops.c                     |   200 +
 net/bpf/test_run.c                                 |    50 +-
 net/bridge/br.c                                    |     4 +-
 net/bridge/br_fdb.c                                |   439 +-
 net/bridge/br_if.c                                 |     4 +-
 net/bridge/br_ioctl.c                              |    10 +-
 net/bridge/br_mdb.c                                |   242 +-
 net/bridge/br_netfilter_hooks.c                    |     2 +-
 net/bridge/br_netlink.c                            |     4 +-
 net/bridge/br_private.h                            |    41 +-
 net/bridge/br_stp_if.c                             |     2 +-
 net/bridge/br_switchdev.c                          |   438 +-
 net/bridge/br_vlan.c                               |    89 +-
 net/bridge/netfilter/ebtable_broute.c              |     2 +-
 net/bridge/netfilter/ebtable_filter.c              |    13 +-
 net/bridge/netfilter/ebtable_nat.c                 |    12 +-
 net/bridge/netfilter/ebtables.c                    |    13 +-
 net/caif/caif_usb.c                                |     2 +-
 net/can/bcm.c                                      |     2 +-
 net/core/Makefile                                  |     1 +
 net/core/dev.c                                     |    92 +-
 net/core/dev_ioctl.c                               |     2 -
 net/core/devlink.c                                 |   825 +-
 net/core/filter.c                                  |    44 +
 net/core/flow_dissector.c                          |    18 +-
 net/core/gen_estimator.c                           |    52 +-
 net/core/gen_stats.c                               |   186 +-
 net/core/neighbour.c                               |   204 +-
 net/core/net-sysfs.c                               |    57 +-
 net/core/net_namespace.c                           |     4 +
 {drivers/of => net/core}/of_net.c                  |    25 +
 net/core/page_pool.c                               |    10 +-
 net/core/rtnetlink.c                               |    13 +-
 net/core/selftests.c                               |     8 +-
 net/core/skbuff.c                                  |    46 +-
 net/core/skmsg.c                                   |    43 +-
 net/core/sock.c                                    |   104 +-
 net/core/stream.c                                  |     5 +-
 net/core/xdp.c                                     |     2 -
 net/dccp/dccp.h                                    |     2 +-
 net/dccp/proto.c                                   |    14 +-
 net/dsa/Kconfig                                    |    20 +-
 net/dsa/Makefile                                   |     3 +-
 net/dsa/dsa.c                                      |    22 +-
 net/dsa/dsa2.c                                     |    77 +-
 net/dsa/port.c                                     |    27 +-
 net/dsa/slave.c                                    |    90 +-
 net/dsa/switch.c                                   |   249 +-
 net/dsa/tag_8021q.c                                |   114 +-
 net/dsa/tag_ksz.c                                  |     1 -
 net/dsa/tag_ocelot.c                               |    39 +
 net/dsa/tag_ocelot_8021q.c                         |     2 +-
 net/dsa/tag_rtl4_a.c                               |     2 +-
 net/dsa/tag_rtl8_4.c                               |   178 +
 net/dsa/tag_sja1105.c                              |     9 +-
 net/ethernet/eth.c                                 |   102 +-
 net/ethtool/Makefile                               |     2 +-
 net/ethtool/ioctl.c                                |   171 +-
 net/ethtool/module.c                               |   180 +
 net/ethtool/netlink.c                              |    19 +
 net/ethtool/netlink.h                              |     4 +
 net/hsr/hsr_device.c                               |    10 +-
 net/hsr/hsr_forward.c                              |    54 +-
 net/hsr/hsr_framereg.c                             |    65 +-
 net/hsr/hsr_framereg.h                             |     4 +-
 net/hsr/hsr_main.c                                 |     2 +-
 net/hsr/hsr_main.h                                 |    16 +-
 net/ieee802154/6lowpan/core.c                      |     2 +-
 net/ipv4/af_inet.c                                 |    30 +-
 net/ipv4/arp.c                                     |    11 +-
 net/ipv4/bpf_tcp_ca.c                              |    45 +-
 net/ipv4/cipso_ipv4.c                              |     2 +-
 net/ipv4/datagram.c                                |     1 -
 net/ipv4/devinet.c                                 |     4 +
 net/ipv4/fib_notifier.c                            |     1 -
 net/ipv4/inet_connection_sock.c                    |     4 +-
 net/ipv4/inet_diag.c                               |     2 +-
 net/ipv4/inet_hashtables.c                         |     2 +-
 net/ipv4/ip_gre.c                                  |     2 +-
 net/ipv4/ip_sockglue.c                             |    11 +-
 net/ipv4/ip_tunnel.c                               |     2 +-
 net/ipv4/ip_vti.c                                  |     2 +-
 net/ipv4/ipconfig.c                                |    12 +-
 net/ipv4/ipip.c                                    |     2 +-
 net/ipv4/netfilter/arp_tables.c                    |     7 +-
 net/ipv4/netfilter/arptable_filter.c               |    10 +-
 net/ipv4/netfilter/ip_tables.c                     |     7 +-
 net/ipv4/netfilter/iptable_filter.c                |     9 +-
 net/ipv4/netfilter/iptable_mangle.c                |     8 +-
 net/ipv4/netfilter/iptable_nat.c                   |    15 +-
 net/ipv4/netfilter/iptable_raw.c                   |    10 +-
 net/ipv4/netfilter/iptable_security.c              |     9 +-
 net/ipv4/proc.c                                    |     2 +-
 net/ipv4/route.c                                   |     8 -
 net/ipv4/syncookies.c                              |     2 -
 net/ipv4/sysctl_net_ipv4.c                         |    21 -
 net/ipv4/tcp.c                                     |   132 +-
 net/ipv4/tcp_bbr.c                                 |    28 +-
 net/ipv4/tcp_cubic.c                               |    26 +-
 net/ipv4/tcp_dctcp.c                               |    26 +-
 net/ipv4/tcp_fastopen.c                            |     6 -
 net/ipv4/tcp_input.c                               |    37 +-
 net/ipv4/tcp_ipv4.c                                |    31 +-
 net/ipv4/tcp_minisocks.c                           |     7 -
 net/ipv4/tcp_nv.c                                  |     1 -
 net/ipv4/tcp_output.c                              |    39 +-
 net/ipv4/tcp_rate.c                                |     6 +
 net/ipv4/udp_tunnel_core.c                         |     3 -
 net/ipv4/xfrm4_tunnel.c                            |     2 -
 net/ipv6/Kconfig                                   |     6 +-
 net/ipv6/Makefile                                  |    11 +-
 net/ipv6/addrconf.c                                |    19 +-
 net/ipv6/af_inet6.c                                |    21 +-
 net/ipv6/exthdrs.c                                 |     2 +-
 net/ipv6/ila/ila_xlat.c                            |     6 +-
 net/ipv6/ioam6.c                                   |    11 +-
 net/ipv6/ioam6_iptunnel.c                          |   300 +-
 net/ipv6/ip6_gre.c                                 |     4 +-
 net/ipv6/ip6_tunnel.c                              |     2 +-
 net/ipv6/ip6_vti.c                                 |     2 +-
 net/ipv6/ipv6_sockglue.c                           |    11 +-
 net/ipv6/ndisc.c                                   |    16 +-
 net/ipv6/netfilter/ip6_tables.c                    |     6 +-
 net/ipv6/netfilter/ip6table_filter.c               |    10 +-
 net/ipv6/netfilter/ip6table_mangle.c               |     8 +-
 net/ipv6/netfilter/ip6table_nat.c                  |    15 +-
 net/ipv6/netfilter/ip6table_raw.c                  |    10 +-
 net/ipv6/netfilter/ip6table_security.c             |     9 +-
 net/ipv6/route.c                                   |    24 +-
 net/ipv6/seg6.c                                    |     8 +-
 net/ipv6/seg6_hmac.c                               |     4 +-
 net/ipv6/sit.c                                     |     4 +-
 net/ipv6/tcp_ipv6.c                                |    42 +-
 net/ipv6/udp.c                                     |     6 +-
 net/llc/llc_c_ac.c                                 |     2 +-
 net/llc/llc_if.c                                   |     2 +-
 net/llc/llc_output.c                               |     2 +-
 net/llc/llc_proc.c                                 |     2 +-
 net/mac80211/agg-rx.c                              |    14 +-
 net/mac80211/cfg.c                                 |    38 +
 net/mac80211/debugfs_sta.c                         |   123 +-
 net/mac80211/fils_aead.c                           |    22 +-
 net/mac80211/ibss.c                                |    33 +-
 net/mac80211/ieee80211_i.h                         |    35 +-
 net/mac80211/iface.c                               |    39 +-
 net/mac80211/mesh.c                                |    87 +-
 net/mac80211/mesh_hwmp.c                           |    44 +-
 net/mac80211/mesh_plink.c                          |    11 +-
 net/mac80211/mesh_sync.c                           |    26 +-
 net/mac80211/mlme.c                                |   355 +-
 net/mac80211/pm.c                                  |     4 +
 net/mac80211/rx.c                                  |    12 +-
 net/mac80211/s1g.c                                 |     8 +-
 net/mac80211/scan.c                                |    16 +-
 net/mac80211/sta_info.c                            |     3 +
 net/mac80211/tdls.c                                |    63 +-
 net/mac80211/tx.c                                  |   206 +-
 net/mac80211/util.c                                |    40 +-
 net/mac802154/iface.c                              |    17 +-
 net/mctp/Kconfig                                   |    12 +-
 net/mctp/Makefile                                  |     3 +
 net/mctp/af_mctp.c                                 |   152 +-
 net/mctp/device.c                                  |   104 +-
 net/mctp/neigh.c                                   |     4 +-
 net/mctp/route.c                                   |   362 +-
 net/mctp/test/route-test.c                         |   544 +
 net/mctp/test/utils.c                              |    67 +
 net/mctp/test/utils.h                              |    20 +
 net/mptcp/mib.c                                    |    17 +-
 net/mptcp/mptcp_diag.c                             |    26 +-
 net/mptcp/options.c                                |    15 +-
 net/mptcp/pm_netlink.c                             |     9 +-
 net/mptcp/protocol.c                               |   447 +-
 net/mptcp/protocol.h                               |    19 +-
 net/mptcp/sockopt.c                                |   279 +
 net/netfilter/Kconfig                              |    11 +
 net/netfilter/core.c                               |    38 +-
 net/netfilter/ipvs/ip_vs_core.c                    |   166 +-
 net/netfilter/ipvs/ip_vs_ctl.c                     |     8 +
 net/netfilter/ipvs/ip_vs_est.c                     |     5 +
 net/netfilter/nf_conntrack_proto.c                 |    16 +
 net/netfilter/nf_conntrack_proto_udp.c             |     7 +-
 net/netfilter/nf_nat_core.c                        |    12 +-
 net/netfilter/nf_tables_core.c                     |     2 +-
 net/netfilter/nf_tables_trace.c                    |     4 +-
 net/netfilter/nfnetlink_hook.c                     |    16 +-
 net/netfilter/nft_chain_filter.c                   |     4 +-
 net/netfilter/nft_dynset.c                         |    11 +-
 net/netfilter/nft_meta.c                           |     8 +-
 net/netfilter/nft_payload.c                        |    60 +-
 net/netfilter/xt_RATEEST.c                         |     7 +-
 net/netlink/af_netlink.c                           |    23 +-
 net/netrom/af_netrom.c                             |     4 +-
 net/netrom/nr_dev.c                                |     8 +-
 net/netrom/nr_route.c                              |     4 +-
 net/nfc/hci/command.c                              |    16 -
 net/nfc/hci/llc_shdlc.c                            |    35 +-
 net/nfc/llcp_commands.c                            |     8 -
 net/nfc/llcp_core.c                                |     5 +-
 net/nfc/nci/core.c                                 |     4 -
 net/nfc/nci/hci.c                                  |     4 -
 net/nfc/nci/ntf.c                                  |     9 -
 net/nfc/nci/uart.c                                 |    16 +-
 net/packet/af_packet.c                             |    35 +
 net/qrtr/Makefile                                  |     3 +-
 net/qrtr/{qrtr.c => af_qrtr.c}                     |     0
 net/rose/af_rose.c                                 |     5 +-
 net/rose/rose_dev.c                                |     8 +-
 net/rose/rose_link.c                               |     8 +-
 net/rose/rose_route.c                              |    10 +-
 net/rxrpc/rtt.c                                    |     2 +-
 net/sched/act_api.c                                |    21 +-
 net/sched/act_bpf.c                                |     2 +-
 net/sched/act_ife.c                                |     4 +-
 net/sched/act_mpls.c                               |     2 +-
 net/sched/act_police.c                             |     4 +-
 net/sched/act_sample.c                             |     2 +-
 net/sched/act_simple.c                             |     3 +-
 net/sched/act_skbedit.c                            |     2 +-
 net/sched/act_skbmod.c                             |     2 +-
 net/sched/cls_flower.c                             |     3 +-
 net/sched/em_meta.c                                |     2 +-
 net/sched/sch_api.c                                |    25 +-
 net/sched/sch_atm.c                                |     6 +-
 net/sched/sch_cbq.c                                |    15 +-
 net/sched/sch_drr.c                                |    13 +-
 net/sched/sch_ets.c                                |    17 +-
 net/sched/sch_fq_codel.c                           |    20 +-
 net/sched/sch_generic.c                            |    84 +-
 net/sched/sch_gred.c                               |    65 +-
 net/sched/sch_hfsc.c                               |    11 +-
 net/sched/sch_htb.c                                |    51 +-
 net/sched/sch_mq.c                                 |    31 +-
 net/sched/sch_mqprio.c                             |    64 +-
 net/sched/sch_multiq.c                             |     3 +-
 net/sched/sch_netem.c                              |     2 +-
 net/sched/sch_prio.c                               |     4 +-
 net/sched/sch_qfq.c                                |    13 +-
 net/sched/sch_taprio.c                             |     2 +-
 net/sched/sch_tbf.c                                |    16 +
 net/sctp/output.c                                  |    13 +-
 net/sctp/transport.c                               |    11 +-
 net/smc/Makefile                                   |     2 +
 net/smc/af_smc.c                                   |   449 +-
 net/smc/smc.h                                      |    23 +-
 net/smc/smc_clc.c                                  |   463 +-
 net/smc/smc_clc.h                                  |    72 +-
 net/smc/smc_core.c                                 |   192 +-
 net/smc/smc_core.h                                 |    51 +-
 net/smc/smc_ib.c                                   |   160 +-
 net/smc/smc_ib.h                                   |    16 +-
 net/smc/smc_ism.c                                  |    16 +-
 net/smc/smc_ism.h                                  |     2 +-
 net/smc/smc_llc.c                                  |   623 +-
 net/smc/smc_llc.h                                  |    12 +-
 net/smc/smc_netlink.c                              |    47 +-
 net/smc/smc_netlink.h                              |     2 +
 net/smc/smc_pnet.c                                 |    41 +-
 net/smc/smc_rx.c                                   |     3 +
 net/smc/smc_tracepoint.c                           |     9 +
 net/smc/smc_tracepoint.h                           |   116 +
 net/smc/smc_tx.c                                   |     3 +
 net/smc/smc_wr.c                                   |   237 +-
 net/smc/smc_wr.h                                   |     8 +
 net/switchdev/switchdev.c                          |   156 +-
 net/tipc/bearer.c                                  |     4 +-
 net/tipc/bearer.h                                  |     2 +-
 net/tipc/eth_media.c                               |     2 +-
 net/tipc/ib_media.c                                |     2 +-
 net/tls/tls_main.c                                 |    88 +
 net/tls/tls_sw.c                                   |    54 +-
 net/vmw_vsock/af_vsock.c                           |    80 +-
 net/wireless/Makefile                              |     4 +-
 net/wireless/core.c                                |    10 +
 net/wireless/nl80211.c                             |   452 +-
 net/wireless/rdev-ops.h                            |    14 +
 net/wireless/scan.c                                |    59 +-
 net/wireless/trace.h                               |    31 +
 net/wireless/util.c                                |     2 +
 net/xdp/xsk.c                                      |    15 -
 net/xdp/xsk_buff_pool.c                            |   132 +-
 net/xdp/xsk_queue.h                                |    12 +-
 net/xfrm/xfrm_input.c                              |     4 +-
 samples/bpf/.gitignore                             |     4 +
 samples/bpf/Makefile                               |    47 +-
 samples/bpf/xdp1_user.c                            |     2 +-
 samples/bpf/xdp_redirect_cpu_user.c                |     6 +-
 samples/bpf/xdp_router_ipv4_user.c                 |    39 +-
 samples/bpf/xdp_sample_pkts_user.c                 |     2 +-
 samples/seccomp/bpf-helper.h                       |     8 +-
 scripts/Makefile.modfinal                          |     3 +-
 scripts/bpf_doc.py                                 |     2 +
 scripts/link-vmlinux.sh                            |    11 +-
 scripts/pahole-flags.sh                            |    20 +
 tools/bpf/bpftool/Makefile                         |    61 +-
 tools/bpf/bpftool/btf.c                            |   156 +-
 tools/bpf/bpftool/common.c                         |    50 +-
 tools/bpf/bpftool/feature.c                        |     1 +
 tools/bpf/bpftool/gen.c                            |   195 +-
 tools/bpf/bpftool/iter.c                           |     2 +-
 tools/bpf/bpftool/link.c                           |    45 +-
 tools/bpf/bpftool/main.c                           |    17 +-
 tools/bpf/bpftool/main.h                           |    54 +-
 tools/bpf/bpftool/map.c                            |    45 +-
 tools/bpf/bpftool/map_perf_ring.c                  |     1 -
 tools/bpf/bpftool/pids.c                           |    90 +-
 tools/bpf/bpftool/prog.c                           |    64 +-
 tools/bpf/resolve_btfids/Makefile                  |    19 +-
 tools/bpf/resolve_btfids/main.c                    |    36 +-
 tools/bpf/runqslower/Makefile                      |    22 +-
 tools/include/uapi/linux/bpf.h                     |    76 +-
 tools/include/uapi/linux/btf.h                     |    55 +-
 tools/lib/bpf/.gitignore                           |     1 -
 tools/lib/bpf/Makefile                             |    62 +-
 tools/lib/bpf/bpf.c                                |    63 +-
 tools/lib/bpf/bpf_core_read.h                      |     2 +-
 tools/lib/bpf/bpf_gen_internal.h                   |    24 +-
 tools/lib/bpf/bpf_helpers.h                        |    51 +-
 tools/lib/bpf/bpf_tracing.h                        |    32 +
 tools/lib/bpf/btf.c                                |   369 +-
 tools/lib/bpf/btf.h                                |   114 +
 tools/lib/bpf/btf_dump.c                           |    61 +-
 tools/lib/bpf/gen_loader.c                         |   422 +-
 tools/lib/bpf/libbpf.c                             |  2296 +-
 tools/lib/bpf/libbpf.h                             |   193 +-
 tools/lib/bpf/libbpf.map                           |    16 +
 tools/lib/bpf/libbpf_common.h                      |    24 +
 tools/lib/bpf/libbpf_internal.h                    |    94 +-
 tools/lib/bpf/libbpf_legacy.h                      |    18 +
 tools/lib/bpf/libbpf_probes.c                      |     2 +-
 tools/lib/bpf/libbpf_version.h                     |     9 +
 tools/lib/bpf/linker.c                             |    45 +-
 tools/lib/bpf/relo_core.c                          |     2 +-
 tools/lib/bpf/skel_internal.h                      |     6 +-
 tools/lib/bpf/xsk.c                                |    10 +-
 tools/lib/bpf/xsk.h                                |    90 +-
 tools/perf/util/bpf-event.c                        |     2 +-
 tools/scripts/Makefile.arch                        |     3 +-
 tools/testing/selftests/bpf/.gitignore             |     5 +-
 tools/testing/selftests/bpf/Makefile               |    55 +-
 tools/testing/selftests/bpf/README.rst             |    27 +
 tools/testing/selftests/bpf/bench.c                |    60 +-
 tools/testing/selftests/bpf/bench.h                |     3 +
 .../selftests/bpf/benchs/bench_bloom_filter_map.c  |   477 +
 .../bpf/benchs/run_bench_bloom_filter_map.sh       |    45 +
 .../selftests/bpf/benchs/run_bench_ringbufs.sh     |    30 +-
 tools/testing/selftests/bpf/benchs/run_common.sh   |    60 +
 .../selftests/bpf/bpf_testmod/bpf_testmod-events.h |    15 +
 .../selftests/bpf/bpf_testmod/bpf_testmod.c        |    52 +-
 .../selftests/bpf/bpf_testmod/bpf_testmod.h        |     5 +
 tools/testing/selftests/bpf/btf_helpers.c          |    11 +-
 tools/testing/selftests/bpf/cgroup_helpers.c       |     5 +-
 tools/testing/selftests/bpf/cgroup_helpers.h       |     2 +-
 tools/testing/selftests/bpf/flow_dissector_load.c  |    18 +-
 tools/testing/selftests/bpf/flow_dissector_load.h  |    10 +-
 tools/testing/selftests/bpf/prog_tests/atomics.c   |    35 +-
 .../selftests/bpf/prog_tests/attach_probe.c        |    33 +-
 .../selftests/bpf/prog_tests/bloom_filter_map.c    |   211 +
 tools/testing/selftests/bpf/prog_tests/bpf_iter.c  |     6 +-
 .../selftests/bpf/prog_tests/bpf_iter_setsockopt.c |     2 +-
 .../testing/selftests/bpf/prog_tests/bpf_obj_id.c  |     2 +-
 .../selftests/bpf/prog_tests/bpf_verif_scale.c     |   225 +-
 tools/testing/selftests/bpf/prog_tests/btf.c       |   524 +-
 tools/testing/selftests/bpf/prog_tests/btf_dump.c  |    39 +-
 .../testing/selftests/bpf/prog_tests/btf_endian.c  |    18 +-
 tools/testing/selftests/bpf/prog_tests/btf_split.c |     2 +-
 tools/testing/selftests/bpf/prog_tests/btf_tag.c   |    20 +
 tools/testing/selftests/bpf/prog_tests/btf_write.c |   162 +-
 .../selftests/bpf/prog_tests/cg_storage_multi.c    |     2 +-
 .../bpf/prog_tests/cgroup_attach_autodetach.c      |     2 +-
 .../selftests/bpf/prog_tests/cgroup_attach_multi.c |     2 +-
 .../bpf/prog_tests/cgroup_attach_override.c        |     2 +-
 .../testing/selftests/bpf/prog_tests/cgroup_link.c |     2 +-
 .../testing/selftests/bpf/prog_tests/cgroup_v1v2.c |     2 +-
 tools/testing/selftests/bpf/prog_tests/check_mtu.c |     2 +-
 .../selftests/bpf/prog_tests/core_autosize.c       |     4 +-
 .../testing/selftests/bpf/prog_tests/core_reloc.c  |    21 +-
 .../selftests/bpf/prog_tests/dummy_st_ops.c        |   115 +
 .../selftests/bpf/prog_tests/fentry_fexit.c        |    16 +-
 .../testing/selftests/bpf/prog_tests/fentry_test.c |    14 +-
 .../selftests/bpf/prog_tests/fexit_bpf2bpf.c       |    46 +-
 .../testing/selftests/bpf/prog_tests/fexit_sleep.c |    12 +-
 .../testing/selftests/bpf/prog_tests/fexit_test.c  |    14 +-
 .../selftests/bpf/prog_tests/flow_dissector.c      |     4 +-
 .../bpf/prog_tests/flow_dissector_load_bytes.c     |     2 +-
 .../bpf/prog_tests/flow_dissector_reattach.c       |     2 +-
 .../selftests/bpf/prog_tests/get_branch_snapshot.c |   130 +
 .../testing/selftests/bpf/prog_tests/global_data.c |    11 +-
 .../selftests/bpf/prog_tests/global_data_init.c    |     2 +-
 tools/testing/selftests/bpf/prog_tests/kfree_skb.c |     5 +-
 .../testing/selftests/bpf/prog_tests/kfunc_call.c  |     6 +-
 tools/testing/selftests/bpf/prog_tests/ksyms_btf.c |    35 +-
 .../selftests/bpf/prog_tests/ksyms_module.c        |    57 +-
 .../selftests/bpf/prog_tests/migrate_reuseport.c   |     2 +-
 .../selftests/bpf/prog_tests/modify_return.c       |     3 +-
 .../selftests/bpf/prog_tests/module_attach.c       |    46 +-
 .../selftests/bpf/prog_tests/ns_current_pid_tgid.c |     3 +-
 .../testing/selftests/bpf/prog_tests/perf_buffer.c |    24 +-
 tools/testing/selftests/bpf/prog_tests/perf_link.c |     3 +-
 .../testing/selftests/bpf/prog_tests/probe_user.c  |     7 +-
 .../bpf/prog_tests/raw_tp_writable_test_run.c      |     3 +-
 .../testing/selftests/bpf/prog_tests/rdonly_maps.c |     2 +-
 tools/testing/selftests/bpf/prog_tests/recursion.c |    10 +-
 .../selftests/bpf/prog_tests/reference_tracking.c  |    52 +-
 .../selftests/bpf/prog_tests/resolve_btfids.c      |    14 +-
 tools/testing/selftests/bpf/prog_tests/ringbuf.c   |    12 +-
 .../selftests/bpf/prog_tests/select_reuseport.c    |     4 +-
 .../bpf/prog_tests/send_signal_sched_switch.c      |     3 +-
 .../selftests/bpf/prog_tests/signal_pending.c      |     2 +-
 tools/testing/selftests/bpf/prog_tests/sk_assign.c |     2 +-
 tools/testing/selftests/bpf/prog_tests/sk_lookup.c |     4 +-
 .../selftests/bpf/prog_tests/sk_storage_tracing.c  |     2 +-
 tools/testing/selftests/bpf/prog_tests/skb_ctx.c   |     6 +
 .../selftests/bpf/prog_tests/skc_to_unix_sock.c    |    54 +
 tools/testing/selftests/bpf/prog_tests/skeleton.c  |    35 +
 tools/testing/selftests/bpf/prog_tests/snprintf.c  |     4 +-
 .../selftests/bpf/prog_tests/snprintf_btf.c        |     2 +-
 .../testing/selftests/bpf/prog_tests/sock_fields.c |     2 +-
 .../selftests/bpf/prog_tests/sockmap_listen.c      |     2 +-
 .../selftests/bpf/prog_tests/sockopt_multi.c       |    30 +-
 tools/testing/selftests/bpf/prog_tests/tailcalls.c |    83 +-
 .../testing/selftests/bpf/prog_tests/tc_redirect.c |    18 +-
 tools/testing/selftests/bpf/prog_tests/tcp_rtt.c   |     2 +-
 tools/testing/selftests/bpf/prog_tests/test_ima.c  |     3 +-
 tools/testing/selftests/bpf/prog_tests/timer.c     |     3 +-
 tools/testing/selftests/bpf/prog_tests/timer_mim.c |     2 +-
 .../selftests/bpf/prog_tests/tp_attach_query.c     |     2 +-
 .../selftests/bpf/prog_tests/trace_printk.c        |    40 +-
 .../selftests/bpf/prog_tests/trace_vprintk.c       |    68 +
 .../selftests/bpf/prog_tests/trampoline_count.c    |     3 +-
 .../testing/selftests/bpf/prog_tests/verif_stats.c |    28 +
 .../selftests/bpf/prog_tests/xdp_adjust_tail.c     |     6 +-
 .../testing/selftests/bpf/prog_tests/xdp_attach.c  |     2 +-
 .../testing/selftests/bpf/prog_tests/xdp_bonding.c |     2 +-
 .../selftests/bpf/prog_tests/xdp_cpumap_attach.c   |     2 +-
 .../selftests/bpf/prog_tests/xdp_devmap_attach.c   |     6 +-
 tools/testing/selftests/bpf/prog_tests/xdp_info.c  |     2 +-
 tools/testing/selftests/bpf/prog_tests/xdp_link.c  |     2 +-
 tools/testing/selftests/bpf/prog_tests/xdpwall.c   |    15 +
 tools/testing/selftests/bpf/progs/atomics.c        |    16 +
 .../selftests/bpf/progs/bloom_filter_bench.c       |   153 +
 .../testing/selftests/bpf/progs/bloom_filter_map.c |    82 +
 tools/testing/selftests/bpf/progs/bpf_cubic.c      |    12 +-
 tools/testing/selftests/bpf/progs/bpf_flow.c       |     3 +-
 .../bpf/progs/btf_dump_test_case_bitfields.c       |    10 +-
 .../bpf/progs/btf_dump_test_case_packing.c         |     4 +-
 .../bpf/progs/btf_dump_test_case_padding.c         |     2 +-
 .../bpf/progs/btf_dump_test_case_syntax.c          |     2 +-
 .../bpf/progs/cg_storage_multi_isolated.c          |     4 +-
 .../selftests/bpf/progs/cg_storage_multi_shared.c  |     4 +-
 .../bpf/progs/cgroup_skb_sk_lookup_kern.c          |     1 -
 .../testing/selftests/bpf/progs/connect4_dropper.c |     2 +-
 tools/testing/selftests/bpf/progs/connect4_prog.c  |     2 -
 tools/testing/selftests/bpf/progs/connect6_prog.c  |     2 -
 .../selftests/bpf/progs/connect_force_port4.c      |     1 -
 .../selftests/bpf/progs/connect_force_port6.c      |     1 -
 tools/testing/selftests/bpf/progs/dev_cgroup.c     |     1 -
 tools/testing/selftests/bpf/progs/dummy_st_ops.c   |    50 +
 tools/testing/selftests/bpf/progs/fexit_sleep.c    |     4 +-
 .../selftests/bpf/progs/for_each_array_map_elem.c  |     2 +-
 .../selftests/bpf/progs/for_each_hash_map_elem.c   |     2 +-
 .../selftests/bpf/progs/get_branch_snapshot.c      |    40 +
 .../selftests/bpf/progs/get_cgroup_id_kern.c       |     1 -
 tools/testing/selftests/bpf/progs/kfree_skb.c      |     4 +-
 .../testing/selftests/bpf/progs/kfunc_call_test.c  |     4 +-
 .../selftests/bpf/progs/kfunc_call_test_subprog.c  |     2 +-
 tools/testing/selftests/bpf/progs/map_ptr_kern.c   |     1 -
 tools/testing/selftests/bpf/progs/netcnt_prog.c    |     1 -
 .../selftests/bpf/progs/perf_event_stackmap.c      |     4 +-
 tools/testing/selftests/bpf/progs/recursion.c      |     9 +-
 tools/testing/selftests/bpf/progs/sendmsg4_prog.c  |     2 -
 tools/testing/selftests/bpf/progs/sendmsg6_prog.c  |     2 -
 tools/testing/selftests/bpf/progs/skb_pkt_end.c    |     2 +-
 .../selftests/bpf/progs/sockmap_parse_prog.c       |     2 -
 .../selftests/bpf/progs/sockmap_tcp_msg_prog.c     |     2 -
 .../selftests/bpf/progs/sockmap_verdict_prog.c     |    14 +-
 .../testing/selftests/bpf/progs/sockopt_inherit.c  |     1 -
 tools/testing/selftests/bpf/progs/sockopt_multi.c  |     5 +-
 tools/testing/selftests/bpf/progs/strobemeta.h     |     4 +-
 tools/testing/selftests/bpf/progs/tag.c            |    54 +
 tools/testing/selftests/bpf/progs/tailcall1.c      |     7 +-
 tools/testing/selftests/bpf/progs/tailcall2.c      |    23 +-
 tools/testing/selftests/bpf/progs/tailcall3.c      |     7 +-
 tools/testing/selftests/bpf/progs/tailcall4.c      |     7 +-
 tools/testing/selftests/bpf/progs/tailcall5.c      |     7 +-
 tools/testing/selftests/bpf/progs/tailcall6.c      |    34 +
 .../selftests/bpf/progs/tailcall_bpf2bpf1.c        |     7 +-
 .../selftests/bpf/progs/tailcall_bpf2bpf2.c        |     7 +-
 .../selftests/bpf/progs/tailcall_bpf2bpf3.c        |    11 +-
 .../selftests/bpf/progs/tailcall_bpf2bpf4.c        |    15 +-
 tools/testing/selftests/bpf/progs/tcp_rtt.c        |     1 -
 tools/testing/selftests/bpf/progs/test_btf_haskv.c |     2 -
 .../selftests/bpf/progs/test_btf_map_in_map.c      |    14 +-
 tools/testing/selftests/bpf/progs/test_btf_newkv.c |     2 -
 tools/testing/selftests/bpf/progs/test_btf_nokv.c  |     2 -
 .../selftests/bpf/progs/test_btf_skc_cls_ingress.c |     2 +-
 .../testing/selftests/bpf/progs/test_cgroup_link.c |     4 +-
 tools/testing/selftests/bpf/progs/test_check_mtu.c |    12 +-
 .../selftests/bpf/progs/test_cls_redirect.c        |     2 +-
 .../selftests/bpf/progs/test_core_reloc_mods.c     |     9 +
 .../selftests/bpf/progs/test_enable_stats.c        |     2 +-
 .../testing/selftests/bpf/progs/test_global_data.c |     2 +-
 .../selftests/bpf/progs/test_global_func1.c        |     2 +-
 .../selftests/bpf/progs/test_global_func3.c        |     2 +-
 .../selftests/bpf/progs/test_global_func5.c        |     2 +-
 .../selftests/bpf/progs/test_global_func6.c        |     2 +-
 .../selftests/bpf/progs/test_global_func7.c        |     2 +-
 .../selftests/bpf/progs/test_ksyms_module.c        |    46 +-
 .../testing/selftests/bpf/progs/test_ksyms_weak.c  |     2 +-
 tools/testing/selftests/bpf/progs/test_l4lb.c      |     2 -
 .../testing/selftests/bpf/progs/test_map_in_map.c  |    13 +-
 .../selftests/bpf/progs/test_map_in_map_invalid.c  |     2 +-
 .../bpf/progs/test_misc_tcp_hdr_options.c          |     2 +-
 .../selftests/bpf/progs/test_module_attach.c       |    14 +
 .../selftests/bpf/progs/test_pe_preserve_elems.c   |     8 +-
 .../testing/selftests/bpf/progs/test_perf_buffer.c |    22 +-
 tools/testing/selftests/bpf/progs/test_pinning.c   |     2 -
 .../selftests/bpf/progs/test_pinning_invalid.c     |     2 -
 .../testing/selftests/bpf/progs/test_pkt_access.c  |     3 +-
 .../selftests/bpf/progs/test_pkt_md_access.c       |     4 +-
 .../testing/selftests/bpf/progs/test_probe_user.c  |    28 +-
 .../selftests/bpf/progs/test_queue_stack_map.h     |     2 -
 .../bpf/progs/test_select_reuseport_kern.c         |     6 +-
 tools/testing/selftests/bpf/progs/test_sk_assign.c |     3 +-
 tools/testing/selftests/bpf/progs/test_sk_lookup.c |    45 +-
 .../selftests/bpf/progs/test_sk_lookup_kern.c      |    37 +-
 .../selftests/bpf/progs/test_skb_cgroup_id_kern.c  |     2 -
 tools/testing/selftests/bpf/progs/test_skb_ctx.c   |     7 +-
 .../testing/selftests/bpf/progs/test_skb_helpers.c |     2 +-
 .../selftests/bpf/progs/test_skc_to_unix_sock.c    |    40 +
 tools/testing/selftests/bpf/progs/test_skeleton.c  |    18 +
 .../selftests/bpf/progs/test_sockmap_kern.h        |     1 -
 .../selftests/bpf/progs/test_sockmap_listen.c      |     3 +-
 .../bpf/progs/test_sockmap_skb_verdict_attach.c    |     2 +-
 .../selftests/bpf/progs/test_sockmap_update.c      |     2 +-
 .../selftests/bpf/progs/test_stacktrace_build_id.c |     5 +-
 .../selftests/bpf/progs/test_stacktrace_map.c      |     4 +-
 tools/testing/selftests/bpf/progs/test_tc_bpf.c    |     2 +-
 tools/testing/selftests/bpf/progs/test_tc_neigh.c  |     6 +-
 .../selftests/bpf/progs/test_tc_neigh_fib.c        |     6 +-
 tools/testing/selftests/bpf/progs/test_tc_peer.c   |    10 +-
 .../bpf/progs/test_tcp_check_syncookie_kern.c      |     4 +-
 .../testing/selftests/bpf/progs/test_tcp_estats.c  |     1 -
 .../selftests/bpf/progs/test_tcp_hdr_options.c     |     2 +-
 .../testing/selftests/bpf/progs/test_tcpbpf_kern.c |     1 -
 .../selftests/bpf/progs/test_tcpnotify_kern.c      |     6 +-
 .../testing/selftests/bpf/progs/test_tracepoint.c  |     1 -
 .../testing/selftests/bpf/progs/test_tunnel_kern.c |     2 -
 tools/testing/selftests/bpf/progs/test_xdp.c       |     4 +-
 .../bpf/progs/test_xdp_adjust_tail_grow.c          |     2 +-
 .../bpf/progs/test_xdp_adjust_tail_shrink.c        |     4 +-
 .../testing/selftests/bpf/progs/test_xdp_bpf2bpf.c |     4 +-
 .../selftests/bpf/progs/test_xdp_devmap_helpers.c  |     2 +-
 tools/testing/selftests/bpf/progs/test_xdp_link.c  |     2 +-
 tools/testing/selftests/bpf/progs/test_xdp_loop.c  |     4 +-
 .../selftests/bpf/progs/test_xdp_noinline.c        |     4 +-
 .../selftests/bpf/progs/test_xdp_redirect.c        |     2 -
 .../bpf/progs/test_xdp_with_cpumap_helpers.c       |     4 +-
 .../bpf/progs/test_xdp_with_devmap_helpers.c       |     4 +-
 tools/testing/selftests/bpf/progs/trace_vprintk.c  |    33 +
 tools/testing/selftests/bpf/progs/twfw.c           |    58 +
 tools/testing/selftests/bpf/progs/xdp_dummy.c      |     2 +-
 .../selftests/bpf/progs/xdp_redirect_multi_kern.c  |     4 +-
 tools/testing/selftests/bpf/progs/xdping_kern.c    |     4 +-
 tools/testing/selftests/bpf/progs/xdpwall.c        |   365 +
 tools/testing/selftests/bpf/test_bpftool.py        |    22 +-
 tools/testing/selftests/bpf/test_bpftool_build.sh  |     4 +
 tools/testing/selftests/bpf/test_btf.h             |     3 +
 tools/testing/selftests/bpf/test_flow_dissector.sh |    10 +-
 tools/testing/selftests/bpf/test_progs.c           |   710 +-
 tools/testing/selftests/bpf/test_progs.h           |    40 +-
 tools/testing/selftests/bpf/test_sockmap.c         |    35 +-
 tools/testing/selftests/bpf/test_sysctl.c          |     4 +-
 .../selftests/bpf/test_tcp_check_syncookie.sh      |     4 +-
 tools/testing/selftests/bpf/test_tunnel.sh         |     5 +-
 tools/testing/selftests/bpf/test_verifier.c        |    12 +-
 tools/testing/selftests/bpf/test_xdp_meta.sh       |     5 +-
 tools/testing/selftests/bpf/test_xdp_redirect.sh   |     4 +-
 .../selftests/bpf/test_xdp_redirect_multi.sh       |     2 +-
 tools/testing/selftests/bpf/test_xdp_veth.sh       |     4 +-
 tools/testing/selftests/bpf/test_xdp_vlan.sh       |     7 +-
 tools/testing/selftests/bpf/trace_helpers.c        |     1 +
 .../testing/selftests/bpf/verifier/array_access.c  |     2 +-
 .../selftests/bpf/verifier/atomic_cmpxchg.c        |    38 +
 .../testing/selftests/bpf/verifier/atomic_fetch.c  |    57 +
 .../selftests/bpf/verifier/atomic_invalid.c        |    25 +
 tools/testing/selftests/bpf/verifier/calls.c       |    23 +
 tools/testing/selftests/bpf/verifier/ctx_skb.c     |    74 +-
 tools/testing/selftests/bpf/verifier/jit.c         |    69 +-
 tools/testing/selftests/bpf/verifier/lwt.c         |     2 +-
 .../bpf/verifier/perf_event_sample_period.c        |     6 +-
 tools/testing/selftests/bpf/verifier/spill_fill.c  |   161 +
 tools/testing/selftests/bpf/vmtest.sh              |     6 +-
 tools/testing/selftests/bpf/xdping.c               |     7 +-
 tools/testing/selftests/bpf/xdpxceiver.c           |   961 +-
 tools/testing/selftests/bpf/xdpxceiver.h           |    75 +-
 .../drivers/net/dsa/test_bridge_fdb_stress.sh      |    47 +
 .../drivers/net/mlxsw/devlink_trap_control.sh      |     7 +-
 .../drivers/net/mlxsw/devlink_trap_policer.sh      |    32 +-
 .../drivers/net/mlxsw/devlink_trap_tunnel_ipip.sh  |    50 +-
 .../selftests/drivers/net/mlxsw/mlxsw_lib.sh       |    50 +
 .../drivers/net/mlxsw/rif_mac_profile_scale.sh     |    72 +
 .../drivers/net/mlxsw/rif_mac_profiles.sh          |   213 +
 .../drivers/net/mlxsw/rif_mac_profiles_occ.sh      |   117 +
 .../selftests/drivers/net/mlxsw/rtnetlink.sh       |   112 +-
 .../selftests/drivers/net/mlxsw/sch_offload.sh     |   290 +
 .../selftests/drivers/net/mlxsw/sch_red_core.sh    |   129 +-
 .../selftests/drivers/net/mlxsw/sch_red_ets.sh     |    64 +-
 .../selftests/drivers/net/mlxsw/sch_red_root.sh    |     8 +
 .../mlxsw/spectrum-2/devlink_trap_tunnel_ipip6.sh  |   250 +
 .../drivers/net/mlxsw/spectrum-2/resource_scale.sh |     9 +-
 .../net/mlxsw/spectrum-2/rif_mac_profile_scale.sh  |    16 +
 .../net/mlxsw/spectrum/devlink_lib_spectrum.sh     |     6 +-
 .../drivers/net/mlxsw/spectrum/resource_scale.sh   |     2 +-
 .../net/mlxsw/spectrum/rif_mac_profile_scale.sh    |    16 +
 .../selftests/drivers/net/mlxsw/tc_restrictions.sh |     3 +-
 .../selftests/drivers/net/mlxsw/tc_sample.sh       |    13 +-
 .../drivers/net/netdevsim/ethtool-common.sh        |     2 +-
 .../drivers/net/netdevsim/tc-mq-visibility.sh      |    77 +
 .../drivers/net/ocelot/tc_flower_chains.sh         |    50 +-
 tools/testing/selftests/net/.gitignore             |     5 +
 tools/testing/selftests/net/Makefile               |     3 +
 tools/testing/selftests/net/amt.sh                 |   284 +
 .../selftests/net/arp_ndisc_evict_nocarrier.sh     |   220 +
 tools/testing/selftests/net/cmsg_so_mark.c         |    67 +
 tools/testing/selftests/net/cmsg_so_mark.sh        |    61 +
 tools/testing/selftests/net/config                 |     1 +
 tools/testing/selftests/net/fib_nexthops.sh        |     1 +
 .../selftests/net/forwarding/bridge_igmp.sh        |    12 +-
 .../testing/selftests/net/forwarding/bridge_mld.sh |    12 +-
 .../selftests/net/forwarding/devlink_lib.sh        |     6 -
 .../net/forwarding/forwarding.config.sample        |     4 +
 .../selftests/net/forwarding/ip6gre_flat.sh        |    65 +
 .../selftests/net/forwarding/ip6gre_flat_key.sh    |    65 +
 .../selftests/net/forwarding/ip6gre_flat_keys.sh   |    65 +
 .../selftests/net/forwarding/ip6gre_hier.sh        |    65 +
 .../selftests/net/forwarding/ip6gre_hier_key.sh    |    65 +
 .../selftests/net/forwarding/ip6gre_hier_keys.sh   |    65 +
 .../testing/selftests/net/forwarding/ip6gre_lib.sh |   438 +
 tools/testing/selftests/net/forwarding/lib.sh      |    19 +-
 .../selftests/net/forwarding/sch_tbf_etsprio.sh    |    28 +
 .../testing/selftests/net/forwarding/tc_common.sh  |    10 +
 tools/testing/selftests/net/ioam6.sh               |   208 +-
 tools/testing/selftests/net/mptcp/.gitignore       |     1 +
 tools/testing/selftests/net/mptcp/Makefile         |     2 +-
 tools/testing/selftests/net/mptcp/mptcp_connect.c  |    72 +-
 tools/testing/selftests/net/mptcp/mptcp_join.sh    |     7 +-
 tools/testing/selftests/net/mptcp/mptcp_sockopt.c  |   683 +
 tools/testing/selftests/net/mptcp/mptcp_sockopt.sh |    31 +-
 tools/testing/selftests/net/mptcp/pm_netlink.sh    |     6 +-
 tools/testing/selftests/net/mptcp/simult_flows.sh  |    36 +-
 tools/testing/selftests/net/tls.c                  |    28 +-
 tools/testing/selftests/seccomp/seccomp_bpf.c      |     6 +-
 2296 files changed, 215137 insertions(+), 50034 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-timecard
 create mode 100644 Documentation/bpf/bpf_licensing.rst
 create mode 100644 Documentation/devicetree/bindings/net/asix,ax88796c.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/dsa/qca8k.txt
 create mode 100644 Documentation/devicetree/bindings/net/dsa/qca8k.yaml
 create mode 100644 Documentation/devicetree/bindings/net/lantiq,etop-xway.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/lantiq,xrx200-net.txt
 create mode 100644 Documentation/devicetree/bindings/net/lantiq,xrx200-net.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/wireless/qca,ath9k.txt
 create mode 100644 Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
 create mode 100644 Documentation/networking/devlink/iosm.rst
 create mode 100644 Documentation/networking/devlink/octeontx2.rst
 delete mode 100644 arch/mips/net/bpf_jit.c
 delete mode 100644 arch/mips/net/bpf_jit.h
 delete mode 100644 arch/mips/net/bpf_jit_asm.S
 create mode 100644 arch/mips/net/bpf_jit_comp.c
 create mode 100644 arch/mips/net/bpf_jit_comp.h
 create mode 100644 arch/mips/net/bpf_jit_comp32.c
 create mode 100644 arch/mips/net/bpf_jit_comp64.c
 delete mode 100644 arch/mips/net/ebpf_jit.c
 create mode 100644 drivers/net/amt.c
 create mode 100644 drivers/net/dsa/rtl8365mb.c
 create mode 100644 drivers/net/ethernet/asix/Kconfig
 create mode 100644 drivers/net/ethernet/asix/Makefile
 create mode 100644 drivers/net/ethernet/asix/ax88796c_ioctl.c
 create mode 100644 drivers/net/ethernet/asix/ax88796c_ioctl.h
 create mode 100644 drivers/net/ethernet/asix/ax88796c_main.c
 create mode 100644 drivers/net/ethernet/asix/ax88796c_main.h
 create mode 100644 drivers/net/ethernet/asix/ax88796c_spi.c
 create mode 100644 drivers/net/ethernet/asix/ax88796c_spi.h
 create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_eswitch.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_eswitch.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_repr.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_repr.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_tc_lib.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_tc_lib.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/int_port.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/int_port.h
 rename drivers/net/ethernet/mellanox/mlx5/core/{ => lag}/lag.c (92%)
 rename drivers/net/ethernet/mellanox/mlx5/core/{ => lag}/lag.h (89%)
 rename drivers/net/ethernet/mellanox/mlx5/core/{lag_mp.c => lag/mp.c} (99%)
 rename drivers/net/ethernet/mellanox/mlx5/core/{lag_mp.h => lag/mp.h} (91%)
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag/port_sel.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag/port_sel.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/tout.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/tout.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/dev/diag/dev_tracepoint.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/diag/sf_tracepoint.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/diag/vhca_tracepoint.h
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_dbg_hsi.h
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_iro_hsi.h
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_mfw_hsi.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/rs.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/eeprom.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/pci_mac.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/pci_mcu.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/sdio.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/sdio_mac.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/sdio_mcu.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/testmode.c
 rename drivers/net/wireless/mediatek/mt76/{mt7615 => }/sdio.h (72%)
 rename drivers/net/wireless/mediatek/mt76/{mt7615 => }/sdio_txrx.c (67%)
 create mode 100644 drivers/net/wireless/realtek/rtw89/Kconfig
 create mode 100644 drivers/net/wireless/realtek/rtw89/Makefile
 create mode 100644 drivers/net/wireless/realtek/rtw89/cam.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/cam.h
 create mode 100644 drivers/net/wireless/realtek/rtw89/coex.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/coex.h
 create mode 100644 drivers/net/wireless/realtek/rtw89/core.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/core.h
 create mode 100644 drivers/net/wireless/realtek/rtw89/debug.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/debug.h
 create mode 100644 drivers/net/wireless/realtek/rtw89/efuse.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/efuse.h
 create mode 100644 drivers/net/wireless/realtek/rtw89/fw.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/fw.h
 create mode 100644 drivers/net/wireless/realtek/rtw89/mac.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/mac.h
 create mode 100644 drivers/net/wireless/realtek/rtw89/mac80211.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/pci.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/pci.h
 create mode 100644 drivers/net/wireless/realtek/rtw89/phy.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/phy.h
 create mode 100644 drivers/net/wireless/realtek/rtw89/ps.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/ps.h
 create mode 100644 drivers/net/wireless/realtek/rtw89/reg.h
 create mode 100644 drivers/net/wireless/realtek/rtw89/regd.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852a.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852a.h
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.h
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852a_rfk_table.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852a_rfk_table.h
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852a_table.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852a_table.h
 create mode 100644 drivers/net/wireless/realtek/rtw89/sar.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/sar.h
 create mode 100644 drivers/net/wireless/realtek/rtw89/ser.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/ser.h
 create mode 100644 drivers/net/wireless/realtek/rtw89/txrx.h
 create mode 100644 drivers/net/wireless/realtek/rtw89/util.h
 create mode 100644 drivers/net/wwan/iosm/iosm_ipc_coredump.c
 create mode 100644 drivers/net/wwan/iosm/iosm_ipc_coredump.h
 create mode 100644 drivers/net/wwan/iosm/iosm_ipc_devlink.c
 create mode 100644 drivers/net/wwan/iosm/iosm_ipc_devlink.h
 create mode 100644 drivers/net/wwan/iosm/iosm_ipc_flash.c
 create mode 100644 drivers/net/wwan/iosm/iosm_ipc_flash.h
 delete mode 100644 drivers/ptp/idt8a340_reg.h
 delete mode 100644 include/linux/netfilter_ingress.h
 create mode 100644 include/linux/netfilter_netdev.h
 create mode 100644 include/net/amt.h
 create mode 100644 include/trace/events/mctp.h
 create mode 100644 include/uapi/linux/amt.h
 create mode 100644 kernel/bpf/bloom_filter.c
 create mode 100644 net/bluetooth/eir.c
 create mode 100644 net/bluetooth/eir.h
 create mode 100644 net/bluetooth/hci_codec.c
 create mode 100644 net/bluetooth/hci_codec.h
 create mode 100644 net/bpf/bpf_dummy_struct_ops.c
 rename {drivers/of => net/core}/of_net.c (85%)
 create mode 100644 net/dsa/tag_rtl8_4.c
 create mode 100644 net/ethtool/module.c
 create mode 100644 net/mctp/test/route-test.c
 create mode 100644 net/mctp/test/utils.c
 create mode 100644 net/mctp/test/utils.h
 rename net/qrtr/{qrtr.c => af_qrtr.c} (100%)
 create mode 100644 net/smc/smc_tracepoint.c
 create mode 100644 net/smc/smc_tracepoint.h
 create mode 100755 scripts/pahole-flags.sh
 create mode 100644 tools/lib/bpf/libbpf_version.h
 create mode 100644 tools/testing/selftests/bpf/benchs/bench_bloom_filter_map.c
 create mode 100755 tools/testing/selftests/bpf/benchs/run_bench_bloom_filter_map.sh
 create mode 100644 tools/testing/selftests/bpf/benchs/run_common.sh
 create mode 100644 tools/testing/selftests/bpf/prog_tests/bloom_filter_map.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/btf_tag.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/dummy_st_ops.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/get_branch_snapshot.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/skc_to_unix_sock.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/trace_vprintk.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/verif_stats.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/xdpwall.c
 create mode 100644 tools/testing/selftests/bpf/progs/bloom_filter_bench.c
 create mode 100644 tools/testing/selftests/bpf/progs/bloom_filter_map.c
 create mode 100644 tools/testing/selftests/bpf/progs/dummy_st_ops.c
 create mode 100644 tools/testing/selftests/bpf/progs/get_branch_snapshot.c
 create mode 100644 tools/testing/selftests/bpf/progs/tag.c
 create mode 100644 tools/testing/selftests/bpf/progs/tailcall6.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_skc_to_unix_sock.c
 create mode 100644 tools/testing/selftests/bpf/progs/trace_vprintk.c
 create mode 100644 tools/testing/selftests/bpf/progs/twfw.c
 create mode 100644 tools/testing/selftests/bpf/progs/xdpwall.c
 create mode 100644 tools/testing/selftests/bpf/verifier/atomic_fetch.c
 create mode 100644 tools/testing/selftests/bpf/verifier/atomic_invalid.c
 create mode 100755 tools/testing/selftests/drivers/net/dsa/test_bridge_fdb_stress.sh
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/rif_mac_profile_scale.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/rif_mac_profiles.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/rif_mac_profiles_occ.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_offload.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/devlink_trap_tunnel_ipip6.sh
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/rif_mac_profile_scale.sh
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum/rif_mac_profile_scale.sh
 create mode 100755 tools/testing/selftests/drivers/net/netdevsim/tc-mq-visibility.sh
 create mode 100644 tools/testing/selftests/net/amt.sh
 create mode 100755 tools/testing/selftests/net/arp_ndisc_evict_nocarrier.sh
 create mode 100644 tools/testing/selftests/net/cmsg_so_mark.c
 create mode 100755 tools/testing/selftests/net/cmsg_so_mark.sh
 create mode 100755 tools/testing/selftests/net/forwarding/ip6gre_flat.sh
 create mode 100755 tools/testing/selftests/net/forwarding/ip6gre_flat_key.sh
 create mode 100755 tools/testing/selftests/net/forwarding/ip6gre_flat_keys.sh
 create mode 100755 tools/testing/selftests/net/forwarding/ip6gre_hier.sh
 create mode 100755 tools/testing/selftests/net/forwarding/ip6gre_hier_key.sh
 create mode 100755 tools/testing/selftests/net/forwarding/ip6gre_hier_keys.sh
 create mode 100644 tools/testing/selftests/net/forwarding/ip6gre_lib.sh
 create mode 100644 tools/testing/selftests/net/mptcp/mptcp_sockopt.c

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2021-11-02 15:24 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-11-02  5:42 [GIT PULL] Networking for 5.16 Jakub Kicinski
2021-11-02 13:20 ` Linus Torvalds
2021-11-02 13:30   ` Jiri Olsa
2021-11-02 13:32     ` Linus Torvalds
2021-11-02 13:57       ` Jiri Olsa
2021-11-02 14:10   ` Jakub Kicinski
2021-11-02 14:46 ` pr-tracker-bot
2021-11-02 15:24 ` patchwork-bot+netdevbpf

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).