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

* Re: [GIT PULL] Networking for 5.16
  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 14:10   ` Jakub Kicinski
  2021-11-02 14:46 ` pr-tracker-bot
  2021-11-02 15:24 ` patchwork-bot+netdevbpf
  2 siblings, 2 replies; 8+ messages in thread
From: Linus Torvalds @ 2021-11-02 13:20 UTC (permalink / raw)
  To: Jakub Kicinski, Jiri Olsa, Andrii Nakryiko
  Cc: David Miller, Netdev, Linux Kernel Mailing List, keescook, kvalo,
	miriam.rachel.korenblit

On Mon, Nov 1, 2021 at 10:43 PM Jakub Kicinski <kuba@kernel.org> wrote:
>
>   git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git tags/net-next-for-5.16

I get quite a lot of

    ./scripts/pahole-flags.sh: line 7: return: can only `return' from
a function or sourced script

with this. Why didn't anybopdy else notice? It seems entirely bogus
and presumably happens everywhere else too.

It's shell script. You don't "return" from it. You "exit" from it.

Grr.

                 Linus

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

* Re: [GIT PULL] Networking for 5.16
  2021-11-02 13:20 ` Linus Torvalds
@ 2021-11-02 13:30   ` Jiri Olsa
  2021-11-02 13:32     ` Linus Torvalds
  2021-11-02 14:10   ` Jakub Kicinski
  1 sibling, 1 reply; 8+ messages in thread
From: Jiri Olsa @ 2021-11-02 13:30 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Jakub Kicinski, Jiri Olsa, Andrii Nakryiko, David Miller, Netdev,
	Linux Kernel Mailing List, keescook, kvalo,
	miriam.rachel.korenblit

On Tue, Nov 02, 2021 at 06:20:35AM -0700, Linus Torvalds wrote:
> On Mon, Nov 1, 2021 at 10:43 PM Jakub Kicinski <kuba@kernel.org> wrote:
> >
> >   git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git tags/net-next-for-5.16
> 
> I get quite a lot of
> 
>     ./scripts/pahole-flags.sh: line 7: return: can only `return' from
> a function or sourced script
> 
> with this. Why didn't anybopdy else notice? It seems entirely bogus
> and presumably happens everywhere else too.
> 
> It's shell script. You don't "return" from it. You "exit" from it.
> 
> Grr.

ugh, sorry.. I'll send the fix shortly

jirka

> 
>                  Linus
> 


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

* Re: [GIT PULL] Networking for 5.16
  2021-11-02 13:30   ` Jiri Olsa
@ 2021-11-02 13:32     ` Linus Torvalds
  2021-11-02 13:57       ` Jiri Olsa
  0 siblings, 1 reply; 8+ messages in thread
From: Linus Torvalds @ 2021-11-02 13:32 UTC (permalink / raw)
  To: Jiri Olsa
  Cc: Jakub Kicinski, Jiri Olsa, Andrii Nakryiko, David Miller, Netdev,
	Linux Kernel Mailing List, Kees Cook, Kalle Valo, Korenblit,
	Miriam Rachel

On Tue, Nov 2, 2021 at 6:30 AM Jiri Olsa <jolsa@redhat.com> wrote:
>
> ugh, sorry.. I'll send the fix shortly

Well, I turned the "return" into "exit 0" and the end result works for me.

Holler if you think it should be anything else (like a non-zero exit).

                 Linus

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

* Re: [GIT PULL] Networking for 5.16
  2021-11-02 13:32     ` Linus Torvalds
@ 2021-11-02 13:57       ` Jiri Olsa
  0 siblings, 0 replies; 8+ messages in thread
From: Jiri Olsa @ 2021-11-02 13:57 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Jakub Kicinski, Jiri Olsa, Andrii Nakryiko, David Miller, Netdev,
	Linux Kernel Mailing List, Kees Cook, Kalle Valo, Korenblit,
	Miriam Rachel

