2021-11-02 05:49:05

by Jakub Kicinski

[permalink] [raw]
Subject: [GIT PULL] Networking for 5.16

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 <[email protected]>

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

[email protected] (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


2021-11-02 13:24:13

by Linus Torvalds

[permalink] [raw]
Subject: Re: [GIT PULL] Networking for 5.16

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

I get quite a lot of

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

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

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

Grr.

Linus

2021-11-02 13:35:37

by Jiri Olsa

[permalink] [raw]
Subject: Re: [GIT PULL] Networking for 5.16

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

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

jirka

>
> Linus
>

2021-11-02 13:37:13

by Linus Torvalds

[permalink] [raw]
Subject: Re: [GIT PULL] Networking for 5.16

On Tue, Nov 2, 2021 at 6:30 AM Jiri Olsa <[email protected]> wrote:
>
> ugh, sorry.. I'll send the fix shortly

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

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

Linus

2021-11-02 13:59:47

by Jiri Olsa

[permalink] [raw]
Subject: Re: [GIT PULL] Networking for 5.16

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

exit 0 is good,

thanks,
jirka

2021-11-02 14:13:24

by Jakub Kicinski

[permalink] [raw]
Subject: Re: [GIT PULL] Networking for 5.16

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

Sorry about that.

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

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

2021-11-02 14:48:06

by pr-tracker-bot

[permalink] [raw]
Subject: Re: [GIT PULL] Networking for 5.16

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

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

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

Thank you!

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

2021-11-02 19:22:34

by patchwork-bot+netdevbpf

[permalink] [raw]
Subject: Re: [GIT PULL] Networking for 5.16

Hello:

This pull request was applied to netdev/net.git (master)
by Linus Torvalds <[email protected]>:

On Mon, 1 Nov 2021 22:42:36 -0700 you wrote:
> Hi Linus!
>
> Networking changes for the 5.16 merge window.
>
> We have a small conflict/adjacent change between our:
>
> dc52fac37c87 ("iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions")
>
> [...]

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

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