[GIT PULL] Networking for 5.16

From: Jakub Kicinski
Date: Tue Nov 02 2021 - 01:44:57 EST


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@xxxxxxxxxx>

----------------------------------------------------------------
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@xxxxxxxxxxxxxx (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