On Tue, Nov 02, 2021 at 06:32:13AM -0700, Linus Torvalds wrote:
> On Tue, Nov 2, 2021 at 6:30 AM Jiri Olsa <jolsa@redhat.com> wrote:
> >
> > ugh, sorry.. I'll send the fix shortly
> 
> Well, I turned the "return" into "exit 0" and the end result works for me.
> 
> Holler if you think it should be anything else (like a non-zero exit).

exit 0 is good,

thanks,
jirka


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

* Re: [GIT PULL] Networking for 5.16
  2021-11-02 13:20 ` Linus Torvalds
  2021-11-02 13:30   ` Jiri Olsa
@ 2021-11-02 14:10   ` Jakub Kicinski
  1 sibling, 0 replies; 8+ messages in thread
From: Jakub Kicinski @ 2021-11-02 14:10 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Jiri Olsa, Andrii Nakryiko, David Miller, Netdev,
	Linux Kernel Mailing List, keescook, kvalo,
	miriam.rachel.korenblit

On Tue, 2 Nov 2021 06:20:35 -0700 Linus Torvalds wrote:
> On Mon, Nov 1, 2021 at 10:43 PM Jakub Kicinski <kuba@kernel.org> wrote:
> >
> >   git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git tags/net-next-for-5.16  
> 
> I get quite a lot of
> 
>     ./scripts/pahole-flags.sh: line 7: return: can only `return' from
> a function or sourced script
> 
> with this. Why didn't anybopdy else notice? It seems entirely bogus
> and presumably happens everywhere else too.
> 
> It's shell script. You don't "return" from it. You "exit" from it.
> 
> Grr.

Sorry about that. 

Looks like the patch was merged on Friday, presumably nobody tried 
to build -next without pahole installed on their system since.

Let me correct for that by sending the PR on Tue next merge window.
Hopefully an extra day will be enough for someone to catch silly 
mistakes like this. I had to do a last minute TCP revert as well,
so yeah, seems like Monday was a little rushed on my side.

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

* Re: [GIT PULL] Networking for 5.16
  2021-11-02  5:42 [GIT PULL] Networking for 5.16 Jakub Kicinski
  2021-11-02 13:20 ` Linus Torvalds
@ 2021-11-02 14:46 ` pr-tracker-bot
  2021-11-02 15:24 ` patchwork-bot+netdevbpf
  2 siblings, 0 replies; 8+ messages in thread
From: pr-tracker-bot @ 2021-11-02 14:46 UTC (permalink / raw)
  To: Jakub Kicinski
  Cc: torvalds, kuba, davem, netdev, linux-kernel, keescook, kvalo,
	miriam.rachel.korenblit

The pull request you sent on Mon,  1 Nov 2021 22:42:36 -0700:

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

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

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

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

* Re: [GIT PULL] Networking for 5.16
  2021-11-02  5:42 [GIT PULL] Networking for 5.16 Jakub Kicinski
  2021-11-02 13:20 ` Linus Torvalds
  2021-11-02 14:46 ` pr-tracker-bot
@ 2021-11-02 15:24 ` patchwork-bot+netdevbpf
  2 siblings, 0 replies; 8+ messages in thread
From: patchwork-bot+netdevbpf @ 2021-11-02 15:24 UTC (permalink / raw)
  To: Jakub Kicinski
  Cc: torvalds, davem, netdev, linux-kernel, keescook, kvalo,
	miriam.rachel.korenblit

Hello:

This pull request was applied to netdev/net.git (master)
by Linus Torvalds <torvalds@linux-foundation.org>:

On Mon,  1 Nov 2021 22:42:36 -0700 you wrote:
> 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")
> 
> [...]

Here is the summary with links:
  - [GIT,PULL] Networking for 5.16
    https://git.kernel.org/netdev/net/c/fc02cb2b37fe

You are awesome, thank you!
-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html



^ 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).