2022-10-04 05:39:00

by Jakub Kicinski

[permalink] [raw]
Subject: [PULL] Networking for next-6.1

Hi Linus!

Unideally, one of my systems sees a CFI-looking warning here:

vmlinux.o: warning: objtool: ___ksymtab+bpf_dispatcher_xdp_func+0x0: data relocation to !ENDBR: bpf_dispatcher_xdp_func+0x0
vmlinux.o: warning: objtool: bpf_dispatcher_xdp+0xa0: data relocation to !ENDBR: bpf_dispatcher_xdp_func+0x0

after the latest BPF pull, but the system has fairly old gcc (8.5).
I don't see it with clang or gcc 12. Which perhaps explains why
it wasn't caught until now. We'll follow up as soon as we figure
out if it can/should be fixed or silenced. Or perhaps you'll tell
us to go away and fix it first...

We have a small conflict with your current tree between:
9440155ccb94 ("ftrace: Add HAVE_DYNAMIC_FTRACE_NO_PATCHABLE")
3c68a92d17ad ("objtool: Disable CFI warnings")

I didn't see it being reported by Steven, but it's trivial:

@@@ -4118,7 -4114,7 +4118,8 @@@ static int validate_ibt(struct objtool_
!strcmp(sec->name, "__ex_table") ||
!strcmp(sec->name, "__jump_table") ||
!strcmp(sec->name, "__mcount_loc") ||
- !strcmp(sec->name, ".kcfi_traps"))
++ !strcmp(sec->name, ".kcfi_traps") ||
+ strstr(sec->name, "__patchable_function_entries"))
continue;

There's also a conflict with the i2c tree, the conflict there
is also trivial (one side removes return statements while
the other removes setting driver_priv to NULL - both should go).

The following changes since commit 511cce163b75bc3933fa3de769a82bb7e8663f2b:

Merge tag 'net-6.0-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2022-09-29 08:32:53 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 681bf011b9b5989c6e9db6beb64494918aab9a43:

eth: pse: add missing static inlines (2022-10-03 21:52:33 -0700)

----------------------------------------------------------------
Networking changes for 6.1.

Core
----

- Introduce and use a single page frag cache for allocating small skb
heads, clawing back the 10-20% performance regression in UDP flood
test from previous fixes.

- Run packets which already went thru HW coalescing thru SW GRO.
This significantly improves TCP segment coalescing and simplifies
deployments as different workloads benefit from HW or SW GRO.

- Shrink the size of the base zero-copy send structure.

- Move TCP init under a new slow / sleepable version of DO_ONCE().

BPF
---

- Add BPF-specific, any-context-safe memory allocator.

- Add helpers/kfuncs for PKCS#7 signature verification from BPF
programs.

- Define a new map type and related helpers for user space -> kernel
communication over a ring buffer (BPF_MAP_TYPE_USER_RINGBUF).

- Allow targeting BPF iterators to loop through resources of one
task/thread.

- Add ability to call selected destructive functions.
Expose crash_kexec() to allow BPF to trigger a kernel dump.
Use CAP_SYS_BOOT check on the loading process to judge permissions.

- Enable BPF to collect custom hierarchical cgroup stats efficiently
by integrating with the rstat framework.

- Support struct arguments for trampoline based programs.
Only structs with size <= 16B and x86 are supported.

- Invoke cgroup/connect{4,6} programs for unprivileged ICMP ping
sockets (instead of just TCP and UDP sockets).

- Add a helper for accessing CLOCK_TAI for time sensitive network
related programs.

- Support accessing network tunnel metadata's flags.

- Make TCP SYN ACK RTO tunable by BPF programs with TCP Fast Open.

- Add support for writing to Netfilter's nf_conn:mark.

Protocols
---------

- WiFi: more Extremely High Throughput (EHT) and Multi-Link
Operation (MLO) work (802.11be, WiFi 7).

- vsock: improve support for SO_RCVLOWAT.

- SMC: support SO_REUSEPORT.

- Netlink: define and document how to use netlink in a "modern" way.
Support reporting missing attributes via extended ACK.

- IPSec: support collect metadata mode for xfrm interfaces.

- TCPv6: send consistent autoflowlabel in SYN_RECV state
and RST packets.

- TCP: introduce optional per-netns connection hash table to allow
better isolation between namespaces (opt-in, at the cost of memory
and cache pressure).

- MPTCP: support TCP_FASTOPEN_CONNECT.

- Add NEXT-C-SID support in Segment Routing (SRv6) End behavior.

- Adjust IP_UNICAST_IF sockopt behavior for connected UDP sockets.

- Open vSwitch:
- Allow specifying ifindex of new interfaces.
- Allow conntrack and metering in non-initial user namespace.

- TLS: support the Korean ARIA-GCM crypto algorithm.

- Remove DECnet support.

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

- Allow selecting the conduit interface used by each port
in DSA switches, at runtime.

- Ethernet Power Sourcing Equipment and Power Device support.

- Add tc-taprio support for queueMaxSDU parameter, i.e. setting
per traffic class max frame size for time-based packet schedules.

- Support PHY rate matching - adapting between differing host-side
and link-side speeds.

- Introduce QUSGMII PHY mode and 1000BASE-KX interface mode.

- Validate OF (device tree) nodes for DSA shared ports; make
phylink-related properties mandatory on DSA and CPU ports.
Enforcing more uniformity should allow transitioning to phylink.

- Require that flash component name used during update matches one
of the components for which version is reported by info_get().

- Remove "weight" argument from driver-facing NAPI API as much
as possible. It's one of those magic knobs which seemed like
a good idea at the time but is too indirect to use in practice.

- Support offload of TLS connections with 256 bit keys.

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

- Ethernet:
- Microchip KSZ9896 6-port Gigabit Ethernet Switch
- Renesas Ethernet AVB (EtherAVB-IF) Gen4 SoCs
- Analog Devices ADIN1110 and ADIN2111 industrial single pair
Ethernet (10BASE-T1L) MAC+PHY.
- Rockchip RV1126 Gigabit Ethernet (a version of stmmac IP).

- Ethernet SFPs / modules:
- RollBall / Hilink / Turris 10G copper SFPs
- HALNy GPON module

- WiFi:
- CYW43439 SDIO chipset (brcmfmac)
- CYW89459 PCIe chipset (brcmfmac)
- BCM4378 on Apple platforms (brcmfmac)

Drivers
-------

- CAN:
- gs_usb: HW timestamp support

- Ethernet PHYs:
- lan8814: cable diagnostics

- Ethernet NICs:
- Intel (100G):
- implement control of FCS/CRC stripping
- port splitting via devlink
- L2TPv3 filtering offload
- nVidia/Mellanox:
- tunnel offload for sub-functions
- MACSec offload, w/ Extended packet number and replay
window offload
- significantly restructure, and optimize the AF_XDP support,
align the behavior with other vendors
- Huawei:
- configuring DSCP map for traffic class selection
- querying standard FEC statistics
- querying SerDes lane number via ethtool
- Marvell/Cavium:
- egress priority flow control
- MACSec offload
- AMD/SolarFlare:
- PTP over IPv6 and raw Ethernet
- small / embedded:
- ax88772: convert to phylink (to support SFP cages)
- altera: tse: convert to phylink
- ftgmac100: support fixed link
- enetc: standard Ethtool counters
- macb: ZynqMP SGMII dynamic configuration support
- tsnep: support multi-queue and use page pool
- lan743x: Rx IP & TCP checksum offload
- igc: add xdp frags support to ndo_xdp_xmit

- Ethernet high-speed switches:
- Marvell (prestera):
- support SPAN port features (traffic mirroring)
- nexthop object offloading
- Microchip (sparx5):
- multicast forwarding offload
- QoS queuing offload (tc-mqprio, tc-tbf, tc-ets)

- Ethernet embedded switches:
- Marvell (mv88e6xxx):
- support RGMII cmode
- NXP (felix):
- standardized ethtool counters
- Microchip (lan966x):
- QoS queuing offload (tc-mqprio, tc-tbf, tc-cbs, tc-ets)
- traffic policing and mirroring
- link aggregation / bonding offload
- QUSGMII PHY mode support

- Qualcomm 802.11ax WiFi (ath11k):
- cold boot calibration support on WCN6750
- support to connect to a non-transmit MBSSID AP profile
- enable remain-on-channel support on WCN6750
- Wake-on-WLAN support for WCN6750
- support to provide transmit power from firmware via nl80211
- support to get power save duration for each client
- spectral scan support for 160 MHz

- MediaTek WiFi (mt76):
- WiFi-to-Ethernet bridging offload for MT7986 chips

- RealTek WiFi (rtw89):
- P2P support

Signed-off-by: Jakub Kicinski <[email protected]>

----------------------------------------------------------------
Abhishek Pandit-Subedi (2):
Bluetooth: Prevent double register of suspend
Bluetooth: Call shutdown for HCI_USER_CHANNEL

Adel Abouchaev (1):
selftests/net: fix reinitialization of TEST_PROGS in net self tests.

Aditya Kumar Singh (2):
wifi: ath11k: move firmware stats out of debugfs
wifi: ath11k: add get_txpower mac ops

Alex Elder (48):
net: ipa: use an array for transactions
net: ipa: track allocated transactions with an ID
net: ipa: track committed transactions with an ID
net: ipa: track pending transactions with an ID
net: ipa: track completed transactions with an ID
net: ipa: track polled transactions with an ID
net: ipa: rework last transaction determination
net: ipa: use IDs for last allocated transaction
net: ipa: use IDs exclusively for last transaction
net: ipa: simplify gsi_channel_trans_last()
net: ipa: further simplify gsi_channel_trans_last()
net: ipa: verify a few more IDs
net: ipa: always use transaction IDs instead of lists
net: ipa: kill the allocated transaction list
net: ipa: kill all other transaction lists
net: ipa: update channel in gsi_channel_trans_complete()
net: ipa: don't have gsi_channel_update() return a value
net: ipa: don't define unneeded GSI register offsets
net: ipa: move the definition of gsi_ee_id
net: ipa: move and redefine ipa_version_valid()
net: ipa: don't reuse variable names
net: ipa: update sequencer definition constraints
net: ipa: fix two symbol names
net: ipa: don't use u32p_replace_bits()
net: ipa: introduce ipa_qtime_val()
net: ipa: rearrange functions for similarity
net: ipa: define BCR values using an enum
net: ipa: tidy up register enum definitions
net: ipa: encapsulate setting the FILT_ROUT_HASH_EN register
net: ipa: encapsulate updating the COUNTER_CFG register
net: ipa: encapsulate updating three more registers
net: ipa: introduce IPA register IDs
net: ipa: use IPA register IDs to determine offsets
net: ipa: add per-version IPA register definition files
net: ipa: use ipa_reg[] array for register offsets
net: ipa: introduce ipa_reg()
net: ipa: introduce ipa_reg field masks
net: ipa: define COMP_CFG IPA register fields
net: ipa: define CLKON_CFG and ROUTE IPA register fields
net: ipa: define some more IPA register fields
net: ipa: define more IPA register fields
net: ipa: define even more IPA register fields
net: ipa: define resource group/type IPA register fields
net: ipa: define some IPA endpoint register fields
net: ipa: define more IPA endpoint register fields
net: ipa: define remaining IPA register fields
net: ipa: update comments
net: ipa: update copyrights

Alexander Coffin (1):
wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit()

Alexander Prutskov (1):
brcmfmac: Support 89459 pcie

Alexandru Tachici (4):
net: phy: adin1100: add PHY IDs of adin1110/adin2111
net: ethernet: adi: Add ADIN1110 support
dt-bindings: net: adin1110: Add docs
net: ethernet: adi: Fix invalid parent name length

Alexei Starovoitov (35):
Merge branch 'Add BPF-helper for accessing CLOCK_TAI'
Merge branch 'destructive bpf_kfuncs'
Merge branch 'bpf: net: Remove duplicated code from bpf_setsockopt()'
Merge branch 'bpf: expose bpf_{g,s}et_retval to more cgroup hooks'
Merge branch 'Fix reference state management for synchronous callbacks'
Merge branch 'bpf: rstat: cgroup hierarchical'
Merge branch 'bpf: net: Remove duplicated code from bpf_getsockopt()'
bpf: Introduce any context BPF specific memory allocator.
bpf: Convert hash map to bpf_mem_alloc.
selftests/bpf: Improve test coverage of test_maps
samples/bpf: Reduce syscall overhead in map_perf_test.
bpf: Relax the requirement to use preallocated hash maps in tracing progs.
bpf: Optimize element count in non-preallocated hash map.
bpf: Optimize call_rcu in non-preallocated hash map.
bpf: Adjust low/high watermarks in bpf_mem_cache
bpf: Batch call_rcu callbacks instead of SLAB_TYPESAFE_BY_RCU.
bpf: Add percpu allocation support to bpf_mem_alloc.
bpf: Convert percpu hash map to per-cpu bpf_mem_alloc.
bpf: Remove tracing program restriction on map types
bpf: Prepare bpf_mem_alloc to be used by sleepable bpf programs.
bpf: Remove prealloc-only restriction for sleepable bpf programs.
bpf: Remove usage of kmem_cache from bpf_mem_cache.
bpf: Optimize rcu_barrier usage between hash map and bpf_mem_alloc.
bpf: Replace __ksize with ksize.
Merge branch 'bpf: Support struct argument for trampoline base progs'
Merge branch 'bpf-core changes for preparation of HID-bpf'
Merge branch 'Support direct writes to nf_conn:mark'
Merge branch 'bpf: Add kfuncs for PKCS#7 signature verification'
Merge branch 'Introduce bpf_ct_set_nat_info kfunc helper'
Merge branch 'veristat: CSV output, comparison mode, filtering'
Merge branch 'veristat: further usability improvements'
Merge branch 'bpf: Fixes for CONFIG_X86_KERNEL_IBT'
Merge branch 'enforce W^X for trampoline and dispatcher'
Merge branch 'bpf: Remove recursion check for struct_ops prog'
bpf, docs: Delete misformatted table.

Amit Cohen (13):
selftests: mlxsw: Add ingress RIF configuration test for 802.1D bridge
selftests: mlxsw: Add ingress RIF configuration test for 802.1Q bridge
selftests: mlxsw: Add ingress RIF configuration test for VXLAN
selftests: mlxsw: Add egress VID classification test
mlxsw: cmd: Edit the comment of 'max_lag' field in CONFIG_PROFILE
mlxsw: Support configuring 'max_lag' via CONFIG_PROFILE
mlxsw: Add a helper function for getting maximum LAG ID
mlxsw: spectrum: Add a copy of 'struct mlxsw_config_profile' for Spectrum-4
selftests: mlxsw: Use shapers in QOS tests instead of forcing speed
selftests: mlxsw: Use shapers in QOS RED tests instead of forcing speed
selftests: devlink_lib: Add function for querying maximum pool size
selftests: mlxsw: Add QOS test for maximum use of descriptors
selftests: mlxsw: Remove qos_burst test

Anand Moon (2):
dt-bindings: net: rockchip-dwmac: add rv1126 compatible
net: ethernet: stmicro: stmmac: dwmac-rk: Add rv1126 support

Anatolii Gerasymenko (3):
ice: Implement FCS/CRC and VLAN stripping co-existence policy
ice: Add port option admin queue commands
ice: Implement devlink port split operations

Andrea Mayer (3):
seg6: add netlink_ext_ack support in parsing SRv6 behavior attributes
seg6: add NEXT-C-SID support for SRv6 End behavior
selftests: seg6: add selftest for NEXT-C-SID flavor in SRv6 End behavior

Andrew Gaul (1):
r8152: Rate limit overflow messages

Andrey Zhadchenko (2):
openvswitch: allow specifying ifindex of new interfaces
openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests

Andrii Nakryiko (24):
libbpf: Reject legacy 'maps' ELF section
libbpf: preserve errno across pr_warn/pr_info/pr_debug
libbpf: Fix potential NULL dereference when parsing ELF
libbpf: Streamline bpf_attr and perf_event_attr initialization
libbpf: Clean up deprecated and legacy aliases
selftests/bpf: Few fixes for selftests/bpf built in release mode
selftests/bpf: Fix test_verif_scale{1,3} SEC() annotations
libbpf: Fix crash if SEC("freplace") programs don't have attach_prog_fd set
selftests/bpf: Add veristat tool for mass-verifying BPF object files
Merge branch 'bpf: Add user-space-publisher ring buffer map type'
selftests/bpf: fix double bpf_object__close() in veristate
selftests/bpf: add CSV output mode for veristat
selftests/bpf: add comparison mode to veristat
selftests/bpf: add ability to filter programs in veristat
libbpf: restore memory layout of bpf_object_open_opts
selftests/bpf: add sign-file to .gitignore
selftests/bpf: make veristat's verifier log parsing faster and more robust
selftests/bpf: make veristat skip non-BPF and failing-to-open BPF objects
selftests/bpf: emit processing progress and add quiet mode to veristat
selftests/bpf: allow to adjust BPF verifier log level in veristat
libbpf: Don't require full struct enum64 in UAPI headers
Merge branch 'Parameterize task iterators.'
Merge branch 'bpf/selftests: convert some tests to ASSERT_* macros'
Merge branch 'tools: bpftool: Remove unused struct'

André Apitzsch (1):
r8152: Add MAC passthrough support for Lenovo Travel Hub

Andy Shevchenko (1):
ptp_ocp: use device_find_any_child() instead of custom approach

Anirudh Venkataramanan (2):
ice: Allow 100M speeds for some devices
ice: Print human-friendly PHY types

Antoine Tenart (9):
netfilter: conntrack: fix the gc rescheduling delay
netfilter: conntrack: revisit the gc initial rescheduling bias
net: phy: mscc: macsec: make the prepare phase a noop
net: atlantic: macsec: make the prepare phase a noop
net: macsec: remove the prepare phase when offloading
net: phy: mscc: macsec: remove checks on the prepare phase
net: atlantic: macsec: remove checks on the prepare phase
net/mlx5e: macsec: remove checks on the prepare phase
net: macsec: remove the prepare flag from the MACsec offloading context

Archie Pusaka (1):
Bluetooth: hci_event: Fix checking conn for le_conn_complete_evt

Arkadiusz Kubalewski (2):
ice: Merge pin initialization of E810 and E810T adapters
ice: support features on new E810T variants

Arseniy Krasnov (9):
vsock: SO_RCVLOWAT transport set callback
hv_sock: disable SO_RCVLOWAT support
virtio/vsock: use 'target' in notify_poll_in callback
vmci/vsock: use 'target' in notify_poll_in callback
vsock: pass sock_rcvlowat to notify_poll_in as target
vsock: add API call for data ready
virtio/vsock: check SO_RCVLOWAT before wake up reader
vmci/vsock: check SO_RCVLOWAT before wake up reader
vsock_test: POLLIN + SO_RCVLOWAT test

Artem Savkov (4):
bpf: add destructive kfunc flag
bpf: export crash_kexec() as destructive kfunc
selftests/bpf: add destructive kfunc test
selftests/bpf: Fix attach point for non-x86 arches in test_progs/lsm

Arun Ramadoss (10):
net: dsa: microchip: add reference to ksz_device inside the ksz_port
net: dsa: microchip: lan937x: clear the POR_READY_INT status bit
net: dsa: microchip: lan937x: add interrupt support for port phy link
net: dsa: microchip: add the support for set_ageing_time
net: dsa: microchip: determine number of port irq based on switch type
net: dsa: microchip: enable phy interrupts only if interrupt enabled in dts
net: dsa: microchip: lan937x: return zero if mdio node not present
net: dsa: microchip: move interrupt handling logic from lan937x to ksz_common
net: dsa: microchip: use common irq routines for girq and pirq
net: phy: micrel: enable interrupt for ksz9477 phy

Arınç ÜNAL (16):
dt-bindings: net: dsa: mediatek,mt7530: make trivial changes
dt-bindings: net: dsa: mediatek,mt7530: fix description of mediatek,mcm
dt-bindings: net: dsa: mediatek,mt7530: fix reset lines
dt-bindings: net: dsa: mediatek,mt7530: update examples
dt-bindings: net: dsa: mediatek,mt7530: define phy-mode per switch
dt-bindings: net: dsa: mediatek,mt7530: update binding description
dt-bindings: net: drop old mediatek bindings
dt-bindings: net: dsa: mediatek,mt7530: change mt7530 switch address
dt-bindings: net: dsa: mediatek,mt7530: expand gpio-controller description
dt-bindings: memory: mt7621: add syscon as compatible string
mips: dts: ralink: mt7621: fix some dtc warnings
mips: dts: ralink: mt7621: remove interrupt-parent from switch node
mips: dts: ralink: mt7621: change phy-mode of gmac1 to rgmii
mips: dts: ralink: mt7621: change mt7530 switch address
mips: dts: ralink: mt7621: fix external phy on GB-PC2
mips: dts: ralink: mt7621: add GB-PC2 LEDs

Aya Levin (2):
net/mlx5: Expose NPPS related registers
net/mlx5: Add support for NPPS with real time mode

Bagas Sanjaya (2):
Documentation: sysctl: align cells in second content column
Documentation: bpf: Add implementation notes documentations to table of contents

Baochen Qiang (5):
wifi: ath11k: Split PCI write/read functions
wifi: ath11k: implement SRAM dump debugfs interface
wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default
wifi: ath11k: Remove redundant ath11k_mac_drain_tx
wifi: ath11k: Fix deadlock during WoWLAN suspend

Baowen Zheng (1):
nfp: add support for eeprom get and set command

Beniamin Sandu (1):
net: sfp: use simplified HWMON_CHANNEL_INFO macro

Benjamin Berg (3):
wifi: mac80211: use correct rx link_sta instead of default
wifi: mac80211: make smps_mode per-link
wifi: mac80211: keep A-MSDU data in sta and per-link

Benjamin Hesmans (3):
mptcp: add TCP_FASTOPEN_CONNECT socket option
tcp: export tcp_sendmsg_fastopen
mptcp: poll allow write call before actual connect

Benjamin Tissoires (10):
btf: Add a new kfunc flag which allows to mark a function to be sleepable
bpf: prepare for more bpf syscall to be used from kernel and user space.
libbpf: add map_get_fd_by_id and map_delete_elem in light skeleton
selftests/bpf: regroup and declare similar kfuncs selftests in an array
bpf: split btf_check_subprog_arg_match in two
bpf/verifier: allow all functions to read user provided context
selftests/bpf: add test for accessing ctx from syscall program type
bpf/btf: bump BTF_KFUNC_SET_MAX_CNT
bpf/verifier: allow kfunc to return an allocated mem
selftests/bpf: Add tests for kfunc returning a memory pointer

Bhupesh Sharma (1):
net: stmmac: Minor spell fix related to 'stmmac_clk_csr_set()'

Biju Das (3):
dt-bindings: can: nxp,sja1000: Document RZ/N1 power-domains support
can: sja1000: Add support for RZ/N1 SJA1000 CAN Controller
ravb: Add RZ/G2L MII interface support

Bitterblue Smith (6):
wifi: rtl8xxxu: Fix skb misuse in TX queue selection
wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration
wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask
wifi: rtl8xxxu: gen2: Enable 40 MHz channel width
wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM
wifi: rtl8xxxu: Improve rtl8xxxu_queue_select

Bo Liu (1):
ptp: Remove usage of the deprecated ida_simple_xxx API

Brian Gix (12):
Bluetooth: Convert le_scan_disable timeout to hci_sync
Bluetooth: Rework le_scan_restart for hci_sync
Bluetooth: Delete unused hci_req_stop_discovery()
Bluetooth: Convert SCO configure_datapath to hci_sync
Bluetooth: Move Adv Instance timer to hci_sync
Bluetooth: Delete unreferenced hci_request code
Bluetooth: move hci_get_random_address() to hci_sync
Bluetooth: convert hci_update_adv_data to hci_sync
Bluetooth: Normalize HCI_OP_READ_ENC_KEY_SIZE cmdcmplt
Bluetooth: Move hci_abort_conn to hci_conn.c
Bluetooth: Implement support for Mesh
Bluetooth: Add experimental wrapper for MGMT based mesh

Bryan O'Donoghue (1):
wifi: wcn36xx: Add RX frame SNR as a source of system entropy

Casper Andersson (4):
ethernet: Add helpers to recognize addresses mapped to IP multicast
net: sparx5: add list for mdb entries in driver
net: sparx5: add support for mrouter ports
net: sparx5: fix function return type to match actual type

Cheng-Chieh Hsieh (1):
wifi: rtw89: enlarge the CFO tracking boundary

Chia-Yuan Li (6):
wifi: rtw89: 8852a: correct WDE IMR settings
rtw89: 8852c: modify PCIE prebkf time
rtw89: 8852c: adjust mactxen delay of mac/phy interface
wifi: rtw89: 8852c: set TBTT shift configuration
wifi: rtw89: pci: fix PCI PHY auto adaption by using software restore
wifi: rtw89: set response rate selection

Chih-Kang Chang (9):
wifi: rtw88: fix stopping queues in wrong timing when HW scan
wifi: rtw88: fix store OP channel info timing when HW scan
wifi: rtw88: add mutex when set SAR
wifi: rtw88: add mutex when set regulatory and get Tx power table
wifi: rtw88: add the update channel flow to support setting by parameters
wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan
wifi: rtw88: add flushing queue before HW scan
wifi: rtw88: add flag check before enter or leave IPS
wifi: rtw88: prohibit enter IPS during HW scan

Chin-Yen Lee (7):
wifi: rtw89: add retry to change power_mode state
wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c
wifi: rtw89: pci: correct suspend/resume setting for variant chips
wifi: rtw89: support deep ps mode for rtw8852c
wifi: rtw89: call tx_wake notify for 8852c in deep ps mode
wifi: rtw89: correct enable functions of HCI/PCI DMA
wifi: rtw89: pci: concentrate control function of TX DMA channel

Ching-Te Ku (24):
rtw89: coex: update radio state for RTL8852A/RTL8852C
rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip
rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report
rtw89: coex: Define BT B1 slot length
rtw89: coex: Add v1 version TDMA format and parameters
rtw89: coex: update WL role info v1 for RTL8852C branch using
rtw89: coex: Move _set_policy to chip_ops
rtw89: coex: Add v1 Wi-Fi SCC coexistence policy
rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c
wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null data report
wifi: rtw89: coex: Move coexistence firmware buffer size parameter to chip info
wifi: rtw89: coex: Parsing Wi-Fi firmware error message from reports
wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports
wifi: rtw89: coex: Remove trace_step at COEX-MECH control structure for RTL8852C
wifi: rtw89: coex: Combine set grant WL/BT and correct the debug log
wifi: rtw89: coex: add v1 cycle report to parsing Bluetooth A2DP status
wifi: rtw89: coex: translate slot ID to readable name
wifi: rtw89: coex: add v1 summary info to parse the traffic status from firmware
wifi: rtw89: coex: add v1 Wi-Fi firmware steps report
wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow WL_S0 TX/RX during GNT_BT
wifi: rtw89: coex: modify LNA2 setting to avoid BT destroyed Wi-Fi aggregation
wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and inform BT one time a cycle
wifi: rtw89: coex: add logic to control BT scan priority
wifi: rtw89: coex: update coexistence to 6.3.0

Chris Lu (1):
Bluetooth: btusb: Add a new PID/VID 13d3/3578 for MT7921

Chris Mi (2):
RDMA/mlx5: Move function mlx5_core_query_ib_ppcnt() to mlx5_ib
net/mlx5: E-switch, Don't update group if qos is not enabled

Christian Marangi (1):
wifi: ath11k: fix peer addition/deletion error on sta band migration

Christophe JAILLET (6):
can: rcar_canfd: Use dev_err_probe() to simplify code and better handle -EPROBE_DEFER
ice: switch: Simplify memory allocation
ice: Simplify memory allocation in ice_sched_init_port()
headers: Remove some left-over license text
headers: Remove some left-over license text in include/uapi/linux/netfilter/
headers: Remove some left-over license text

Chunhao Lin (1):
r8169: add rtl_disable_rxdvgate()

Clark Wang (1):
net: phy: realtek: add support for RTL8211F(D)(I)-VD-CG

Coco Li (1):
gro: add support of (hw)gro packets to gro stack

Colin Foster (10):
mfd: ocelot: Add helper to get regmap from a resource
net: mdio: mscc-miim: add ability to be used in a non-mmio configuration
pinctrl: ocelot: add ability to be used in a non-mmio configuration
pinctrl: microchip-sgpio: allow sgpio driver to be used as a module
pinctrl: microchip-sgpio: add ability to be used in a non-mmio configuration
resource: add define macro for register address resources
dt-bindings: mfd: ocelot: Add bindings for VSC7512
mfd: ocelot: Add support for the vsc7512 chip via spi
net: mscc: ocelot: utilize readx_poll_timeout() for chip reset
net: mscc: ocelot: check return values of writes during reset

Colin Ian King (6):
selftests/bpf: Fix spelling mistake.
net: lan966x: Fix spelling mistake "tarffic" -> "traffic"
bnx2: Fix spelling mistake "bufferred" -> "buffered"
net: bna: Fix spelling mistake "muliple" -> "multiple"
net/mlx5: Fix spelling mistake "syndrom" -> "syndrome"
selftests/bpf: Fix spelling mistake "unpriviledged" -> "unprivileged"

Dan Carpenter (10):
net: fman: memac: Uninitialized variable on error path
net_sched: remove impossible conditions
mlxsw: minimal: Return -ENOMEM on allocation failure
wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse()
wifi: wfx: prevent underflow in wfx_send_pds()
wifi: mt76: mt7915: fix an uninitialized variable bug
wifi: mt76: mt7921: fix use after free in mt7921_acpi_read()
wifi: mt76: mt7921: delete stray if statement
iov_iter: use "maxpages" parameter
wifi: rtw89: uninitialized variable on error in rtw89_early_fw_feature_recognize()

Daniel Borkmann (2):
Merge branch 'bpf-allocator'
libbpf: Remove gcc support for bpf_tail_call_static for now

Daniel Golle (14):
Bluetooth: btusb: Add a new VID/PID 0e8d/0608 for MT7921
net: dsa: mt7530: add support for in-band link status
wifi: rt2x00: add support for external PA on MT7620
wifi: rt2x00: move up and reuse busy wait functions
wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620
wifi: rt2x00: move helper functions up in file
wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620
wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620
wifi: rt2x00: set VGC gain for both chains of MT7620
wifi: rt2x00: set SoC wmac clock register
wifi: rt2x00: correctly set BBP register 86 for MT7620
net: ethernet: mtk_eth_soc: fix wrong use of new helper function
net: ethernet: mtk_eth_soc: fix usage of foe_entry_size
net: ethernet: mtk_eth_soc: fix state in __mtk_foe_entry_clear

Daniel Machon (5):
net: microchip: sparx5: add tc setup hook
net: microchip: sparx5: add support for offloading mqprio qdisc
net: microchip: sparx5: add support for offloading tbf qdisc
net: microchip: sparx5: add support for offloading ets qdisc
maintainers: update MAINTAINERS file.

Daniel Müller (2):
selftests/bpf: Add cb_refs test to s390x deny list
selftests/bpf: Store BPF object files with .bpf.o extension

Daniel Xu (14):
selftests/bpf: Fix vmtest.sh -h to not require root
selftests/bpf: Fix vmtest.sh getopts optstring
selftests/bpf: Add existing connection bpf_*_ct_lookup() test
selftests/bpf: Add connmark read test
selftests/bpf: Update CI kconfig
bpf: Remove duplicate PTR_TO_BTF_ID RO check
bpf: Add stub for btf_struct_access()
bpf: Use 0 instead of NOT_INIT for btf_struct_access() writes
bpf: Export btf_type_by_id() and bpf_log()
bpf: Add support for writing to nf_conn:mark
selftests/bpf: Add tests for writing to nf_conn:mark
bpf: Remove unused btf_struct_access stub
bpf: Rename nfct_bsa to nfct_btf_struct_access
bpf: Move nf_conn extern declarations to filter.h

Dario Binacchi (1):
docs: networking: device drivers: flexcan: fix invalid email

Dave Marchevsky (4):
bpf: Improve docstring for BPF_F_USER_BUILD_ID flag
bpf: Cleanup check_refcount_ok
bpf: Add verifier support for custom callback return range
bpf: Add verifier check for BPF_PTR_POISON retval and arg

Dave Thaler (5):
bpf, docs: Move legacy packet instructions to a separate file
bpf, docs: Linux byteswap note
bpf, docs: Move Clang notes to a separate file
bpf, docs: Add Clang note about BPF_ALU
bpf, docs: Add TOC and fix formatting.

David Bauer (1):
wifi: rt2x00: add throughput LED trigger

David S. Miller (57):
Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/nex t-queue
Merge branch 'wwan-t7xx-fw-flashing-and-coredump-support'
Merge branch 'net-phy-QUSGMII'
Merge branch 'tsnep-minor-improvements'
Merge branch 'lan966x-lag-support'
Merge branch 'j7200-support'
Merge tag 'mlx5-updates-2022-08-22' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
Merge branch 'r8169-next'
Merge branch 'prestera-matchall'
Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
Merge tag 'wireless-next-2022-08-26-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
Merge branch 'sparx5-mrouter'
Merge branch 'net-dsa-microchip-error-hndling-reg-access-validation'
Merge branch 'thunderbolt-end-to-end-flow-control'
Merge branch 'hns3-next'
Merge branch 'lan966x-make-reset-optional'
Merge branch 'net-ipa-transaction-state-IDs'
Merge branch 'net_sched-redundant-resource-cleanups'
Merge tag 'wireless-next-2022-09-03' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
Merge branch 'altera-tse-phylink'
Merge branch 'ipa-transaction-IDs'
Merge branch 'lan937x-phy-link-interrupt'
Merge branch 'dpaa-cleanups'
Merge branch 'sfc-ptp'
Merge branch 'netlink-be-policy'
Merge branch 'macsec-offload-mlx5'
Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
Merge branch 'hns3-new-features'
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next
Merge branch 'lan743x-next'
Merge branch 'tc_action_ops-refactor'
Merge branch 'felix-dsa-ethtool-stats'
Merge branch 'net-ipa-next'
Merge branch 'net-amd-static-checker-warnings'
Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
Merge branch 'net-tc-testing-new-tests'
Merge tag 'linux-can-next-for-6.1-20220915' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
Merge branch 'octeontx2-cn10k-ptp'
Merge branch 'net-dev_err_probe'
Merge branch 'sparx5-qos'
Merge branch 'mt7621-dt'
Merge branch 'phy-rate-matching'
Merge branch 'lan966x-mqprio-taprio'
Merge branch 'tc-testing-qdisc'
Merge branch 'lan966x-qos'
Merge branch 'sfc-tc-offload'
Merge branch 'net-tsnep-multiqueue'
Merge branch 'Mediatek-mt8188'
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec
Merge branch 'tc-bind_class-hook'
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next
Merge branch 'ip_tunnel-netlink-parms'
Merge branch 'RollBall-Hilink-Turris-10G-copper-SFP-support'
Merge branch 'mptcp-fastclose'
Merge branch 'lan966x-police-mirroring'
Merge branch 'octeontx2-macsec-offload'

David Vernet (4):
bpf: Define new BPF_MAP_TYPE_USER_RINGBUF map type
bpf: Add bpf_user_ringbuf_drain() helper
bpf: Add libbpf logic for user-space ring buffer
selftests/bpf: Add selftests validating the user ringbuf

David Wu (1):
net: ethernet: stmmac: dwmac-rk: Add gmac support for rk3588

Deming Wang (1):
samples/bpf: Fix typo in xdp_router_ipv4 sample

Deren Wu (4):
wifi: mt76: mt7921e: fix rmmod crash in driver reload test
wifi: mt76: mt7921e: fix random fw download fail
wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr()
wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr()

Dian-Syuan Yang (3):
wifi: rtw89: send OFDM rate only in P2P mode
wifi: rtw89: support WMM-PS in P2P GO mode
wifi: rtw89: support for processing P2P power saving

Divya Koppera (1):
net: phy: micrel: Cable Diag feature for lan8814 phy

Dmitry Torokhov (4):
net: davicom: dm9000: switch to using gpiod API
net: ks8851: switch to using gpiod API
net: phy: spi_ks8895: switch to using gpiod API
dt-bindings: nfc: marvell,nci: fix reset line polarity in examples

Dmytro Shytyi (1):
mptcp: handle defer connect in mptcp_sendmsg

Donald Hunter (1):
Add skb drop reasons to IPv6 UDP receive path

Duoming Zhou (2):
mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv
mISDN: fix use-after-free bugs in l1oip timer handlers

Edward Cree (7):
docs: net: add an explanation of VF (and other) Representors
sfc: bind blocks for TC offload on EF100
sfc: bind indirect blocks for TC offload on EF100
sfc: optional logging of TC offload errors
sfc: add a hashtable for offloaded TC rules
sfc: interrogate MAE capabilities at probe time
sfc: bare bones TC offload on EF100

Emeel Hakim (11):
net: macsec: Expose MACSEC_SALT_LEN definition to user space
net: macsec: Expose extended packet number (EPN) properties to macsec offload
net/mlx5: Fix fields name prefix in MACsec
net/mlx5e: Fix MACsec initialization error path
net/mlx5e: Fix MACsec initial packet number
net/mlx5: Add ifc bits for MACsec extended packet number (EPN) and replay protection
net/mlx5e: Expose memory key creation (mkey) function
net/mlx5e: Create advanced steering operation (ASO) object for MACsec
net/mlx5e: Move MACsec initialization from profile init stage to profile enable stage
net/mlx5e: Support MACsec offload extended packet number (EPN)
net/mlx5e: Support MACsec offload replay window

Eric Dumazet (5):
tcp: annotate data-race around tcp_md5sig_pool_populated
ipv6: tcp: send consistent autoflowlabel in SYN_RECV state
net: bql: add more documentation
ipv6: tcp: send consistent autoflowlabel in RST packets
once: add DO_ONCE_SLOW() for sleepable contexts

Eric Huang (1):
wifi: rtw89: add DIG register struct to share common algorithm

Eyal Birger (4):
bpf/scripts: Assert helper enum value is aligned with comment order
net: allow storing xfrm interface metadata in metadata_dst
xfrm: interface: support collect metadata mode
xfrm: lwtunnel: add lwtunnel support for xfrm interfaces in collect_md mode

Fabio M. De Francesco (1):
ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC

Fabio Porcedda (2):
net: wwan: mhi_wwan_ctrl: Add DUN2 to have a secondary AT port
bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990

Fae (1):
Bluetooth: Add VID/PID 0489/e0e0 for MediaTek MT7921

Fei Qin (1):
nfp: add support restart of link auto-negotiation

Fernando Fernandez Mancera (1):
Documentation: bonding: clarify supported modes for tlb_dynamic_lb

Florian Fainelli (4):
libbpf: Initialize err in probe_map_create
net: phy: broadcom: Implement suspend/resume for AC131 and BCM5241
net: dsa: bcm_sf2: Introduce helper for port override offset
net: dsa: bcm_sf2: Have PHYLINK configure CPU/IMP port(s)

Florian Westphal (9):
netlink: introduce NLA_POLICY_MAX_BE
netfilter: nft_payload: reject out-of-range attributes via policy
netfilter: conntrack: prepare tcp_in_window for ternary return value
netfilter: conntrack: ignore overly delayed tcp packets
netfilter: conntrack: remove unneeded indent level
netfilter: conntrack: reduce timeout when receiving out-of-window fin or rst
netfilter: remove NFPROTO_DECNET
netfilter: nat: move repetitive nat port reserve loop to a helper
netfilter: nat: avoid long-running port range loop

GUO Zihua (4):
net: broadcom: Fix return type for implementation of
net: xscale: Fix return type for implementation of ndo_start_xmit
net: sunplus: Fix return type for implementation of ndo_start_xmit
net: lantiq_etop: Fix return type for implementation of ndo_start_xmit

Gal Pressman (7):
net: ieee802154: Fix compilation error when CONFIG_IEEE802154_NL802154_EXPERIMENTAL is disabled
net/tls: Use cipher sizes structs
net/tls: Support 256 bit keys with TX device offload
net/mlx5e: Support 256 bit keys with kTLS device offload
net/mlx5: Remove unused functions
net/mlx5: Remove unused structs
net/mlx5e: Expose rx_oversize_pkts_buffer counter

Gaosheng Cui (6):
net: ethernet: remove fs_mii_disconnect and fs_mii_connect declarations
rxrpc: remove rxrpc_max_call_lifetime declaration
mlxsw: reg: Remove deprecated code about SFTR-V2 Register
neighbour: Remove unused inline function neigh_key_eq16()
net: Remove unused inline function sk_nulls_node_init()
net: Remove unused inline function dst_hold_and_use()

Gautam Menghani (1):
selftests/net: Refactor xfrm_fill_key() to use array of structs

Geert Uytterhoeven (3):
dt-bindings: net: renesas,etheravb: R-Car V3U is R-Car Gen4
dt-bindings: net: renesas,etheravb: Add r8a779g0 support
net: ravb: Add R-Car Gen4 support

Geetha sowjanya (7):
octeontx2-af: cn10k: Introduce driver for macsec block.
octeontx2-af: cn10k: mcs: Add mailboxes for port related operations
octeontx2-af: cn10k: mcs: Manage the MCS block hardware resources
octeontx2-af: cn10k: mcs: Install a default TCAM for normal traffic
octeontx2-af: cn10k: mcs: Support for stats collection
octeontx2-af: cn10k: mcs: Handle MCS block interrupts
octeontx2-af: cn10k: mcs: Add debugfs support

Geliang Tang (2):
selftests: mptcp: move prefix tests of addr_nr_ns2 together
mptcp: add do_check_data_fin to replace copied

Gergo Koteles (1):
wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code

Gerhard Engleder (11):
tsnep: Fix TSNEP_INFO_TX_TIME register define
tsnep: Add loopback support
tsnep: Improve TX length handling
tsnep: Support full DMA mask
tsnep: Record RX queue
dt-bindings: net: tsnep: Allow dma-coherent
dt-bindings: net: tsnep: Allow additional interrupts
tsnep: Move interrupt from device to queue
tsnep: Support multiple TX/RX queue pairs
tsnep: Add EtherType RX flow classification support
tsnep: Use page pool for RX

Guangbin Huang (8):
net: hns3: add getting capabilities of gro offload and fd from firmware
net: hns3: add querying fec ability from firmware
net: hns3: net: hns3: add querying and setting fec off mode from firmware
net: hns3: add support config dscp map to tc
net: hns3: support ndo_select_queue()
net: hns3: debugfs add dump dscp map info
net: hns3: optimize converting dscp to priority process of hns3_nic_select_queue()
net: hns3: add judge fd ability for sync and clear process of flow director

Guillaume Nault (2):
netfilter: rpfilter: Remove unused variable 'ret'.
net: Remove DECnet leftovers from flow.h.

Guofeng Yue (3):
net: amd: Unified the comparison between pointers and NULL to the same writing
net: amd: Correct spelling errors
net: amd: Switch and case should be at the same indent

Gustavo A. R. Silva (6):
net/ipv4: Use __DECLARE_FLEX_ARRAY() helper
can: etas_es58x: Replace zero-length array with DECLARE_FLEX_ARRAY() helper
ipw2x00: Replace zero-length array with DECLARE_FLEX_ARRAY() helper
iwlegacy: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper
net: ethernet: rmnet: Replace zero-length array with DECLARE_FLEX_ARRAY() helper
netns: Replace zero-length array with DECLARE_FLEX_ARRAY() helper

Haijun Liu (3):
net: wwan: t7xx: Add AP CLDMA
net: wwan: t7xx: Infrastructure for early port configuration
net: wwan: t7xx: PCIe reset rescan

Haim Dreyfuss (5):
wifi: iwlwifi: mvm: don't check D0I3 version
wifi: iwlwifi: mvm: Add support for wowlan info notification
wifi: iwlwifi: mvm: Add support for wowlan wake packet notification
wifi: iwlwifi: mvm: Add support for d3 end notification
wifi: iwlwifi: mvm: enable resume based on notifications

Haim, Dreyfuss (1):
wifi: iwlwifi: mvm: trigger resume flow before wait for notifications

Hangbin Liu (3):
libbpf: Add names for auxiliary maps
libbpf: Making bpf_prog_load() ignore name if kernel doesn't support
selftests/bonding: add a test for bonding lladdr target

Hans de Goede (4):
Bluetooth: hci_event: Fix vendor (unknown) opcode status handling
wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 43430
wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 Pro tablet
wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2"

Hao Chen (1):
net: hns3: add support to query and set lane number by ethtool

Hao Lan (3):
net: hns3: add querying and setting fec llrs mode from firmware
net: hns3: add querying fec statistics
net: hns3: refactor function hclge_mbx_handler()

Hao Luo (7):
bpf, iter: Fix the condition on p when calling stop.
libbpf: Allows disabling auto attach
selftests/bpf: Tests libbpf autoattach APIs
bpf: Introduce cgroup iter
selftests/bpf: Test cgroup_iter.
bpf: Add CGROUP prefix to cgroup_iter_order
bpftool: Add support for querying cgroup_iter link

Haoyue Xu (1):
net: ll_temac: Cleanup for function name in a string

Hari Chandrakanthan (1):
wifi: mac80211: allow bw change during channel switch in mesh

Hariprasad Kelam (1):
octeontx2-pf: Add support for ptp 1-step mode on CN10K silicon

Hector Martin (12):
dt-bindings: net: bcm4329-fmac: Add Apple properties & chips
wifi: brcmfmac: firmware: Handle per-board clm_blob files
wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism
wifi: brcmfmac: firmware: Support passing in multiple board_types
wifi: brcmfmac: pcie: Read Apple OTP information
wifi: brcmfmac: of: Fetch Apple properties
wifi: brcmfmac: pcie: Perform firmware selection for Apple platforms
wifi: brcmfmac: firmware: Allow platform to override macaddr
wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024
wifi: brcmfmac: pcie: Support PCIe core revisions >= 64
wifi: brcmfmac: pcie: Add IDs/properties for BCM4378
arm64: dts: apple: Add WiFi module and antenna properties

Heiner Kallweit (14):
r8169: remove support for chip version 41
r8169: remove support for chip versions 45 and 47
r8169: remove support for chip version 49
r8169: remove support for chip version 50
r8169: remove support for chip version 60
net: phy: smsc: use device-managed clock API
r8169: merge handling of chip versions 12 and 17 (RTL8168B)
r8169: remove comment about apparently non-existing chip versions
r8169: use devm_clk_get_optional_enabled() to simplify the code
r8169: remove useless PCI region size check
r8169: remove not needed net_ratelimit() check
r8169: merge support for chip versions 10, 13, 16
r8169: remove rtl_wol_shutdown_quirk()
r8169: disable detection of chip version 36

Hengqi Chen (1):
libbpf: Do not require executable permission for shared libraries

Hongbin Wang (2):
xfrm: Drop unused argument
ip6_vti:Remove the space before the comma

Horatiu Vultur (20):
net: lan966x: Add registers used to configure lag interfaces
net: lan966x: Split lan966x_fdb_event_work
net: lan966x: Flush fdb workqueue when port is leaving a bridge.
net: lan966x: Expose lan966x_switchdev_nb and lan966x_switchdev_blocking_nb
net: lan966x: Extend lan966x_foreign_bridging_check
net: lan966x: Add lag support for lan966x
net: lan966x: Extend FDB to support also lag
net: lan966x: Extend MAC to support also lag interfaces.
net: lan966x: Extend lan966x with RGMII support
net: phy: micrel: Add interrupts support for LAN8804 PHY
net: phy: micrel: Fix double spaces inside lan8814_config_intr
net: lan966x: Add define for number of priority queues NUM_PRIO_QUEUES
net: lan966x: Add offload support for mqprio
net: lan966x: Add registers used by taprio
net: lan966x: Add offload support for taprio
net: lan966x: Add offload support for tbf
net: lan966x: Add offload support for cbs
net: lan966x: Add offload support for ets
net: lan966x: Add port police support using tc-matchall
net: lan966x: Add port mirroring support using tc-matchall

Hou Tao (13):
bpf: Disable preemption when increasing per-cpu map_locked
bpf: Propagate error from htab_lock_bucket() to userspace
selftests/bpf: Add test cases for htab update
bpf: Use this_cpu_{inc|dec|inc_return} for bpf_task_storage_busy
bpf: Use this_cpu_{inc_return|dec} for prog->active
selftests/bpf: Move sys_pidfd_open() into task_local_storage_helpers.h
selftests/bpf: Test concurrent updates on bpf_task_storage_busy
bpf: Only add BTF IDs for socket security hooks when CONFIG_SECURITY_NETWORK is on
selftests/bpf: Add test result messages for test_task_storage_map_stress_lookup
bpf: Check whether or not node is NULL before free it in free_bulk
bpf: Always use raw spinlock for hash bucket lock
selftests/bpf: Destroy the skeleton when CONFIG_PREEMPT is off
selftests/bpf: Free the allocated resources after test case succeeds

Howard Hsu (2):
wifi: mt76: mt7915: fix mcs value in ht mode
wifi: mt76: mt7915: do not check state before configuring implicit beamform

Hui Zhou (2):
nfp: flower: support hw offload for ct nat action
nfp: flower: support vlan action in pre_ct

Ian Rogers (1):
selftests/xsk: Avoid use-after-free on ctx

Ilan Peer (2):
wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0
wifi: iwlwifi: mvm: Add handling for scan offload match info notification

Jack Wang (1):
net/mlx4: Fix error check for dma_map_sg

Jacob Keller (7):
ice: set tx_tstamps when creating new Tx rings via ethtool
ice: initialize cached_phctime when creating Rx rings
ice: track Tx timestamp stats similar to other Intel drivers
ice: track and warn when PHC update is late
ice: re-arrange some static functions in ice_ptp.c
ice: introduce ice_ptp_reset_cached_phctime function
ice: Add additional flags to ice_nvm_write_activate

Jakub Kicinski (93):
Merge branch 'net-dsa-bcm_sf2-utilize-phylink-for-all-ports'
Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
Merge branch 'add-dt-property-to-disable-hibernation-mode'
Merge branch 'selftests-mlxsw-add-ordering-tests-for-unified-bridge-model'
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Revert "Merge branch 'wwan-t7xx-fw-flashing-and-coredump-support'"
Merge branch 'net-dpaa-cleanups-in-preparation-for-phylink-conversion'
Merge branch 'validate-of-nodes-for-dsa-shared-ports'
Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
net: improve and fix netlink kdoc
docs: netlink: basic introduction to Netlink
Merge branch 'mlxsw-introduce-modular-system-support-by-minimal-driver'
Merge branch 'add-interface-mode-select-and-rmii'
Merge branch 'add-a-second-bind-table-hashed-by-port-and-address'
Merge branch 'net-devlink-sync-flash-and-dev-info-commands'
Merge branch 'mlxsw-remove-some-unused-code'
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Merge branch 'openvswitch-allow-specifying-ifindex-of-new-interfaces'
genetlink: start to validate reserved header bytes
netlink: factor out extack composition
netlink: add support for ext_ack missing attributes
netlink: add helpers for extack attr presence checking
devlink: use missing attribute ext_ack
ethtool: strset: report missing ETHTOOL_A_STRINGSET_ID via ext_ack
ethtool: report missing header via ext_ack in the default handler
Merge branch 'completely-rework-mediatek-mt7530-binding'
Merge branch 'mlxsw-configure-max-lag-id-for-spectrum-4'
Merge branch 'net-sched-remove-unused-variables'
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
net: remove netif_tx_napi_add()
Merge tag 'ib-mfd-net-pinctrl-v6.0' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd
Merge branch 'add-fec-support-on-s32v234-platform'
Merge branch 'dt-bindings-net-renesas-etheravb-r-car-gen4-updates'
Merge branch 'standardized-ethtool-counters-for-nxp-enetc'
Merge branch 'remove-label-cpu-from-dsa-dt-bindings'
Merge branch 'mlxsw-adjust-qos-tests-for-spectrum-4-testing'
Merge tag 'batadv-next-pullrequest-20220916' of git://git.open-mesh.org/linux-merge
Merge branch 'net-ipa-a-mix-of-cleanups'
Merge branch 'sfp-add-support-for-halny-gpon-module'
Merge branch 'macb-add-zynqmp-sgmii-dynamic-configuration-support'
Merge branch 'tcp-introduce-optional-per-netns-ehash'
Merge branch 'nfp-flower-police-validation-and-ct-enhancements'
Merge branch 'small-tc-taprio-improvements'
Merge branch 'refactor-duplicate-codes-in-the-tc-cls-walk-function'
Merge branch 'add-a-secondary-at-port-to-the-telit-fn990'
Merge branch 'net-hns3-updates-for-next'
Merge branch 'net-ll_temac-cleanup-for-clearing-static-warnings'
Merge branch 'clean-up-ocelot_reset-routine'
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Merge branch 'support-256-bit-tls-keys-with-device-offload'
Merge branch 'refactor-duplicate-codes-in-the-qdisc-class-walk-function'
Merge branch 'cleanup-in-huawei-hinic-driver'
Merge branch 'mlx5-macsec-extended-packet-number-and-replay-window-offload'
Merge branch 'net-dsa-remove-unnecessary-set_drvdata'
Merge branch 'net-macsec-remove-the-preparation-phase-when-offloading-operations'
Merge tag 'linux-can-next-for-6.1-20220923' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
Merge branch 'net-ipa-another-set-of-cleanups'
Merge branch 'remove-useless-inline-functions-from-net'
Merge branch 'net-dsa-microchip-ksz9477-enable-interrupt-for-internal-phy-link-detection'
Merge branch 'improve-tsn_lib-selftests-for-future-distributed-tasks'
Merge branch 'net-dsa-remove-unnecessary-i2c_set_clientdata'
Merge branch 'net-sunhme-cleanups-and-logging-improvements'
Merge branch 'devlink-fix-order-of-port-and-netdev-register-in-drivers'
Merge branch 'net-ipa-generalized-register-definitions'
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next
Merge branch 'shrink-struct-ubuf_info'
Merge branch 'mptcp-mptcp-support-for-tcp_fastopen_connect'
net: drop the weight argument from netif_napi_add
Merge branch 'rework-resource-allocation-in-felix-dsa-driver'
Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux
Merge tag 'mlx5-updates-2022-09-27' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
docs: netlink: clarify the historical baggage of Netlink flags
Merge branch 'add-tc-taprio-support-for-queuemaxsdu'
eth: alx: take rtnl_lock on resume
Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
Merge branch 'mlx5-xsk-updates-part2-2022-09-28'
Merge tag 'wireless-next-2022-09-30' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
genetlink: reject use of nlmsg_flags for new commands
Merge tag 'for-net-next-2022-09-30' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next
Merge branch 'devlink-sanitize-per-port-region-creation-destruction'
Merge branch 'nfp-support-fec-mode-reporting-and-auto-neg'
Merge branch 'mlx5-xsk-updates-part3-2022-09-30'
Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
Merge branch 'mlx5-xsk-updates-part4-and-more'
eth: octeon: fix build after netif_napi_add() changes
Merge branch 'net-marvell-prestera-add-nexthop-routes-offloading'
Merge branch 'add-generic-pse-support'
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
eth: pse: add missing static inlines

Jalal Mostafa (1):
xsk: Inherit need_wakeup flag for shared sockets

Jamal Hadi Salim (1):
net: sched: remove unused tcf_result extension

James Hilliard (7):
libbpf: Skip empty sections in bpf_object__init_global_data_maps
libbpf: Ensure functions with always_inline attribute are inline
selftests/bpf: fix type conflict in test_tc_dtime
selftests/bpf: Declare subprog_noise as static in tailcall_bpf2bpf4
selftests/bpf: Fix bind{4,6} tcp/socket header type conflict
selftests/bpf: Fix connect4_prog tcp/socket header type conflict
libbpf: Add GCC support for bpf_tail_call_static

James Prestwood (2):
wifi: nl80211: Add POWERED_ADDR_CHANGE feature
wifi: mac80211: Support POWERED_ADDR_CHANGE feature

Jaroslaw Gawin (1):
i40e: add description and modify interrupts configuration procedure

Jason A. Donenfeld (1):
once: rename _SLOW to _SLEEPABLE

Jason Wang (2):
wifi: mwifiex: Fix comment typo
wifi: p54: Fix comment typo

Jean-Francois Le Fillatre (1):
r8152: add PID for the Lenovo OneLink+ Dock

Jeff Daly (1):
ixgbe: Manual AN-37 for troublesome link partners for X550 SFI

Jeff Johnson (3):
wifi: ath10k: Fix miscellaneous spelling errors
wifi: ath11k: Fix miscellaneous spelling errors
wifi: ath11k: Fix kernel-doc issues

Jerry Ray (3):
micrel: ksz8851: fixes struct pointer issue
net: dsa: LAN9303: Add early read to sync
net: dsa: LAN9303: Add basic support for LAN9354

Jesper Dangaard Brouer (3):
bpf: Add BPF-helper for accessing CLOCK_TAI
xdp: improve page_pool xdp_return performance
xdp: Adjust xdp_frame layout to avoid using bitfields

Jesse Brandeburg (1):
ice: Implement control of FCS/CRC stripping

Jesus Fernandez Manzano (1):
wifi: ath11k: fix number of VHT beamformee spatial streams

Jian Shen (1):
net: ethernet: ti: am65-cpsw: remove unused parameter of am65_cpsw_nuss_common_open()

Jianbo Liu (2):
net/mlx5: E-Switch, Add default drop rule for unmatched packets
net/mlx5: E-Switch, Return EBUSY if can't get mode lock

Jianglei Nie (2):
wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register()
bnx2x: fix potential memory leak in bnx2x_tpa_stop()

Jianguo Zhang (4):
dt-bindings: net: mediatek-dwmac: add support for mt8188
dt-bindings: net: snps,dwmac: add new property snps,clk-csr
arm64: dts: mediatek: mt2712e: Update the name of property 'clk_csr'
net: stmmac: add a parse for new property 'snps,clk-csr'

Jiapeng Chong (1):
bpf: Remove useless else if

Jiasheng Jiang (1):
net: prestera: acl: Add check for kmemdup

Jie Meng (1):
tcp: Make SYN ACK RTO tunable by BPF programs with TFO

Jilin Yuan (5):
net: openvswitch: fix repeated words in comments
vsock/vmci: fix repeated words in comments
wifi: wcn36xx: fix repeated words in comments
wifi: ath9k: fix repeated to words in a comment
wifi: ath9k: fix repeated the words in a comment

Jinpeng Cui (7):
netdevsim: remove redundant variable ret
wifi: wilc1000: remove redundant ret variable
wifi: nl80211: remove redundant err variable
can: sja1000: remove redundant variable ret
can: kvaser_pciefd: remove redundant variable ret
wifi: brcmfmac: remove redundant variable err
net: sched: act_ct: remove redundant variable err

Jiri Olsa (8):
bpf: Move bpf_dispatcher function out of ftrace locations
bpf: Prevent bpf program recursion for raw tracepoint probes
kprobes: Add new KPROBE_FLAG_ON_FUNC_ENTRY kprobe flag
ftrace: Keep the resolved addr in kallsyms_callback
bpf: Use given function address for trampoline ip arg
bpf: Adjust kprobe_multi entry_ip for CONFIG_X86_KERNEL_IBT
bpf: Return value in kprobe get_func_ip only for entry address
selftests/bpf: Fix get_func_ip offset test for CONFIG_X86_KERNEL_IBT

Jiri Pirko (20):
Documentation: devlink: fix the locking section
net: devlink: extend info_get() version put to indicate a flash component
netdevsim: add version fw.mgmt info info_get() and mark as a component
net: devlink: limit flash component name to match version returned by info_get()
mlxsw: Remove unused IB stuff
mlxsw: Remove unused port_type_set devlink op
mlxsw: Remove unused mlxsw_core_port_type_get()
mlx4: Do type_clear() for devlink ports when type_set() was called previously
net: devlink: add RNLT lock assertion to devlink_compat_switch_id_get()
genetlink: hold read cb_lock during iteration of genl_fam_idr in genl_bind()
net: devlink: stub port params cmds for they are unused internally
funeth: remove pointless check of devlink pointer in create/destroy_netdev() flows
funeth: unregister devlink port after netdevice unregister
ice: reorder PF/representor devlink port register/unregister flows
ionic: change order of devlink port register and netdev register
net: devlink: introduce port registered assert helper and use it
net: devlink: introduce a flag to indicate devlink port being registered
net: devlink: add port_init/fini() helpers to allow pre-register/post-unregister functions
net: dsa: move port_setup/teardown to be called outside devlink port registered area
net: dsa: don't do devlink port setup early

Joanne Koong (7):
selftests/bpf: Clean up sys_nanosleep uses
bpf: Verifier cleanups
bpf: Fix ref_obj_id for dynptr data slices in verifier
selftests/bpf: add extra test for using dynptr data slice after release
net: Add a bhash2 table hashed by port and address
selftests/net: Add test for timing a bind request to a port with a populated bhash entry
selftests/net: Add sk_bind_sendto_listen and sk_connect_zero_addr

Johannes Berg (56):
wifi: mac80211: accept STA changes without link changes
wifi: mac80211: fix use-after-free
wifi: mac80211: properly implement MLO key handling
wifi: mac80211: use link ID for MLO in queued frames
wifi: mac80211_hwsim: split iftype data into AP/non-AP
wifi: cfg80211/mac80211: check EHT capability size correctly
wifi: mac80211: maintain link_id in link_sta
wifi: mac80211_hwsim: fix link change handling
wifi: mac80211: set link ID in TX info for beacons
wifi: mac80211: fix control port frame addressing
wifi: mac80211: allow link address A2 in TXQ dequeue
wifi: mac80211: correct SMPS mode in HE 6 GHz capability
wifi: mac80211: prevent VLANs on MLDs
wifi: mac80211: prevent 4-addr use on MLDs
wifi: mac80211_hwsim: remove multicast workaround
wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper
wifi: mac80211_hwsim: check STA magic in change_sta_links
wifi: mac80211_hwsim: refactor RX a bit
wifi: mac80211: move link code to a new file
wifi: mac80211: mlme: assign link address correctly
wifi: mac80211: fix double SW scan stop
wifi: mac80211_hwsim: warn on invalid link address
wifi: mac80211: mlme: refactor QoS settings code
wifi: nl80211: add MLD address to assoc BSS entries
wifi: mac80211: call drv_sta_state() under sdata_lock() in reconfig
wifi: mac80211_hwsim: fix multi-channel handling in netlink RX
Merge remote-tracking branch 'wireless/main' into wireless-next
wifi: mac80211: set link_sta in reorder timeout
wifi: mac80211: isolate driver from inactive links
wifi: mac80211: add ieee80211_find_sta_by_link_addrs API
wifi: mac80211_hwsim: skip inactive links on TX
wifi: mac80211_hwsim: track active STA links
wifi: mac80211: extend ieee80211_nullfunc_get() for MLO
wifi: mac80211_hwsim: send NDP for link (de)activation
wifi: mac80211: add vif/sta link RCU dereference macros
wifi: mac80211: set up beacon timing config on links
wifi: mac80211: implement link switching
wifi: mac80211_hwsim: always activate all links
wifi: rsi: fix kernel-doc warning
wifi: ipw2100: fix warnings about non-kernel-doc
wifi: libertas: fix a couple of sparse warnings
wifi: wl18xx: add some missing endian conversions
wifi: mwifiex: mark a variable unused
wifi: mwifiex: fix endian conversion
wifi: mwifiex: fix endian annotations in casts
wifi: cw1200: remove RCU STA pointer handling in TX
wifi: cw1200: use get_unaligned_le64()
wifi: b43: remove empty switch statement
wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API
wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting
wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code
wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit
wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro
wifi: ipw2x00: fix array of flexible structures warnings
wifi: rndis_wlan: fix array of flexible structures warning
wifi: mwifiex: fix array of flexible structures warnings

John Whittington (1):
can: gs_usb: add RX and TX hardware timestamp support

Jon Doron (1):
libbpf: Fix the case of running as non-root with capabilities

Juhee Kang (1):
net: rtnetlink: use netif_oper_up instead of open code

Jules Irenge (2):
bpf: Fix resetting logic for unreferenced kptrs
octeon_ep: Remove useless casting value returned by vzalloc to structure

Jun Yu (1):
wifi: ath11k: retrieve MAC address from system firmware if provided

Junichi Uekawa (1):
vhost/vsock: Use kvmalloc/kvfree for larger packets.

KP Singh (1):
bpf: Allow kfuncs to be used in LSM programs

Kalle Valo (4):
Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
Merge tag 'mt76-for-kvalo-2022-09-15' of https://github.com/nbd168/wireless
Merge tag 'iwlwifi-next-for-kalle-2022-09-18' of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next
Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git

Karol Kolacinski (1):
ice: Add low latency Tx timestamp read

Kees Cook (7):
netlink: Bounds-check struct nlmsgerr creation
wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity
NFC: hci: Split memcpy() of struct hcp_message flexible array
s390/qeth: Split memcpy() of struct qeth_ipacmd_addr_change flexible array
mlxsw: core_acl_flex_actions: Split memcpy() of struct flow_action_cookie flexible array
wifi: iwlwifi: Track scan_cmd allocation size explicitly
net: sched: cls_u32: Avoid memcpy() false-positive warning

Kenneth Lee (1):
can: kvaser_usb: kvaser_usb_hydra: Use kzalloc for allocating only one element

Khalid Masum (1):
xfrm: Update ipcomp_scratches with NULL when freed

Kiran K (2):
Bluetooth: btintel: Add support for Magnetor
Bluetooth: btintel: Mark Intel controller to support LE_STATES quirk

Kirill Tkhai (1):
af_unix: Show number of inflight fds for sockets in TCP_LISTEN state too

Krzysztof Kozlowski (2):
dt-bindings: wireless: use spi-peripheral-props.yaml
dt-bindings: net: can: nxp,sja1000: drop ref from reg-io-width

Kuan-Chung Chen (4):
wifi: rtw89: support for setting HE GI and LTF
wifi: rtw89: support for setting TID specific configuration
wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions
wifi: rtw89: support for enable/disable MSDU aggregation

Kui-Feng Lee (5):
bpf: Parameterize task iterators.
bpf: Handle bpf_link_info for the parameterized task BPF iterators.
bpf: Handle show_fdinfo for the parameterized task BPF iterators
selftests/bpf: Test parameterized task BPF iterators.
bpftool: Show parameters of BPF task iterators.

Kumar Kartikeya Dwivedi (10):
net: netfilter: Remove ifdefs for code shared by BPF and ctnetlink
bpf: Move bpf_loop and bpf_for_each_map_elem under CAP_BPF
bpf: Fix reference state management for synchronous callbacks
selftests/bpf: Add tests for reference state fixes for callbacks
bpf: Add copy_map_value_long to copy to remote percpu memory
bpf: Support kptrs in percpu arraymap
bpf: Add zero_map_value to zero map value with special fields
bpf: Add helper macro bpf_for_each_reg_in_vstate
bpf: Gate dynptr API behind CAP_BPF
bpf: Tweak definition of KF_TRUSTED_ARGS

Kuniyuki Iwashima (7):
tcp: Clean up some functions.
tcp: Don't allocate tcp_death_row outside of struct netns_ipv4.
tcp: Set NULL to sk->sk_prot->h.hashinfo.
tcp: Access &tcp_hashinfo via net.
tcp: Save unnecessary inet_twsk_purge() calls.
tcp: Introduce optional per-netns ehash.
af_unix: Fix memory leaks of the whole sk due to OOB skb.

Kurt Kanzenbach (3):
selftests/bpf: Add BPF-helper test for CLOCK_TAI access
net: stmmac: Disable automatic FCS/Pad stripping
net: dsa: hellcreek: Offload per-tc max SDU from tc-taprio

Lam Thai (1):
bpftool: Fix a wrong type cast in btf_dumper_int

Lama Kayal (11):
net/mlx5e: Introduce flow steering API
net/mlx5e: Decouple fs_tt_redirect from en.h
net/mlx5e: Decouple fs_tcp from en.h
net/mlx5e: Drop priv argument of ptp function in en_fs
net/mlx5e: Convert ethtool_steering member of flow_steering struct to pointer
net/mlx5e: Directly get flow_steering struct as input when init/cleanup ethtool steering
net/mlx5e: Separate ethtool_steering from fs.h and make private
net/mlx5e: Introduce flow steering debug macros
net/mlx5e: Make flow steering arfs independent of priv
net/mlx5e: Make all ttc functions of en_fs get fs struct as argument
net/mlx5e: Completely eliminate priv from fs.h

Larry Finger (1):
Bluetooth: btusb: Add BT device 0cb8:c549 from RTW8852AE to tables

Lee Jones (1):
bpf: Ensure correct locking around vulnerable function find_vpid()

Leon Romanovsky (2):
Merge branch 'mlx5-vfio' into mlx5-next
net/mlx5: Remove from FPGA IFC file not-needed definitions

Li Zhong (2):
drivers/net/ethernet/e1000e: check return value of e1e_rphy()
ethtool: tunnels: check the return value of nla_nest_start()

Linus Walleij (1):
net/rds: Pass a pointer to virt_to_page()

Lior Nahmanson (17):
net/macsec: Add MACsec skb_metadata_dst Tx Data path support
net/macsec: Add MACsec skb_metadata_dst Rx Data path support
net/macsec: Move some code for sharing with various drivers that implements offload
net/mlx5: Removed esp_id from struct mlx5_flow_act
net/mlx5: Generalize Flow Context for new crypto fields
net/mlx5: Introduce MACsec Connect-X offload hardware bits and structures
net/mlx5: Add MACsec offload Tx command support
net/mlx5: Add MACsec Tx tables support to fs_core
net/mlx5e: Add MACsec TX steering rules
net/mlx5e: Implement MACsec Tx data path using MACsec skb_metadata_dst
net/mlx5e: Add MACsec offload Rx command support
net/mlx5: Add MACsec Rx tables support to fs_core
net/mlx5e: Add MACsec RX steering rules
net/mlx5e: Implement MACsec Rx data path using MACsec skb_metadata_dst
net/mlx5e: Add MACsec offload SecY support
net/mlx5e: Add MACsec stats support for Rx/Tx flows
net/mlx5e: Add support to configure more than one macsec offload device

Liu Jian (6):
net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory
selftests/bpf: Add wait send memory test for sockmap redirect
skmsg: Schedule psock work if the cached skb exists on the psock
xfrm: Reinject transport-mode packets through workqueue
net: Add helper function to parse netlink msg of ip_tunnel_encap
net: Add helper function to parse netlink msg of ip_tunnel_parm

Liu Shixin (2):
net: sysctl: remove unused variable long_max
net: ethernet: mtk_eth_soc: use DEFINE_SHOW_ATTRIBUTE to simplify code

Liu, Changcheng (5):
net/mlx5: add IFC bits for bypassing port select flow table
RDMA/mlx5: Don't set tx affinity when lag is in hash mode
net/mlx5: Lag, set active ports if support bypass port select flow table
net/mlx5: Lag, enable hash mode by default for all NICs
net/mlx5: detect and enable bypass port select flow table

Lo(Double)Hsiang Lo (1):
brcmfmac: increase dcmd maximum buffer size

Lorenz Bauer (1):
bpf: btf: fix truncated last_member_type_id in btf_struct_resolve

Lorenzo Bianconi (27):
net: ethernet: mtk_eth_soc: remove unused txd_pdma pointer in mtk_xdp_submit_frame
igc: add xdp frags support to ndo_xdp_xmit
net: ethernet: mtk_eth_soc: remove mtk_foe_entry_timestamp
selftests/bpf: fix ct status check in bpf_nf selftests
wifi: mt76: connac: introduce mt76_connac_reg_map structure
wifi: mt76: add rx_check callback for usb devices
wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c
wifi: mt76: sdio: add rx_check callback for sdio devices
wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload
wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup
wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv
wifi: mt76: mt7663s: add rx_check callback
wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx
net: netfilter: add bpf_ct_set_nat_info kfunc helper
selftests/bpf: add tests for bpf_ct_set_nat_info kfunc
arm64: dts: mediatek: mt7986: add support for Wireless Ethernet Dispatch
dt-bindings: net: mediatek: add WED binding for MT7986 eth driver
net: ethernet: mtk_eth_soc: move gdma_to_ppe and ppe_base definitions in mtk register map
net: ethernet: mtk_eth_soc: move ppe table hash offset to mtk_soc_data structure
net: ethernet: mtk_eth_soc: add the capability to run multiple ppe
net: ethernet: mtk_eth_soc: move wdma_base definitions in mtk register map
net: ethernet: mtk_eth_soc: add foe_entry_size to mtk_eth_soc
net: ethernet: mtk_eth_wed: add mtk_wed_configure_irq and mtk_wed_dma_{enable/disable}
net: ethernet: mtk_eth_wed: add wed support for mt7986 chipset
net: ethernet: mtk_eth_wed: add axi bus support
net: ethernet: mtk_eth_soc: introduce flow offloading support for mt7986
net: netfilter: move bpf_ct_set_nat_info kfunc in nf_nat_bpf.c

Luiz Augusto von Dentz (13):
Bluetooth: hci_sync: Fix suspend performance regression
Bluetooth: L2CAP: Fix build errors in some archs
Bluetooth: MGMT: Fix Get Device Flags
Bluetooth: ISO: Fix not handling shutdown condition
Bluetooth: hci_sync: Fix hci_read_buffer_size_sync
Bluetooth: Fix HCIGETDEVINFO regression
Bluetooth: RFCOMM: Fix possible deadlock on socket shutdown/release
Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times
Bluetooth: hci_debugfs: Fix not checking conn->debugfs
Bluetooth: hci_event: Make sure ISO events don't affect non-ISO connections
Bluetooth: hci_core: Fix not handling link timeouts propertly
Bluetooth: L2CAP: Fix user-after-free
Bluetooth: hci_sync: Fix not indicating power state

Lukas Bulwahn (2):
wifi: mac80211: clean up a needless assignment in ieee80211_sta_activate_link()
net: make NET_(DEV|NS)_REFCNT_TRACKER depend on NET

M Chetan Kumar (2):
net: wwan: t7xx: Enable devlink based fw flashing and coredump collection
net: wwan: t7xx: Devlink documentation

Maciej Fijalkowski (8):
xsk: Fix backpressure mechanism on Tx
selftests/xsk: Add missing close() on netns fd
selftests/xsk: Query for native XDP support
selftests/xsk: Introduce default Rx pkt stream
selftests/xsk: Increase chars for interface name to 16
selftests/xsk: Add support for executing tests on physical device
selftests/xsk: Make sure single threaded test terminates
selftests/xsk: Add support for zero copy testing

Magnus Karlsson (1):
selftests/xsk: Fix double free

Maher Sanalla (1):
net/mlx5: Set default grace period based on function type

Maksym Glubokiy (3):
net: prestera: add missing ABI compatibility check
net: prestera: cache port state for non-phylink ports too
net: prestera: manage matchall and flower priorities

Manikanta Pubbisetty (12):
wifi: ath11k: Register shutdown handler for WCN6750
wifi: ath11k: Fix incorrect QMI message ID mappings
wifi: ath11k: Add cold boot calibration support on WCN6750
wifi: ath11k: Add TWT debugfs support for STA interface
wifi: ath11k: Fix hardware restart failure due to twt debugfs failure
wifi: ath11k: Add support to connect to non-transmit MBSSID profiles
ath11k: Enable remain-on-channel support on WCN6750
wifi: ath11k: Enable threaded NAPI
wifi: ath11k: Add multi TX ring support for WCN6750
wifi: ath11k: Increase TCL data ring size for WCN6750
dt: bindings: net: add bindings to add WoW support on WCN6750
wifi: ath11k: Add WoW support for WCN6750

Manu Bretelle (1):
bpftool: Remove BPF_OBJ_NAME_LEN restriction when looking up bpf program by name

Marc Kleine-Budde (14):
can: rx-offload: can_rx_offload_init_queue(): fix typo
can: flexcan: fix typo: FLEXCAN_QUIRK_SUPPPORT_* -> FLEXCAN_QUIRK_SUPPORT_*
can: gs_usb: use common spelling of GS_USB in macros
Merge patch series "can: gs_usb: hardware timestamp support"
Merge patch series "can: raw: random optimizations"
Merge patch series "can: support CAN XL"
Merge patch series "can: bcm: can: bcm: random optimizations"
can: gs_usb: gs_usb_get_timestamp(): fix endpoint parameter for usb_control_msg_recv()
can: gs_usb: add missing lock to protect struct timecounter::cycle_last
can: gs_usb: gs_can_open(): initialize time counter before starting device
can: gs_usb: gs_cmd_reset(): rename variable holding struct gs_can pointer to dev
can: gs_usb: convert from usb_control_msg() to usb_control_msg_{send,recv}()
can: gs_usb: gs_make_candev(): clean up error handling
can: gs_usb: add switchable termination support

Marcin Szycik (2):
ice: Add support for ip TTL & ToS offload
ice: Add L2TPv3 hardware offload support

Marcus Carlberg (2):
net: dsa: mv88e6xxx: support RGMII cmode
net: dsa: mv88e6xxx: Allow external SMI if serial

Marek Behún (7):
net: phylink: pass supported host PHY interface modes to phylib for SFP's PHYs
net: phy: marvell10g: Use tabs instead of spaces for indentation
net: phylink: allow attaching phy for SFP modules on 802.3z mode
net: sfp: Add and use macros for SFP quirks definitions
net: sfp: create/destroy I2C mdiobus before PHY probe/after PHY release
net: phy: mdio-i2c: support I2C MDIO protocol for RollBall SFP modules
net: sfp: add support for multigig RollBall transceivers

Marek Lindner (1):
batman-adv: remove unused struct definitions

Marek Vasut (2):
wifi: brcmfmac: add 43439 SDIO ids and initialization
dt-bindings: net: snps,dwmac: Document stmmac-axi-config subnode

Martin KaFai Lau (47):
net: Add sk_setsockopt() to take the sk ptr instead of the sock ptr
bpf: net: Avoid sk_setsockopt() taking sk lock when called from bpf
bpf: net: Consider has_current_bpf_ctx() when testing capable() in sk_setsockopt()
bpf: net: Change do_tcp_setsockopt() to use the sockopt's lock_sock() and capable()
bpf: net: Change do_ip_setsockopt() to use the sockopt's lock_sock() and capable()
bpf: net: Change do_ipv6_setsockopt() to use the sockopt's lock_sock() and capable()
bpf: Initialize the bpf_run_ctx in bpf_iter_run_prog()
bpf: Embed kernel CONFIG check into the if statement in bpf_setsockopt
bpf: Change bpf_setsockopt(SOL_SOCKET) to reuse sk_setsockopt()
bpf: Refactor bpf specific tcp optnames to a new function
bpf: Change bpf_setsockopt(SOL_TCP) to reuse do_tcp_setsockopt()
bpf: Change bpf_setsockopt(SOL_IP) to reuse do_ip_setsockopt()
bpf: Change bpf_setsockopt(SOL_IPV6) to reuse do_ipv6_setsockopt()
bpf: Add a few optnames to bpf_setsockopt
selftests/bpf: bpf_setsockopt tests
selftest/bpf: Add setget_sockopt to DENYLIST.s390x
bpf, net: Avoid loading module when calling bpf_setsockopt(TCP_CONGESTION)
selftest/bpf: Ensure no module loading in bpf_setsockopt(TCP_CONGESTION)
Merge branch 'fixes for concurrent htab updates'
Merge branch 'Use this_cpu_xxx for preemption-safety'
net: Change sock_getsockopt() to take the sk ptr instead of the sock ptr
bpf: net: Change sk_getsockopt() to take the sockptr_t argument
bpf: net: Avoid sk_getsockopt() taking sk lock when called from bpf
bpf: net: Change do_tcp_getsockopt() to take the sockptr_t argument
bpf: net: Avoid do_tcp_getsockopt() taking sk lock when called from bpf
bpf: net: Change do_ip_getsockopt() to take the sockptr_t argument
bpf: net: Avoid do_ip_getsockopt() taking sk lock when called from bpf
net: Remove unused flags argument from do_ipv6_getsockopt
net: Add a len argument to compat_ipv6_get_msfilter()
bpf: net: Change do_ipv6_getsockopt() to take the sockptr_t argument
bpf: net: Avoid do_ipv6_getsockopt() taking sk lock when called from bpf
bpf: Embed kernel CONFIG check into the if statement in bpf_getsockopt
bpf: Change bpf_getsockopt(SOL_SOCKET) to reuse sk_getsockopt()
bpf: Change bpf_getsockopt(SOL_TCP) to reuse do_tcp_getsockopt()
bpf: Change bpf_getsockopt(SOL_IP) to reuse do_ip_getsockopt()
bpf: Change bpf_getsockopt(SOL_IPV6) to reuse do_ipv6_getsockopt()
selftest/bpf: Add test for bpf_getsockopt()
Merge branch 'cgroup/connect{4,6} programs for unprivileged ICMP ping'
Merge branch 'bpf: Small nf_conn cleanups'
Merge branch 'Fix wrong cgroup attach flags being assigned to effective progs'
Merge branch 'Fix resource leaks in test_maps'
net: Fix incorrect address comparison when searching for a bind2 bucket
bpf: Add __bpf_prog_{enter,exit}_struct_ops for struct_ops trampoline
bpf: Move the "cdg" tcp-cc check to the common sol_tcp_sockopt()
bpf: Refactor bpf_setsockopt(TCP_CONGESTION) handling into another function
bpf: tcp: Stop bpf_setsockopt(TCP_CONGESTION) in init ops to recur itself
selftests/bpf: Check -EBUSY for the recurred bpf_setsockopt(TCP_CONGESTION)

Martyna Szapar-Mudlaw (1):
ice: Add support for VLAN priority filters in switchdev

Matthias May (1):
selftests/net: test l2 tunnel TOS/TTL inheriting

Matthieu Baerts (2):
mptcp: add mptcp_for_each_subflow_safe helper
selftests/bonding: re-add lladdr target test

Max Chou (1):
Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3592

Maxim Mikityanskiy (58):
net/mlx5: Add the log_min_mkey_entity_size capability
net/mlx5e: Convert mlx5e_get_max_sq_wqebbs to u8
net/mlx5e: Remove unused fields from datapath structs
net/mlx5e: Make mlx5e_verify_rx_mpwqe_strides static
net/mlx5e: Validate striding RQ before enabling XDP
net/mlx5e: Let mlx5e_get_sw_max_sq_mpw_wqebbs accept mdev
net/mlx5e: Use mlx5e_stop_room_for_max_wqe where appropriate
net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full
net/mlx5e: Use the aligned max TX MPWQE size
net/mlx5e: kTLS, Check ICOSQ WQE size in advance
net/mlx5e: Simplify stride size calculation for linear RQ
net/mlx5e: xsk: Remove dead code in validation
net/mlx5e: xsk: Fix SKB headroom calculation in validation
net/mlx5e: Improve the MTU change shortcut
net/mlx5e: Make dma_info array dynamic in struct mlx5e_mpw_info
net/mlx5e: Use runtime values of striding RQ parameters in datapath
xsk: Expose min chunk size to drivers
net/mlx5e: Use runtime page_shift for striding RQ
net/mlx5e: xsk: Use XSK frame size as striding RQ page size
net/mlx5e: Keep a separate MKey for striding RQ
net/mlx5: Add MLX5_FLEXIBLE_INLEN to safely calculate cmd inlen
net/mlx5e: xsk: Use KSM for unaligned XSK
xsk: Remove unused xsk_buff_discard
net/mlx5e: Fix calculations for ICOSQ size
net/mlx5e: Optimize the page cache reducing its size 2x
net/mlx5e: Rename mlx5e_dma_info to prepare for removal of DMA address
net/mlx5e: Remove DMA address from mlx5e_alloc_unit
net/mlx5e: Convert struct mlx5e_alloc_unit to a union
net/mlx5e: xsk: Remove mlx5e_xsk_page_alloc_pool
net/mlx5e: Split out channel (de)activation in rx_res
net/mlx5e: Move repeating clear_bit in mlx5e_rx_reporter_err_rq_cqe_recover
net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq
net/mlx5e: xsk: Use mlx5e_trigger_napi_icosq for XSK wakeup
net/mlx5e: xsk: Drop the check for XSK state in mlx5e_xsk_wakeup
net/mlx5e: Introduce wqe_index_mask for legacy RQ
net/mlx5e: Make the wqe_index_mask calculation more exact
net/mlx5e: Use partial batches in legacy RQ
net/mlx5e: xsk: Use partial batches in legacy RQ with XSK
net/mlx5e: Remove the outer loop when allocating legacy RQ WQEs
net/mlx5e: xsk: Split out WQE allocation for legacy XSK RQ
net/mlx5e: xsk: Use xsk_buff_alloc_batch on legacy RQ
net/mlx5e: xsk: Use xsk_buff_alloc_batch on striding RQ
net/mlx5e: Use non-XSK page allocator in SHAMPO
net/mlx5e: Call mlx5e_page_release_dynamic directly where possible
net/mlx5e: Optimize RQ page deallocation
net/mlx5e: xsk: Support XDP metadata on XSK RQs
net/mlx5e: Introduce the mlx5e_flush_rq function
net/mlx5e: xsk: Use queue indices starting from 0 for XSK queues
net: wwan: iosm: Call mutex_init before locking it
net/mlx5e: xsk: Flush RQ on XSK activation to save memory
net/mlx5e: xsk: Set napi_id to support busy polling
net/mlx5e: xsk: Include XSK skb_from_cqe callbacks in INDIRECT_CALL
net/mlx5e: xsk: Improve need_wakeup logic
net/mlx5e: xsk: Use umr_mode to calculate striding RQ parameters
net/mlx5e: Improve MTT/KSM alignment
net/mlx5e: xsk: Use KLM to protect frame overrun in unaligned mode
net/mlx5e: xsk: Print a warning in slow configurations
net/mlx5e: xsk: Optimize for unaligned mode with 3072-byte frames

Maxime Chevallier (11):
net: ethernet: altera: Add use of ethtool_op_get_ts_info
net: phy: Introduce QUSGMII PHY mode
dt-bindings: net: ethernet-controller: add QUSGMII mode
net: phy: Add helper to derive the number of ports from a phy mode
net: lan966x: Add QUSGMII support for lan966x
phy: lan966x: add support for QUSGMII
dt-bindings: net: Convert Altera TSE bindings to yaml
net: altera: tse: cosmetic change to use reverse xmas tree ordering
net: pcs: add new PCS driver for altera TSE PCS
net: altera: tse: convert to phylink
dt-bindings: net: altera: tse: add an optional pcs register range

Menglong Dong (1):
net: skb: prevent the split of kfree_skb_reason() by gcc

Mengyuan Lou (1):
net: ngbe: Add build support for ngbe

Michael Walle (2):
dt-bindings: net: sparx5: don't require a reset line
net: lan966x: make reset optional

Michael Weiß (2):
net: openvswitch: allow metering in non-initial user namespace
net: openvswitch: allow conntrack in non-initial user namespace

Michal Jaron (1):
iavf: Fix race between iavf_close and iavf_reset_task

Michal Michalik (1):
ice: Check if reset in progress while waiting for offsets

Mika Westerberg (5):
net: thunderbolt: Enable DMA paths only after rings are enabled
thunderbolt: Show link type for XDomain connections too
thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround
net: thunderbolt: Enable full end-to-end flow control
net: thunderbolt: Update module description with mention of USB4

Mikael Barsehyan (1):
ice: remove non-inclusive language

Mike Pattrick (2):
openvswitch: Fix double reporting of drops in dropwatch
openvswitch: Fix overreporting of drops in dropwatch

Ming Yen Hsieh (1):
wifi: mt76: mt7921: introduce Country Location Control support

Minghao Chi (1):
xen-netback: use kstrdup instead of open-coding it

Mordechay Goodstein (1):
wifi: mac80211: mlme: don't add empty EML capabilities

Moshe Shemesh (1):
net/mlx5: Start health poll at earlier stage of driver load

Naftali Goldstein (1):
wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification

Nathan Chancellor (2):
net/mlx5e: Do not use err uninitialized in mlx5e_rep_add_meta_tunnel_rule()
net/mlx5e: Ensure macsec_rule is always initiailized in macsec_fs_{r,t}x_add_rule()

Nathan Huckleberry (10):
net: ax88796c: Fix return type of ax88796c_start_xmit
net: davicom: Fix return type of dm9000_start_xmit
net: ethernet: ti: davinci_emac: Fix return type of emac_dev_xmit
net: ethernet: litex: Fix return type of liteeth_start_xmit
net: korina: Fix return type of korina_send_packet
net: wwan: iosm: Fix return type of ipc_wwan_link_transmit
net: wwan: t7xx: Fix return type of t7xx_ccmni_start_xmit
openvswitch: Change the return type for vport_ops.send function hook to int
net: sparx5: Fix return type of sparx5_port_xmit_impl
net: lan966x: Fix return type of lan966x_port_xmit

Naveen Mamindlapalli (3):
octeontx2-af: return correct ptp timestamp for CN10K silicon
octeontx2-af: Add PTP PPS Errata workaround on CN10K silicon
octeontx2-af: Initialize PTP_SEC_ROLLOVER register properly

Neal Cardwell (1):
tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited

Nick Child (3):
ibmveth: Copy tx skbs into a premapped buffer
ibmveth: Implement multi queue on xmit
ibmveth: Ethtool set queue support

Nicolas Dichtel (1):
rtnetlink: advertise allmulti counter

Oleksandr Mazur (1):
net: marvell: prestera: implement br_port_locked flag offloading

Oleksij Rempel (26):
net: asix: ax88772: migrate to phylink
net: asix: ax88772: add ethtool pause configuration
net: dsa: microchip: add separate struct ksz_chip_data for KSZ8563 chip
net: dsa: microchip: do per-port Gbit detection instead of per-chip
net: dsa: microchip: don't announce extended register support on non Gbit chips
net: dsa: microchip: allow to pass return values for PHY read/write accesses
net: dsa: microchip: forward error value on all ksz_pread/ksz_pwrite functions
net: dsa: microchip: ksz9477: add error handling to ksz9477_r/w_phy
net: dsa: microchip: ksz8795: add error handling to ksz8_r/w_phy
net: dsa: microchip: KSZ9893: do not write to not supported Output Clock Control Register
net: dsa: microchip: add support for regmap_access_tables
net: dsa: microchip: add regmap_range for KSZ8563 chip
net: dsa: microchip: ksz9477: remove MII_CTRL1000 check from ksz9477_w_phy()
net: dsa: microchip: add regmap_range for KSZ9477 chip
net: dsa: microchip: ksz9477: use internal_phy instead of phy_port_cnt
net: dsa: microchip: remove unused port phy variable
net: dsa: microchip: ksz9477: remove unused "on" variable
net: dsa: microchip: remove unused sgmii variable
net: dsa: microchip: remove IS_9893 flag
dt-bindings: net: phy: add PoDL PSE property
net: add framework to support Ethernet PSE and PDs devices
net: mdiobus: fwnode_mdiobus_register_phy() rework error handling
net: mdiobus: search for PSE nodes by parsing PHY nodes.
ethtool: add interface to interact with Ethernet Power Equipment
dt-bindings: net: pse-dt: add bindings for regulator based PoDL PSE controller
net: pse-pd: add regulator based PSE driver

Oliver Hartkopp (7):
can: skb: unify skb CAN frame identification helpers
can: skb: add skb CAN frame data length helpers
can: set CANFD_FDF flag in all CAN FD frame structures
can: canxl: introduce CAN XL data structure
can: canxl: update CAN infrastructure for CAN XL frames
can: dev: add CAN XL support to virtual CAN
can: raw: add CAN XL support

Paolo Abeni (21):
Merge branch 'vsock-updates-for-so_rcvlowat-handling'
Merge branch 'dsa-changes-for-multiple-cpu-ports-part-3'
Merge branch 'nfp-port-speed-and-eeprom-get-set-updates'
Merge branch 'netlink-support-reporting-missing-attributes'
Merge branch 'rk3588-ethernet-support'
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
Merge branch 'mptcp-allow-privileged-operations-from-user-ns-cleanup'
Merge branch 'net-ftgmac100-support-fixed-link'
Merge branch 'ice-l2tpv3-offload-support'
Merge branch 'dsa-changes-for-multiple-cpu-ports-part-4'
Merge branch 'seg6-add-next-c-sid-support-for-srv6-end-behavior'
Merge branch 'net-ethernet-adi-add-adin1110-support'
Merge branch 'separate-smc-parameter-settings-from-tcp-sysctls'
Merge branch 'add-wed-support-for-mt7986-chipset'
Merge branch 'net-openvswitch-metering-and-conntrack-in-userns'
net: skb: introduce and use a single page frag cache
mptcp: propagate fastclose error
mptcp: use fastclose on more edge scenarios
selftests: mptcp: update and extend fastclose test-cases
mptcp: update misleading comments.

Paul Greenwalt (1):
ice: add helper function to check FW API version

Pavel Begunkov (6):
net: unify alloclen calculation for paged requests
selftests/net: enable io_uring sendzc testing
net: introduce struct ubuf_info_msgzc
xen/netback: use struct ubuf_info_msgzc
vhost/net: use struct ubuf_info_msgzc
net: shrink struct ubuf_info

Peilin Ye (3):
bpf/btf: Use btf_type_str() whenever possible
udp: Refactor udp_read_skb()
af_unix: Refactor unix_read_skb()

Peter Zijlstra (Intel) (1):
ftrace: Add HAVE_DYNAMIC_FTRACE_NO_PATCHABLE

Phil Sutter (2):
net: rtnetlink: Enslave device before bringing it up
netfilter: nft_fib: Fix for rpath check with VRF devices

Pieter Jansen van Vuuren (1):
sfc: introduce shutdown entry point in efx pci driver

Ping-Ke Shih (37):
wifi: rtw88: access chip_info by const pointer
wifi: rtlwifi: 8192de: correct checking of IQK reload
wifi: rtw88: fix uninitialized use of primary channel index
rtw89: declare support HE HTC always
wifi: rtw89: 8852c: update RF radio A/B parameters to R49
wifi: rtw89: 8852c: declare correct BA CAM number
wifi: rtw89: 8852c: initialize and correct BA CAM content
wifi: rtw89: correct BA CAM allocation
wifi: rtw89: pci: fix interrupt stuck after leaving low power mode
wifi: rtw89: pci: correct TX resource checking in low power mode
wifi: rtw89: no HTC field if TX rate might fallback to legacy
wifi: rtw89: correct polling address of address CAM
wifi: rtw89: declare to support beamformee above bandwidth 80MHz
wifi: rtw89: use u32_get_bits to access C2H content of PHY capability
wifi: rtw89: parse phycap of TX/RX antenna number
wifi: rtw89: configure TX path via H2C command
wifi: rtw89: record signal strength per RF path
wifi: rtw89: support TX diversity for 1T2R chipset
wifi: rtw89: 8852c: enable the interference cancellation of MU-MIMO on 6GHz
wifi: rtw89: 8852c: enlarge polling timeout of RX DCK
wifi: rtw89: coex: use void pointer as temporal type to copy report
wifi: rtw89: coex: show connecting state in debug message
wifi: rtw89: unify use of rtw89_h2c_tx()
wifi: rtw89: initialize DMA of CMAC
wifi: rtw89: mac: set NAV upper to 25ms
wifi: rtw89: pci: update LTR settings
wifi: rtw89: reset halt registers before turn on wifi CPU
wifi: rtw89: set wifi_role of P2P
wifi: rtw89: pci: mask out unsupported TX channels
wifi: rtw89: mac: define DMA channel mask to avoid unsupported channels
wifi: rtw89: add DMA busy checking bits to chip info
wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf
wifi: rtw89: pci: add to do PCI auto calibration
wifi: rtw89: pci: set power cut closed for 8852be
wifi: rtw89: mac: correct register of report IMR
wifi: rtw89: check DLE FIFO size with reserved size
wifi: rtw89: 8852b: configure DLE mem

Po Hao Huang (1):
wifi: rtw89: support P2P

Po-Hao Huang (7):
wifi: rtw88: 8822c: extend supported probe request size
rtw89: 8852c: disable dma during mac init
wifi: rtw89: 8852c: support hw_scan
wifi: rtw89: split scan including lots of channels
wifi: rtw89: free unused skb to prevent memory leak
wifi: rtw89: fix rx filter after scan
wifi: rtw89: 8852c: add multi-port ID to TX descriptor

Pu Lehui (3):
bpf, cgroup: Reject prog_attach_flags array when effective query
bpftool: Fix wrong cgroup attach flags being assigned to effective progs
selftests/bpf: Adapt cgroup effective query uapi change

Punit Agrawal (1):
bpf: Simplify code by using for_each_cpu_wrap()

Qingfang DENG (1):
net: phylink: allow RGMII/RTBI in-band status

Qingqing Yang (1):
flow_dissector: Do not count vlan tags inside tunnel payload

Quentin Monnet (6):
bpftool: Fix a typo in a comment
bpf: Clear up confusion in bpf_skb_adjust_room()'s documentation
bpftool: Clear errno after libcap's checks
scripts/bpf: Set version attribute for bpf-helpers(7) man page
scripts/bpf: Set date attribute for bpf-helpers(7) man page
bpf: Fix a few typos in BPF helpers documentation

Radhey Shyam Pandey (1):
net: macb: Add zynqmp SGMII dynamic configuration support

Rafał Miłecki (1):
net: broadcom: bcm4908_enet: handle -EPROBE_DEFER when getting MAC

Raju Lakkaraju (3):
net: lan743x: Fix to use multiqueue start/stop APIs
net: lan743x: Add support for Rx IP & TCP checksum offload
eth: lan743x: reject extts for non-pci11x1x devices

Ramesh Rangavittal (1):
brcmfmac: Remove the call to "dtim_assoc" IOVAR

Randy Dunlap (1):
net: ethernet: ti: davinci_mdio: fix build for mdio bitbang uses

Ravi Gunasekaran (1):
net: ethernet: ti: davinci_mdio: Add workaround for errata i2329

Ren Zhijie (1):
octeontx2-pf: Fix unused variable build error

Richard Gobert (4):
net: gro: skb_gro_header helper function
net-next: Fix IP_UNICAST_IF option behavior for connected sockets
net-next: gro: Fix use of skb_gro_header_slow
net-next: skbuff: refactor pskb_pull

Rob Herring (1):
dt-bindings: net: Add missing (unevaluated|additional)Properties on child nodes

Robert Hancock (1):
net: axienet: Switch to 64-bit RX/TX statistics

Roberto Sassu (12):
btf: Export bpf_dynptr definition
bpf: Move dynptr type check to is_dynptr_type_expected()
btf: Allow dynamic pointer parameters in kfuncs
bpf: Export bpf_dynptr_get_size()
KEYS: Move KEY_LOOKUP_ to include/linux/key.h and define KEY_LOOKUP_ALL
bpf: Add bpf_lookup_*_key() and bpf_key_put() kfuncs
bpf: Add bpf_verify_pkcs7_signature() kfunc
selftests/bpf: Compile kernel with everything as built-in
selftests/bpf: Add verifier tests for bpf_lookup_*_key() and bpf_key_put()
selftests/bpf: Add additional tests for bpf_lookup_*_key()
selftests/bpf: Add test for bpf_verify_pkcs7_signature() kfunc
selftests/bpf: Add tests for dynamic pointers parameters in kfuncs

Roi Dayan (4):
net/mlx5: E-Switch, Split creating fdb tables into smaller chunks
net/mlx5: E-Switch, Move send to vport meta rule creation
net/mlx5: TC, Add support for SF tunnel offload
net/mlx5: E-Switch, Allow offloading fwd dest flow table with vport

Rolf Eike Beer (3):
sunhme: remove unused tx_dump_ring()
sunhme: forward the error code from pci_enable_device()
sunhme: switch to devres

Romain Naour (4):
net: dsa: microchip: add KSZ9896 switch support
net: dsa: microchip: add KSZ9896 to KSZ9477 I2C driver
net: dsa: microchip: ksz9477: remove 0x033C and 0x033D addresses from regmap_access_tables
net: dsa: microchip: add regmap_range for KSZ9896 chip

Ronak Jain (1):
firmware: xilinx: add support for sd/gem config

Rong Tao (1):
samples/bpf: Replace blk_account_io_done() with __blk_account_io_done()

Ruffalo Lavoisier (3):
wifi: brcmsmac: remove duplicate words
wifi: mt76: connac: fix in comment
liquidio: CN23XX: delete repeated words, add missing words and fix typo in comment

Russell King (3):
net: sfp: augment SFP parsing with phy_interface_t bitmap
net: phylink: use phy_interface_t bitmaps for optical modules
net: phy: marvell10g: select host interface configuration

Russell King (Oracle) (8):
net: sfp: re-implement soft state polling setup
net: sfp: move quirk handling into sfp.c
net: sfp: move Alcatel Lucent 3FE46541AA fixup
net: sfp: move Huawei MA5671A fixup
net: sfp: add support for HALNy GPON SFP
net: phylink: add ability to validate a set of interface modes
net: phylink: rename phylink_sfp_config()
net: mvpp2: fix mvpp2 debugfs leak

Ryder Lee (3):
wifi: mac80211: read ethtool's sta_stats from sinfo
wifi: mt76: move move mt76_sta_stats to mt76_wcid
wifi: mt76: add PPDU based TxS support for WED device

Ryohei Kondo (1):
brcmfmac: increase default max WOWL patterns to 16

Sabrina Dubroca (21):
esp: choose the correct inner protocol for GSO on inter address family tunnels
xfrm: propagate extack to all netlink doit handlers
xfrm: add extack support to verify_newpolicy_info
xfrm: add extack to verify_policy_dir
xfrm: add extack to verify_policy_type
xfrm: add extack to validate_tmpl
xfrm: add extack to verify_sec_ctx_len
xfrm: add extack support to verify_newsa_info
xfrm: add extack to verify_replay
xfrm: add extack to verify_one_alg, verify_auth_trunc, verify_aead
xfrm: add extack support to xfrm_dev_state_add
xfrm: add extack to attach_*
xfrm: add extack to __xfrm_init_state
xfrm: add extack support to xfrm_init_replay
macsec: don't free NULL metadata_dst
xfrm: pass extack down to xfrm_type ->init_state
xfrm: ah: add extack to ah_init_state, ah6_init_state
xfrm: esp: add extack to esp_init_state, esp6_init_state
xfrm: tunnel: add extack to ipip_init_state, xfrm6_tunnel_init_state
xfrm: ipcomp: add extack to ipcomp{4,6}_init_state
xfrm: mip6: add extack to mip6_destopt_init_state, mip6_rthdr_init_state

Sasha Neftin (1):
igc: Remove IGC_MDIC_INT_EN definition

Sean Anderson (45):
dt-bindings: net: Convert FMan MAC bindings to yaml
net: fman: Convert to SPDX identifiers
net: fman: Don't pass comm_mode to enable/disable
net: fman: Store en/disable in mac_device instead of mac_priv_s
net: fman: dtsec: Always gracefully stop/start
net: fman: Get PCS node in per-mac init
net: fman: Store initialization function in match data
net: fman: Move struct dev to mac_device
net: fman: Configure fixed link in memac_initialization
net: fman: Export/rename some common functions
net: fman: memac: Use params instead of priv for max_speed
net: fman: Move initialization to mac-specific files
net: fman: Mark mac methods static
net: fman: Inline several functions into initialization
net: fman: Remove internal_phy_node from params
net: fman: Map the base address once
net: fman: Pass params directly to mac init
net: fman: Use mac_dev for some params
net: fman: Specify type of mac_dev for exception_cb
net: fman: Clean up error handling
net: fman: Change return type of disable to void
net: dpaa: Use mac_dev variable in dpaa_netdev_init
soc: fsl: qbman: Add helper for sanity checking cgr ops
soc: fsl: qbman: Add CGR update function
net: dpaa: Adjust queue depth on rate change
net: phy: Add 1000BASE-KX interface mode
net: phylink: Document MAC_(A)SYM_PAUSE
net: phylink: Export phylink_caps_to_linkmodes
net: phylink: Generate caps and convert to linkmodes separately
net: phy: Add support for rate matching
net: phylink: Adjust link settings based on rate matching
net: phylink: Adjust advertisement based on rate matching
net: phy: aquantia: Add some additional phy interfaces
net: phy: aquantia: Add support for rate matching
sunhme: Remove version
sunhme: Return an ERR_PTR from quattro_pci_find
sunhme: Regularize probe errors
sunhme: Convert FOO((...)) to FOO(...)
sunhme: Clean up debug infrastructure
sunhme: Convert printk(KERN_FOO ...) to pr_foo(...)
sunhme: Use (net)dev_foo wherever possible
sunhme: Combine continued messages
sunhme: Use vdbg for spam-y prints
sunhme: Add myself as a maintainer
net: sunhme: Fix undersized zeroing of quattro->happy_meals

Sean Wang (13):
Bluetooth: btusb: mediatek: fix WMT failure during runtime suspend
Bluetooth: btusb: Add a new PID/VID 13d3/3583 for MT7921
wifi: mt76: mt7921e: fix race issue between reset and suspend/resume
wifi: mt76: mt7921s: fix race issue between reset and suspend/resume
wifi: mt76: mt7921u: fix race issue between reset and suspend/resume
wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND
wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work
wifi: mt76: sdio: poll sta stat when device transmits data
wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap
wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload
wifi: mt76: mt7921: fix the firmware version report
wifi: mt76: mt7921: get rid of the false positive reset
wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value

Sebastian Reichel (1):
dt-bindings: net: rockchip-dwmac: add rk3588 gmac compatible

Sebin Sebastian (1):
wifi: qtnfmac: remove braces around single statement blocks

Sergei Antonov (4):
net: ftmac100: set max_mtu to allow DSA overhead setting
net: ftmac100: add an opportunity to get ethaddr from the platform
net: ftmac100: fix endianness-related issues from 'sparse'
net: moxa: fix endianness-related issues from 'sparse'

Serhiy Boiko (2):
net: prestera: acl: extract matchall logic into a separate file
net: prestera: add support for egress traffic mirroring

Shang XiaoJing (6):
can: ctucanfd: Remove redundant dev_err call
net: wwan: iosm: Use skb_put_data() instead of skb_put/memcpy pair
ethernet: s2io: Use skb_put_data() instead of skb_put/memcpy pair
net: ax88796c: Use skb_put_data() instead of skb_put/memcpy pair
wwan_hwsim: Use skb_put_data() instead of skb_put/memcpy pair
nfp: Use skb_put_data() instead of skb_put/memcpy pair

Shaomin Deng (1):
bcma: Fix typo in comments

Shaul Triebitz (5):
wifi: mac80211: properly set old_links when removing a link
wifi: cfg80211: get correct AP link chandef
wifi: mac80211: set link BSSID
wifi: cfg80211: add link id to txq params
wifi: mac80211: use link in TXQ parameter configuration

Shayne Chen (1):
wifi: mt76: testmode: use random payload for tx packets

Shenwei Wang (1):
net: fec: using page pool to manage RX buffers

Shibin Koikkara Reeny (1):
selftests/xsk: Update poll test cases

Shmulik Ladkani (6):
flow_dissector: Make 'bpf_flow_dissect' return the bpf program retcode
bpf, flow_dissector: Introduce BPF_FLOW_DISSECTOR_CONTINUE retcode for bpf progs
bpf, test_run: Propagate bpf_flow_dissect's retval to user's bpf_attr.test.retval
bpf, selftests: Test BPF_FLOW_DISSECTOR_CONTINUE
bpf: Support getting tunnel flags
selftests/bpf: Amend test_tunnel to exercise BPF_F_TUNINFO_FLAGS

Shung-Hsi Yu (2):
MAINTAINERS: Add include/linux/tnum.h to BPF CORE
bpf, tnums: Warn against the usage of tnum_in(tnum_range(), ...)

Siddharth Vadapalli (3):
dt-bindings: net: ti: k3-am654-cpsw-nuss: Update bindings for J7200 CPSW5G
net: ethernet: ti: am65-cpsw: Add support for J7200 CPSW5G
net: ethernet: ti: am65-cpsw: Move phy_set_mode_ext() to correct location

Simon Wunderlich (1):
batman-adv: Start new development cycle

Song Liu (2):
bpf: use bpf_prog_pack for bpf_dispatcher
bpf: Enforce W^X for bpf trampoline

Stanislav Fomichev (5):
bpf: Introduce cgroup_{common,current}_func_proto
bpf: Use cgroup_{common,current}_func_proto in more hooks
bpf: expose bpf_strtol and bpf_strtoul to all program types
bpf: update bpf_{g,s}et_retval documentation
selftests/bpf: Make sure bpf_{g,s}et_retval is exposed everywhere

Stanislaw Grzeszczak (1):
i40e: Add basic support for I710 devices

Stefan Wahren (2):
dt-bindings: vertexcom-mse102x: Update email address
net: vertexcom: mse102x: Update email address

Steffen Klassert (3):
Merge remote-tracking branch 'xfrm: start adding netlink extack support'
Merge branch 'xfrm: add netlink extack for state creation'
Merge branch 'xfrm: add netlink extack to all the ->init_stat'

Stephen Hemminger (1):
Remove DECnet support from kernel

Steven Hsieh (1):
net: bridge: assign path_cost for 2.5G and 5G link speed

Subbaraya Sundeep (1):
octeontx2-pf: mcs: Introduce MACSEC hardware offloading

Suman Ghosh (1):
octeontx2-pf: Add egress PFC support

Sun Ke (3):
wifi: mac80211: fix potential deadlock in ieee80211_key_link()
net: dsa: microchip: lan937x: fix reference count leak in lan937x_mdio_register()
net: ethernet: altera: TSE: fix error return code in altera_tse_probe()

Sven Eckelmann (2):
batman-adv: Drop unused headers in trace.h
batman-adv: Drop initialization of flexible ethtool_link_ksettings

Sven van Ashbrook (1):
r8152: allow userland to disable multicast

Sylwester Dziedziuch (1):
ice: Remove ucast_shared

Szabolcs Sipos (2):
Bluetooth: btusb: RTL8761BUV consistent naming
Bluetooth: btusb: Add RTL8761BUV device (Edimax BT-8500)

Taehee Yoo (1):
net: tls: Add ARIA-GCM algorithm

Tamizh Chelvam Raja (1):
wifi: ath11k: Add spectral scan support for 160 MHz

Tao Chen (1):
libbpf: Support raw BTF placed in the default search path

Tao Ren (2):
net: ftgmac100: support fixed link
ARM: dts: aspeed: elbert: Enable mac3 controller

Tariq Toukan (1):
net/tls: Describe ciphers sizes by const structs

Tetsuo Handa (9):
Bluetooth: hci_sync: fix double mgmt_pending_free() in remove_adv_monitor()
wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg()
bpf: add missing percpu_counter_destroy() in htab_map_alloc()
Bluetooth: avoid hci_dev_test_and_set_flag() in mgmt_init_hdev()
Bluetooth: L2CAP: initialize delayed works at l2cap_chan_create()
Bluetooth: use hdev->workqueue when queuing hdev->{cmd,ncmd}_timer works
Bluetooth: hci_{ldisc,serdev}: check percpu_init_rwsem() failure
net: rds: don't hold sock lock when cancelling work from rds_tcp_reset_callbacks()
net/ieee802154: reject zero-sized raw_sendmsg()

Thomas Haller (2):
mptcp: allow privileged operations from user namespaces
mptcp: account memory allocation in mptcp_nl_cmd_add_addr() to user

Tianyi Liu (1):
bpftool: Fix error message of strerror

Tiezhu Yang (1):
bpf, mips: No need to use min() to get MAX_TAIL_CALL_CNT

Tomislav Požega (6):
wifi: rt2x00: define RF5592 in init_eeprom routine
wifi: rt2x00: add RF self TXDC calibration for MT7620
wifi: rt2x00: add r calibration for MT7620
wifi: rt2x00: add RXDCOC calibration for MT7620
wifi: rt2x00: add RXIQ calibration for MT7620
wifi: rt2x00: add TX LOFT calibration for MT7620

Tony Lu (2):
net/smc: Unbind r/w buffer size from clcsock and make them tunable
net/smc: Support SO_REUSEPORT

Tony Nguyen (1):
ice: Allow operation with reduced device MSI-X

Uros Bizjak (1):
netdev: Use try_cmpxchg in napi_if_scheduled_mark_missed

Uwe Kleine-König (2):
net: fjes: Reorder symbols to get rid of a few forward declarations
ethernet: tundra: Drop forward declaration of static functions

Vadim Fedorenko (1):
bnxt_en: replace reset with config timestamps

Vadim Pasternak (8):
mlxsw: core_linecards: Separate line card init and fini flow
mlxsw: core: Add registration APIs for system event handler
mlxsw: core_linecards: Register a system event handler
mlxsw: i2c: Add support for system interrupt handling
mlxsw: minimal: Extend APIs with slot index for modular system support
mlxsw: minimal: Move ports allocation to separate routine
mlxsw: minimal: Extend module to port mapping with slot index
mlxsw: minimal: Extend to support line card dynamic operations

Vasanth Sadhasivan (1):
can: gs_usb: remove dma allocations

Vasanthakumar Thiagarajan (2):
wifi: mac80211: add link information in ieee80211_rx_status
wifi: mac80211: use the corresponding link for stats update

Veerendranath Jakkam (5):
wifi: cfg80211: reject connect response with MLO params for WEP
wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD
wifi: cfg80211: Add link_id parameter to various key operations for MLO
wifi: nl80211: send MLO links channel info in GET_INTERFACE
wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify()

Venkateswara Naralasetty (1):
wifi: ath11k: Add support to get power save duration for each client

Vlad Buslov (1):
Revert "net: devlink: add RNLT lock assertion to devlink_compat_switch_id_get()"

Vladimir Oltean (79):
dt-bindings: net: dsa: xrs700x: add missing CPU port phy-mode to example
dt-bindings: net: dsa: hellcreek: add missing CPU port phy-mode/fixed-link to example
dt-bindings: net: dsa: b53: add missing CPU port phy-mode to example
dt-bindings: net: dsa: microchip: add missing CPU port phy-mode to example
dt-bindings: net: dsa: rzn1-a5psw: add missing CPU port phy-mode to example
dt-bindings: net: dsa: make phylink bindings required for CPU/DSA ports
of: base: export of_device_compatible_match() for use in modules
net: dsa: avoid dsa_port_link_{,un}register_of() calls with platform data
net: dsa: rename dsa_port_link_{,un}register_of
net: dsa: make phylink-related OF properties mandatory on DSA and CPU ports
net: dsa: tag_8021q: remove old comment regarding dsa_8021q_netdev_ops
net: dsa: walk through all changeupper notifier functions
net: dsa: don't stop at NOTIFY_OK when calling ds->ops->port_prechangeupper
net: bridge: move DSA master bridging restriction to DSA
net: dsa: existing DSA masters cannot join upper interfaces
net: dsa: only bring down user ports assigned to a given DSA master
net: dsa: all DSA masters must be down when changing the tagging protocol
net: dsa: use dsa_tree_for_each_cpu_port in dsa_tree_{setup,teardown}_master
net: mscc: ocelot: set up tag_8021q CPU ports independent of user port affinity
net: mscc: ocelot: adjust forwarding domain for CPU ports in a LAG
selftests: net: dsa: symlink the tc_actions.sh test
net: dsa: felix: add definitions for the stream filter counters
net: mscc: ocelot: make access to STAT_VIEW sleepable again
net: dsa: felix: check the 32-bit PSFP stats against overflow
net: mscc: ocelot: report FIFO drop counters through stats->rx_dropped
net: mscc: ocelot: sort Makefile files alphabetically
net: mscc: ocelot: move stats code to ocelot_stats.c
net: mscc: ocelot: unexport ocelot_port_fdb_do_dump from the common lib
net: mscc: ocelot: move more PTP code from the lib to ocelot_ptp.c
net: dsa: felix: use ocelot's ndo_get_stats64 method
net: mscc: ocelot: exclude stats from bulk regions based on reg, not name
net: mscc: ocelot: add support for all sorts of standardized counters present in DSA
net: mscc: ocelot: harmonize names of SYS_COUNT_TX_AGING and OCELOT_STAT_TX_AGED
net: mscc: ocelot: minimize definitions for stats
net: mscc: ocelot: share the common stat definitions between all drivers
net: enetc: parameterize port MAC stats to also cover the pMAC
net: enetc: expose some standardized ethtool counters
dt-bindings: net: dsa: mt7530: replace label = "cpu" with proper checks
dt-bindings: net: dsa: mt7530: stop requiring phy-mode on CPU ports
dt-bindings: net: dsa: remove label = "cpu" from examples
net: introduce iterators over synced hw addresses
net: dsa: introduce dsa_port_get_master()
net: dsa: allow the DSA master to be seen and changed through rtnetlink
net: dsa: don't keep track of admin/oper state on LAG DSA masters
net: dsa: suppress appending ethtool stats to LAG DSA masters
net: dsa: suppress device links to LAG DSA masters
net: dsa: propagate extack to port_lag_join
net: dsa: allow masters to join a LAG
docs: net: dsa: update information about multiple CPU ports
net: dsa: felix: add support for changing DSA master
dt-bindings: net: dsa: convert ocelot.txt to dt-schema
net/sched: taprio: taprio_offload_config_changed() is protected by rtnl_mutex
net/sched: taprio: taprio_dump and taprio_change are protected by rtnl_mutex
net/sched: taprio: use rtnl_dereference for oper and admin sched in taprio_destroy()
net/sched: taprio: remove redundant FULL_OFFLOAD_IS_ENABLED check in taprio_enqueue
net/sched: taprio: stop going through private ops for dequeue and peek
net/sched: taprio: add extack messages in taprio_init
net/sched: taprio: replace safety precautions with comments
net/sched: taprio: remove unnecessary taprio_list_lock
net: dsa: make user ports return to init_net on netns deletion
net/sched: taprio: simplify list iteration in taprio_dev_notifier()
selftests: net: tsn_lib: don't overwrite isochron receiver extra args with UDS
selftests: net: tsn_lib: allow running ptp4l on multiple interfaces
selftests: net: tsn_lib: allow multiple isochron receivers
selftests: net: tsn_lib: run phc2sys in automatic mode
net: dsa: felix: remove felix_info :: imdio_res
net: dsa: felix: remove felix_info :: imdio_base
net: dsa: felix: remove felix_info :: init_regmap
net: dsa: felix: use DEFINE_RES_MEM_NAMED for resources
net: dsa: felix: update regmap requests to be string-based
net/sched: query offload capabilities through ndo_setup_tc()
net/sched: taprio: allow user input of per-tc max SDU
net: dsa: felix: offload per-tc max SDU from tc-taprio
net: dsa: hellcreek: refactor hellcreek_port_setup_tc() to use switch/case
net: enetc: cache accesses to &priv->si->hw
net: enetc: use common naming scheme for PTGCR and PTGCAPR registers
net: enetc: offload per-tc max SDU from tc-taprio
net: dsa: don't leave dangling pointers in dp->pl when failing
net: dsa: remove bool devlink_port_setup

Wang Yufen (17):
bpf: use kvmemdup_bpfptr helper
libbpf: Add pathname_concat() helper
selftests/bpf: Convert sockmap_basic test to ASSERT_* macros
selftests/bpf: Convert sockmap_ktls test to ASSERT_* macros
selftests/bpf: Convert sockopt test to ASSERT_* macros
selftests/bpf: Convert sockopt_inherit test to ASSERT_* macros
selftests/bpf: Convert sockopt_multi test to ASSERT_* macros
selftests/bpf: Convert sockopt_sk test to ASSERT_* macros
selftests/bpf: Convert tcp_estats test to ASSERT_* macros
selftests/bpf: Convert tcp_hdr_options test to ASSERT_* macros
selftests/bpf: Convert tcp_rtt test to ASSERT_* macros
selftests/bpf: Convert tcpbpf_user test to ASSERT_* macros
selftests/bpf: Convert udp_limit test to ASSERT_* macros
net: phy: Convert to use sysfs_emit() APIs
net: tun: Convert to use sysfs_emit() APIs
net-sysfs: Convert to use sysfs_emit() APIs
net: bonding: Convert to use sysfs_emit()/sysfs_emit_at() APIs

Wataru Gohda (2):
wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod
wifi: brcmfmac: Fix to add skb free for TIM update info when tx is completed

Wei Fang (8):
dt-bindings: net: ar803x: add disable-hibernation-mode propetry
net: phy: at803x: add disable hibernation mode support
dt-bindings: net: tja11xx: add nxp,refclk_in property
net: phy: tja11xx: add interface mode and RMII REF_CLK support
net: fec: add stop mode support for imx8 platform
net: fec: add pm runtime force suspend and resume support
dt-bindings: net: fec: add fsl,s32v234-fec to compatible property
net: fec: Add initial s32v234 support

Wei Yongjun (2):
net: ethernet: adi: Fix return value check in adin1110_probe_netdevs()
net: vertexcom: mse102x: Silence no spi_device_id warnings

Wen Gong (4):
wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state()
wifi: ath11k: change complete() to complete_all() for scan.completed
wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected
wifi: ath10k: reset pointer after memory free to avoid potential use-after-free

Wen Gu (1):
net/smc: Introduce a specific sysctl for TEST_LINK time

Wenjuan Geng (1):
nfp: flower: support case of match on ct_state(0/0x3f)

William Dean (2):
bpf: simplify code in btf_parse_hdr
net: sched: simplify code in mall_reoffload

Wojciech Drewek (4):
uapi: move IPPROTO_L2TP to in.h
flow_dissector: Add L2TPv3 dissectors
net/sched: flower: Add L2TPv3 filter
flow_offload: Introduce flow_match_l2tpv3

Wolfram Sang (20):
isdn: move from strlcpy with unused retval to strscpy
vlan: move from strlcpy with unused retval to strscpy
ax25: move from strlcpy with unused retval to strscpy
bridge: move from strlcpy with unused retval to strscpy
caif: move from strlcpy with unused retval to strscpy
ipv4: move from strlcpy with unused retval to strscpy
ipv6: move from strlcpy with unused retval to strscpy
l2tp: move from strlcpy with unused retval to strscpy
packet: move from strlcpy with unused retval to strscpy
net: move from strlcpy with unused retval to strscpy
dsa: move from strlcpy with unused retval to strscpy
ethtool: move from strlcpy with unused retval to strscpy
openvswitch: move from strlcpy with unused retval to strscpy
net_sched: move from strlcpy with unused retval to strscpy
Bluetooth: move from strlcpy with unused retval to strscpy
wifi: mac80211: move from strlcpy with unused retval to strscpy
net: move from strlcpy with unused retval to strscpy
net: ethernet: move from strlcpy with unused retval to strscpy
wifi: move from strlcpy with unused retval to strscpy
netfilter: move from strlcpy with unused retval to strscpy

Wong Vee Khee (1):
stmmac: intel: remove unused 'has_crossts' flag

Wright Feng (3):
wifi: brcmfmac: fix continuous 802.1x tx pending timeout error
wifi: brcmfmac: fix scheduling while atomic issue when deleting flowring
wifi: brcmfmac: fix invalid address access when enabling SCAN log level

Xiaomeng Tong (1):
cw1200: fix incorrect check to determine if no element is found in list

Xin Gao (2):
wifi: mac80211: use full 'unsigned int' type
core: Variable type completion

Xin Liu (3):
libbpf: Clean up legacy bpf maps declaration in bpf_helpers
libbpf: Fix NULL pointer exception in API btf_dump__dump_type_data
libbpf: Fix overrun in netlink attribute iteration

Xin Long (1):
sctp: handle the error returned from sctp_auth_asoc_init_active_key

Xiu Jianfeng (3):
net: rds: add missing __init/__exit annotations to module init/exit funcs
net: hns3: add __init/__exit annotations to module init/exit funcs
net: macvtap: add __init/__exit annotations to module init/exit funcs

YN Chen (1):
wifi: mt76: sdio: fix transmitting packet hangs

Yaara Baruch (1):
wifi: iwlwifi: pcie: add support for BZ devices

Yafang Shao (4):
bpf: Remove unneeded memset in queue_stack_map creation
bpf: Use bpf_map_area_free instread of kvfree
bpf: Make __GFP_NOWARN consistent in bpf map creation
bpf: Use bpf_map_area_alloc consistently on bpf map creation

Yang Yingliang (39):
amt: remove unnecessary skb pointer check
selftests/bpf: Fix wrong size passed to bpf_setsockopt()
wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init()
can: flexcan: Switch to use dev_err_probe() helper
net/mlx5e: add missing error code in error path
net/mlx5e: Switch to kmemdup() when allocate dev_addr
net: mdio: mux-meson-g12a: Switch to use dev_err_probe() helper
net: mdio: mux-mmioreg: Switch to use dev_err_probe() helper
net: mdio: mux-multiplexer: Switch to use dev_err_probe() helper
net: ethernet: ti: am65-cpts: Switch to use dev_err_probe() helper
net: ethernet: ti: cpsw: Switch to use dev_err_probe() helper
net: ethernet: ti: cpsw_new: Switch to use dev_err_probe() helper
net: dsa: lantiq: Switch to use dev_err_probe() helper
net: ibm: emac: Switch to use dev_err_probe() helper
net: stmmac: dwc-qos: Switch to use dev_err_probe() helper
net: ll_temac: Switch to use dev_err_probe() helper
net: dsa: b53: remove unnecessary set_drvdata()
net: dsa: bcm_sf2: remove unnecessary platform_set_drvdata()
net: dsa: loop: remove unnecessary dev_set_drvdata()
net: dsa: hellcreek: remove unnecessary platform_set_drvdata()
net: dsa: lan9303: remove unnecessary dev_set_drvdata()
net: dsa: lantiq_gswip: remove unnecessary platform_set_drvdata()
net: dsa: microchip: remove unnecessary set_drvdata()
net: dsa: mt7530: remove unnecessary dev_set_drvdata()
net: dsa: mv88e6060: remove unnecessary dev_set_drvdata()
net: dsa: mv88e6xxx: remove unnecessary dev_set_drvdata()
net: dsa: ocelot: remove unnecessary set_drvdata()
net: dsa: ar9331: remove unnecessary dev_set_drvdata()
net: dsa: qca8k: remove unnecessary dev_set_drvdata()
net: dsa: realtek: remove unnecessary set_drvdata()
net: dsa: rzn1-a5psw: remove unnecessary platform_set_drvdata()
net: dsa: sja1105: remove unnecessary spi_set_drvdata()
net: dsa: vitesse-vsc73xx: remove unnecessary set_drvdata()
net: dsa: xrs700x: remove unnecessary dev_set_drvdata()
net: ethernet: adin1110: Add missing MODULE_DEVICE_TABLE
net: dsa: lan9303: remove unnecessary i2c_set_clientdata()
net: dsa: microchip: ksz9477: remove unnecessary i2c_set_clientdata()
net: dsa: xrs700x: remove unnecessary i2c_set_clientdata()
ethernet: 8390: remove unnecessary check of mem

Yauheni Kaliuta (4):
bpf: Use bpf_capable() instead of CAP_SYS_ADMIN for blinding decision
selftests: bpf: test_kmod.sh: Pass parameters to the module
selftests/bpf: Add liburandom_read.so to TEST_GEN_FILES
selftests/bpf: Fix passing arguments via function in test_kmod.sh

Yedidya Benshimol (1):
wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3

Yevhen Orlov (9):
net: marvell: prestera: Add router nexthops ABI
net: marvell: prestera: Add cleanup of allocated fib_nodes
net: marvell: prestera: Add strict cleanup of fib arbiter
net: marvell: prestera: add delayed wq and flush wq on deinit
net: marvell: prestera: Add length macros for prestera_ip_addr
net: marvell: prestera: Add heplers to interact with fib_notifier_info
net: marvell: prestera: add stub handler neighbour events
net: marvell: prestera: Add neighbour cache accounting
net: marvell: prestera: Propagate nh state from hw to kernel

Yi-Tang Chiu (1):
wifi: rtw89: 8852c: set TX to single path TX on path B in 6GHz band

YiFei Zhu (3):
bpf: Invoke cgroup/connect{4,6} programs for unprivileged ICMP ping
selftests/bpf: Deduplicate write_sysctl() to test_progs.c
selftests/bpf: Ensure cgroup/connect{4,6} programs can bind unpriv ICMP ping

Yihao Han (1):
Bluetooth: MGMT: fix zalloc-simple.cocci warnings

Yinjun Zhang (6):
nfp: propagate port speed from management firmware
nfp: check if application firmware is indifferent to port speed
nfp: add support for reporting active FEC mode
nfp: avoid halt of driver init process when non-fatal error happens
nfp: refine the ABI of getting `sp_indiff` info
nfp: add support for link auto negotiation

Yishai Hadas (2):
net/mlx5: Introduce ifc bits for page tracker
net/mlx5: Query ADV_VIRTUALIZATION capabilities

Yonghong Song (10):
bpf: Always return corresponding btf_type in __get_type_size()
bpf: Allow struct argument in trampoline based programs
bpf: x86: Support in-register struct arguments in trampoline programs
bpf: Update descriptions for helpers bpf_get_func_arg[_cnt]()
bpf: arm64: No support of struct argument in trampoline programs
libbpf: Add new BPF_PROG2 macro
selftests/bpf: Add struct argument tests with fentry/fexit programs.
selftests/bpf: Use BPF_PROG2 for some fentry programs without struct arguments
selftests/bpf: Add tracing_struct test in DENYLIST.s390x
libbpf: Improve BPF_PROG2 macro code quality and description

Yonglong Liu (1):
net: hns3: add support for external loopback test

Yosry Ahmed (5):
cgroup: enable cgroup_get_from_file() on cgroup1
cgroup: bpf: enable bpf programs to integrate with rstat
selftests/bpf: extend cgroup helpers
selftests/bpf: add a selftest for cgroup hierarchical stats collection
selftests/bpf: Simplify cgroup_hierarchical_stats selftest

Youghandhar Chintala (1):
wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices

Yuan Can (4):
net: liquidio: Remove unused struct lio_trusted_vf_ctx
net/tipc: Remove unused struct distr_queue_item
bpftool: Remove unused struct btf_attach_point
bpftool: Remove unused struct event_ring_info

Zheng Wang (1):
eth: sp7021: fix use after free bug in spl2sw_nvmem_get_mac_address

Zheng Yongjun (1):
net: fs_enet: Fix wrong check in do_pd_setup

Zhengchao Shao (102):
net: sched: remove the unused return value of unregister_qdisc
net: sched: delete unused input parameter in qdisc_create
net: sched: remove duplicate check of user rights in qdisc
netlink: fix some kernel-doc comments
net: sched: delete duplicate cleanup of backlog and qlen
net: sched: remove unnecessary init of qdisc skb head
net: sched: using TCQ_MIN_PRIO_BANDS in prio_tune()
net: sched: choke: remove unused variables in struct choke_sched_data
net: sched: gred/red: remove unused variables in struct red_stats
net: sched: remove redundant NULL check in change hook function
net: sched: gred: remove NULL check before free table->tab in gred_destroy()
net: sched: etf: remove true check in etf_enable_offload()
net/sched: cls_api: remove redundant 0 check in tcf_qevent_init()
net: sched: fq_codel: remove redundant resource cleanup in fq_codel_init()
net: sched: htb: remove redundant resource cleanup in htb_init()
net: sched: act: move global static variable net_id to tc_action_ops
net: sched: act_api: implement generic walker and search for tc action
net: sched: act_bpf: get rid of tcf_bpf_walker and tcf_bpf_search
net: sched: act_connmark: get rid of tcf_connmark_walker and tcf_connmark_search
net: sched: act_csum: get rid of tcf_csum_walker and tcf_csum_search
net: sched: act_ct: get rid of tcf_ct_walker and tcf_ct_search
net: sched: act_ctinfo: get rid of tcf_ctinfo_walker and tcf_ctinfo_search
net: sched: act_gact: get rid of tcf_gact_walker and tcf_gact_search
net: sched: act_gate: get rid of tcf_gate_walker and tcf_gate_search
net: sched: act_ife: get rid of tcf_ife_walker and tcf_ife_search
net: sched: act_ipt: get rid of tcf_ipt_walker/tcf_xt_walker and tcf_ipt_search/tcf_xt_search
net: sched: act_mirred: get rid of tcf_mirred_walker and tcf_mirred_search
net: sched: act_mpls: get rid of tcf_mpls_walker and tcf_mpls_search
net: sched: act_nat: get rid of tcf_nat_walker and tcf_nat_search
net: sched: act_pedit: get rid of tcf_pedit_walker and tcf_pedit_search
net: sched: act_police: get rid of tcf_police_walker and tcf_police_search
net: sched: act_sample: get rid of tcf_sample_walker and tcf_sample_search
net: sched: act_simple: get rid of tcf_simp_walker and tcf_simp_search
net: sched: act_skbedit: get rid of tcf_skbedit_walker and tcf_skbedit_search
net: sched: act_skbmod: get rid of tcf_skbmod_walker and tcf_skbmod_search
net: sched: act_tunnel_key: get rid of tunnel_key_walker and tunnel_key_search
net: sched: act_vlan: get rid of tcf_vlan_walker and tcf_vlan_search
selftests/tc-testings: add selftests for ctinfo action
selftests/tc-testings: add selftests for gate action
selftests/tc-testings: add selftests for xt action
selftests/tc-testings: add connmark action deleting test case
selftests/tc-testings: add ife action deleting test case
selftests/tc-testings: add nat action deleting test case
selftests/tc-testings: add sample action deleting test case
selftests/tc-testings: add tunnel_key action deleting test case
net/sched: cls_api: add helper for tc cls walker stats dump
net/sched: use tc_cls_stats_dump() in filter
selftests/tc-testings: add selftests for bpf filter
selftests/tc-testings: add selftests for cgroup filter
selftests/tc-testings: add selftests for flow filter
selftests/tc-testings: add selftests for route filter
selftests/tc-testings: add selftests for rsvp filter
selftests/tc-testings: add selftests for tcindex filter
selftests/tc-testings: add list case for basic filter
net/sched: sch_api: add helper for tc qdisc walker stats dump
net/sched: use tc_qdisc_stats_dump() in qdisc
selftests/tc-testing: add selftests for cake qdisc
selftests/tc-testing: add selftests for cbq qdisc
selftests/tc-testing: add selftests for cbs qdisc
selftests/tc-testing: add selftests for drr qdisc
selftests/tc-testing: add selftests for dsmark qdisc
selftests/tc-testing: add selftests for fq_codel qdisc
selftests/tc-testing: add selftests for hfsc qdisc
selftests/tc-testing: add selftests for htb qdisc
selftests/tc-testing: add selftests for mqprio qdisc
selftests/tc-testing: add selftests for multiq qdisc
selftests/tc-testing: add selftests for netem qdisc
selftests/tc-testing: add selftests for qfq qdisc
selftests/tc-testing: add show class case for ingress qdisc
selftests/tc-testing: add show class case for mq qdisc
selftests/tc-testing: add show class case for prio qdisc
selftests/tc-testing: add show class case for red qdisc
net: hinic: modify kernel doc comments
net: hinic: change type of function to be static
net: hinic: remove unused functions
net: hinic: remove unused macro
net: hinic: remove duplicate macro definition
net: hinic: simplify code logic
net: hinic: change hinic_deinit_vf_hw() to void
net: hinic: remove unused enumerated value
net: hinic: replace magic numbers with macro
net: hinic: remove the unused input parameter prod_idx in sq_prepare_ctrl()
selftests/tc-testing: add selftests for atm qdisc
selftests/tc-testing: add selftests for choke qdisc
selftests/tc-testing: add selftests for codel qdisc
selftests/tc-testing: add selftests for etf qdisc
selftests/tc-testing: add selftests for fq qdisc
selftests/tc-testing: add selftests for gred qdisc
selftests/tc-testing: add selftests for hhf qdisc
selftests/tc-testing: add selftests for pfifo_fast qdisc
selftests/tc-testing: add selftests for plug qdisc
selftests/tc-testing: add selftests for sfb qdisc
selftests/tc-testing: add selftests for sfq qdisc
selftests/tc-testing: add selftests for skbprio qdisc
selftests/tc-testing: add selftests for taprio qdisc
selftests/tc-testing: add selftests for tbf qdisc
selftests/tc-testing: add selftests for teql qdisc
net: sched: act_bpf: simplify code logic in tcf_bpf_init()
selftests/tc-testing: update qdisc/cls/action features in config
net: sched: ensure n arg not empty before call bind_class
net: sched: cls_api: introduce tc_cls_bind_class() helper
net: sched: use tc_cls_bind_class() in filter

Zhengping Jiang (2):
Bluetooth: hci_sync: hold hdev->lock when cleanup hci_conn
Bluetooth: hci_sync: allow advertise when scan without RPA

Zheyu Ma (1):
wifi: rtl8xxxu: Simplify the error handling code

Ziyang Chen (1):
nfp: flower: add validation of for police actions which are independent of flows

Ziyang Xuan (5):
can: raw: process optimization in raw_init()
can: raw: use guard clause to optimize nesting in raw_rcv()
net/af_packet: registration process optimization in packet_init()
can: bcm: registration process optimization in bcm_module_init()
can: bcm: check the result of can_send() in bcm_can_tx()

Zong-Zhe Yang (23):
wifi: rtw88: phy: fix warning of possible buffer overflow
wifi: rtw89: refine leaving LPS function
wifi: rtw89: rewrite decision on channel by entity state
wifi: rtw89: introduce rtw89_chan for channel stuffs
wifi: rtw89: re-arrange channel related stuffs under HAL
wifi: rtw89: create rtw89_chan centrally to avoid breakage
wifi: rtw89: txpwr: concentrate channel related control to top
wifi: rtw89: rfk: concentrate parameter control while set_channel()
wifi: rtw89: concentrate parameter control for setting channel callback
wifi: rtw89: concentrate chandef setting to stack callback
wifi: rtw89: initialize entity and configure default chandef
wifi: rtw89: introduce entity mode and its recalculated prototype
wifi: rtw89: add skeleton of mac80211 chanctx ops support
wifi: rtw89: declare support for mac80211 chanctx ops by chip
wifi: rtw89: early recognize FW feature to decide if chanctx
rtw89: 8852a: update HW setting on BB
rtw89: ser: leave lps with mutex
wifi: rtw89: TX power limit/limit_ru consider negative
wifi: rtw89: 8852c: update TX power tables to R49
wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW
wifi: rtw89: introudce functions to drop packets
wifi: rtw89: 8852c: support fw crash simulation
wifi: rtw89: support SER L1 simulation

huangjunxian (6):
net: ll_temac: fix the format of block comments
net: ll_temac: axienet: align with open parenthesis
net: ll_temac: delete unnecessary else branch
net: ll_temac: fix the missing spaces around '='
net: ll_temac: move trailing statements to next line
net: ll_temac: axienet: delete unnecessary blank lines and spaces

ruanjinjie (2):
xen-netfront: make bounce_skb static
net: cpmac: Add __init/__exit annotations to module init/exit funcs

wangjianli (1):
mellanox/mlxsw: fix repeated words in comments

zhaoxiao (1):
net: freescale: xgmac: Do not dereference fwnode in struct device

Íñigo Huguet (3):
sfc: allow more flexible way of adding filters for PTP
sfc: support PTP over IPv6/UDP
sfc: support PTP over Ethernet

Documentation/admin-guide/kernel-parameters.txt | 4 -
Documentation/admin-guide/sysctl/net.rst | 22 +-
Documentation/bpf/clang-notes.rst | 30 +
Documentation/bpf/index.rst | 2 +
Documentation/bpf/instruction-set.rst | 316 +-
Documentation/bpf/kfuncs.rst | 39 +-
Documentation/bpf/linux-notes.rst | 53 +
.../bindings/arm/mediatek/mediatek,mt7622-wed.yaml | 1 +
.../arm/mediatek/mediatek,mt7986-wed-pcie.yaml | 43 +
.../memory-controllers/mediatek,mt7621-memc.yaml | 6 +-
.../devicetree/bindings/mfd/mscc,ocelot.yaml | 160 +
.../devicetree/bindings/net/adi,adin1110.yaml | 77 +
.../devicetree/bindings/net/altera_tse.txt | 113 -
.../devicetree/bindings/net/altr,tse.yaml | 168 +
.../devicetree/bindings/net/can/nxp,sja1000.yaml | 6 +-
.../bindings/net/cortina,gemini-ethernet.yaml | 1 +
.../devicetree/bindings/net/dsa/ar9331.txt | 1 -
.../devicetree/bindings/net/dsa/arrow,xrs700x.yaml | 3 +-
.../devicetree/bindings/net/dsa/brcm,b53.yaml | 4 +-
.../devicetree/bindings/net/dsa/dsa-port.yaml | 17 +
.../bindings/net/dsa/hirschmann,hellcreek.yaml | 7 +-
.../devicetree/bindings/net/dsa/lan9303.txt | 2 -
.../devicetree/bindings/net/dsa/lantiq-gswip.txt | 1 -
.../bindings/net/dsa/mediatek,mt7530.yaml | 653 +-
.../devicetree/bindings/net/dsa/microchip,ksz.yaml | 6 +-
.../devicetree/bindings/net/dsa/mscc,ocelot.yaml | 260 +
.../devicetree/bindings/net/dsa/ocelot.txt | 213 -
.../devicetree/bindings/net/dsa/qca8k.yaml | 3 -
.../devicetree/bindings/net/dsa/realtek.yaml | 2 -
.../bindings/net/dsa/renesas,rzn1-a5psw.yaml | 3 +-
.../bindings/net/dsa/vitesse,vsc73xx.txt | 2 -
.../devicetree/bindings/net/engleder,tsnep.yaml | 43 +-
.../bindings/net/ethernet-controller.yaml | 1 +
.../devicetree/bindings/net/ethernet-phy.yaml | 6 +
Documentation/devicetree/bindings/net/fsl,fec.yaml | 1 +
.../devicetree/bindings/net/fsl,fman-dtsec.yaml | 145 +
Documentation/devicetree/bindings/net/fsl-fman.txt | 128 +-
.../bindings/net/mediatek,mt7620-gsw.txt | 24 -
.../devicetree/bindings/net/mediatek,net.yaml | 27 +-
.../devicetree/bindings/net/mediatek-dwmac.yaml | 10 +-
.../bindings/net/microchip,sparx5-switch.yaml | 36 +-
.../devicetree/bindings/net/nfc/marvell,nci.yaml | 6 +-
.../devicetree/bindings/net/nxp,tja11xx.yaml | 17 +
.../bindings/net/pse-pd/podl-pse-regulator.yaml | 40 +
.../bindings/net/pse-pd/pse-controller.yaml | 33 +
.../devicetree/bindings/net/qca,ar803x.yaml | 8 +
.../devicetree/bindings/net/ralink,rt2880-net.txt | 59 -
.../devicetree/bindings/net/ralink,rt3050-esw.txt | 30 -
.../devicetree/bindings/net/renesas,etheravb.yaml | 9 +-
.../devicetree/bindings/net/rockchip-dwmac.yaml | 9 +
.../devicetree/bindings/net/snps,dwmac.yaml | 60 +
.../bindings/net/sunplus,sp7021-emac.yaml | 2 +
.../devicetree/bindings/net/ti,cpsw-switch.yaml | 4 +
.../bindings/net/ti,k3-am654-cpsw-nuss.yaml | 19 +-
.../devicetree/bindings/net/ti,k3-am654-cpts.yaml | 1 +
.../devicetree/bindings/net/vertexcom-mse102x.yaml | 2 +-
.../bindings/net/wireless/brcm,bcm4329-fmac.yaml | 39 +-
.../bindings/net/wireless/microchip,wilc1000.yaml | 7 +-
.../bindings/net/wireless/qcom,ath11k.yaml | 14 +
.../bindings/net/wireless/silabs,wfx.yaml | 15 +-
.../bindings/net/wireless/ti,wlcore.yaml | 32 +-
Documentation/networking/bonding.rst | 2 +-
Documentation/networking/decnet.rst | 243 -
.../device_drivers/can/freescale/flexcan.rst | 2 +-
.../networking/device_drivers/ethernet/index.rst | 1 +
.../device_drivers/ethernet/wangxun/ngbe.rst | 14 +
Documentation/networking/devlink/ice.rst | 36 +
Documentation/networking/devlink/index.rst | 6 +-
Documentation/networking/dsa/configuration.rst | 96 +
Documentation/networking/dsa/dsa.rst | 38 +-
Documentation/networking/ethtool-netlink.rst | 61 +
Documentation/networking/index.rst | 2 +-
Documentation/networking/ip-sysctl.rst | 29 +
Documentation/networking/phy.rst | 15 +
Documentation/networking/representors.rst | 259 +
Documentation/networking/smc-sysctl.rst | 25 +
Documentation/networking/switchdev.rst | 1 +
Documentation/userspace-api/index.rst | 1 +
Documentation/userspace-api/ioctl/ioctl-number.rst | 1 -
Documentation/userspace-api/netlink/index.rst | 12 +
Documentation/userspace-api/netlink/intro.rst | 681 +
MAINTAINERS | 32 +-
arch/arm/boot/dts/aspeed-bmc-facebook-elbert.dts | 18 +
arch/arm64/boot/dts/apple/t8103-j274.dts | 4 +
arch/arm64/boot/dts/apple/t8103-j293.dts | 4 +
arch/arm64/boot/dts/apple/t8103-j313.dts | 4 +
arch/arm64/boot/dts/apple/t8103-j456.dts | 4 +
arch/arm64/boot/dts/apple/t8103-j457.dts | 4 +
arch/arm64/boot/dts/apple/t8103-jxxx.dtsi | 2 +
arch/arm64/boot/dts/mediatek/mt2712e.dtsi | 2 +-
arch/arm64/boot/dts/mediatek/mt7986a.dtsi | 24 +
arch/arm64/net/bpf_jit_comp.c | 8 +-
arch/mips/boot/dts/ralink/mt7621-gnubee-gb-pc1.dts | 8 +-
arch/mips/boot/dts/ralink/mt7621-gnubee-gb-pc2.dts | 50 +-
arch/mips/boot/dts/ralink/mt7621.dtsi | 35 +-
arch/mips/configs/decstation_64_defconfig | 2 -
arch/mips/configs/decstation_defconfig | 2 -
arch/mips/configs/decstation_r4k_defconfig | 2 -
arch/mips/configs/gpr_defconfig | 2 -
arch/mips/configs/mtx1_defconfig | 2 -
arch/mips/configs/rm200_defconfig | 2 -
arch/mips/net/bpf_jit_comp32.c | 10 +-
arch/mips/net/bpf_jit_comp64.c | 10 +-
arch/powerpc/configs/ppc6xx_defconfig | 2 -
arch/x86/Kconfig | 1 +
arch/x86/net/bpf_jit_comp.c | 98 +-
drivers/bcma/driver_mips.c | 2 +-
drivers/block/nbd.c | 1 +
drivers/bluetooth/btintel.c | 20 +-
drivers/bluetooth/btusb.c | 38 +-
drivers/bluetooth/hci_ldisc.c | 7 +-
drivers/bluetooth/hci_serdev.c | 10 +-
drivers/bus/mhi/host/pci_generic.c | 2 +
drivers/firmware/xilinx/zynqmp.c | 31 +
drivers/infiniband/hw/mlx5/mad.c | 25 +-
drivers/infiniband/hw/mlx5/mlx5_ib.h | 12 +
drivers/isdn/capi/kcapi.c | 4 +-
drivers/isdn/mISDN/l1oip.h | 1 +
drivers/isdn/mISDN/l1oip_core.c | 13 +-
drivers/mfd/Kconfig | 21 +
drivers/mfd/Makefile | 3 +
drivers/mfd/ocelot-core.c | 161 +
drivers/mfd/ocelot-spi.c | 299 +
drivers/mfd/ocelot.h | 49 +
drivers/net/Kconfig | 2 +
drivers/net/Makefile | 1 +
drivers/net/Space.c | 2 +-
drivers/net/amt.c | 6 +-
drivers/net/bonding/bond_main.c | 2 +-
drivers/net/bonding/bond_sysfs.c | 106 +-
drivers/net/bonding/bond_sysfs_slave.c | 28 +-
drivers/net/can/ctucanfd/ctucanfd_base.c | 3 +-
drivers/net/can/ctucanfd/ctucanfd_platform.c | 1 -
drivers/net/can/dev/rx-offload.c | 4 +-
drivers/net/can/dev/skb.c | 113 +-
drivers/net/can/flexcan/flexcan-core.c | 59 +-
drivers/net/can/flexcan/flexcan.h | 20 +-
drivers/net/can/ifi_canfd/ifi_canfd.c | 2 +-
drivers/net/can/kvaser_pciefd.c | 7 +-
drivers/net/can/m_can/m_can.c | 3 +-
drivers/net/can/rcar/rcar_canfd.c | 26 +-
drivers/net/can/sja1000/peak_pcmcia.c | 2 +-
drivers/net/can/sja1000/sja1000.c | 6 +-
drivers/net/can/sja1000/sja1000_platform.c | 38 +-
drivers/net/can/usb/etas_es58x/es58x_core.h | 2 +-
drivers/net/can/usb/gs_usb.c | 661 +-
drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c | 20 +-
drivers/net/can/usb/peak_usb/pcan_usb_core.c | 2 +-
drivers/net/can/vcan.c | 12 +-
drivers/net/can/vxcan.c | 8 +-
drivers/net/dsa/Kconfig | 6 +-
drivers/net/dsa/b53/b53_common.c | 2 +-
drivers/net/dsa/b53/b53_mdio.c | 2 -
drivers/net/dsa/b53/b53_mmap.c | 2 -
drivers/net/dsa/b53/b53_srab.c | 2 -
drivers/net/dsa/bcm_sf2.c | 136 +-
drivers/net/dsa/bcm_sf2_cfp.c | 6 +-
drivers/net/dsa/dsa_loop.c | 2 -
drivers/net/dsa/hirschmann/hellcreek.c | 99 +-
drivers/net/dsa/hirschmann/hellcreek.h | 7 +
drivers/net/dsa/lan9303-core.c | 34 +-
drivers/net/dsa/lan9303_i2c.c | 2 -
drivers/net/dsa/lan9303_mdio.c | 3 +-
drivers/net/dsa/lantiq_gswip.c | 10 +-
drivers/net/dsa/microchip/ksz8.h | 4 +-
drivers/net/dsa/microchip/ksz8795.c | 111 +-
drivers/net/dsa/microchip/ksz8863_smi.c | 2 -
drivers/net/dsa/microchip/ksz9477.c | 110 +-
drivers/net/dsa/microchip/ksz9477.h | 5 +-
drivers/net/dsa/microchip/ksz9477_i2c.c | 6 +-
drivers/net/dsa/microchip/ksz9477_reg.h | 4 +-
drivers/net/dsa/microchip/ksz_common.c | 1043 +-
drivers/net/dsa/microchip/ksz_common.h | 136 +-
drivers/net/dsa/microchip/ksz_spi.c | 15 +-
drivers/net/dsa/microchip/lan937x.h | 6 +-
drivers/net/dsa/microchip/lan937x_main.c | 114 +-
drivers/net/dsa/microchip/lan937x_reg.h | 18 +
drivers/net/dsa/mt7530.c | 52 +-
drivers/net/dsa/mt7530.h | 1 +
drivers/net/dsa/mv88e6060.c | 2 -
drivers/net/dsa/mv88e6xxx/chip.c | 39 +-
drivers/net/dsa/mv88e6xxx/global2.h | 2 +-
drivers/net/dsa/mv88e6xxx/port.c | 19 +
drivers/net/dsa/ocelot/felix.c | 255 +-
drivers/net/dsa/ocelot/felix.h | 16 +-
drivers/net/dsa/ocelot/felix_vsc9959.c | 684 +-
drivers/net/dsa/ocelot/seville_vsc9953.c | 518 +-
drivers/net/dsa/qca/ar9331.c | 2 -
drivers/net/dsa/qca/qca8k-8xxx.c | 2 -
drivers/net/dsa/qca/qca8k-common.c | 23 +-
drivers/net/dsa/qca/qca8k.h | 3 +-
drivers/net/dsa/realtek/realtek-mdio.c | 2 -
drivers/net/dsa/realtek/realtek-smi.c | 2 -
drivers/net/dsa/rzn1_a5psw.c | 2 -
drivers/net/dsa/sja1105/sja1105_main.c | 2 -
drivers/net/dsa/vitesse-vsc73xx-platform.c | 2 -
drivers/net/dsa/vitesse-vsc73xx-spi.c | 2 -
drivers/net/dsa/xrs700x/xrs700x_i2c.c | 2 -
drivers/net/dsa/xrs700x/xrs700x_mdio.c | 2 -
drivers/net/dummy.c | 2 +-
drivers/net/ethernet/3com/3c509.c | 2 +-
drivers/net/ethernet/3com/3c515.c | 2 +-
drivers/net/ethernet/3com/3c589_cs.c | 2 +-
drivers/net/ethernet/3com/3c59x.c | 6 +-
drivers/net/ethernet/3com/typhoon.c | 8 +-
drivers/net/ethernet/8390/ax88796.c | 6 +-
drivers/net/ethernet/8390/etherh.c | 6 +-
drivers/net/ethernet/8390/mcf8390.c | 3 +-
drivers/net/ethernet/Kconfig | 1 +
drivers/net/ethernet/Makefile | 1 +
drivers/net/ethernet/actions/owl-emac.c | 2 +-
drivers/net/ethernet/adaptec/starfire.c | 4 +-
drivers/net/ethernet/adi/Kconfig | 28 +
drivers/net/ethernet/adi/Makefile | 6 +
drivers/net/ethernet/adi/adin1110.c | 1697 +
drivers/net/ethernet/aeroflex/greth.c | 6 +-
drivers/net/ethernet/agere/et131x.c | 6 +-
drivers/net/ethernet/alacritech/slicoss.c | 6 +-
drivers/net/ethernet/allwinner/sun4i-emac.c | 4 +-
drivers/net/ethernet/alteon/acenic.c | 4 +-
drivers/net/ethernet/altera/Kconfig | 2 +
drivers/net/ethernet/altera/altera_tse.h | 19 +-
drivers/net/ethernet/altera/altera_tse_ethtool.c | 23 +-
drivers/net/ethernet/altera/altera_tse_main.c | 456 +-
drivers/net/ethernet/amazon/ena/ena_ethtool.c | 4 +-
drivers/net/ethernet/amazon/ena/ena_netdev.c | 8 +-
drivers/net/ethernet/amd/a2065.c | 2 +-
drivers/net/ethernet/amd/amd8111e.c | 49 +-
drivers/net/ethernet/amd/amd8111e.h | 2 +-
drivers/net/ethernet/amd/ariadne.c | 4 +-
drivers/net/ethernet/amd/atarilance.c | 10 +-
drivers/net/ethernet/amd/au1000_eth.c | 8 +-
drivers/net/ethernet/amd/lance.c | 4 +-
drivers/net/ethernet/amd/nmclan_cs.c | 20 +-
drivers/net/ethernet/amd/pcnet32.c | 16 +-
drivers/net/ethernet/amd/sun3lance.c | 4 +-
drivers/net/ethernet/amd/sunlance.c | 6 +-
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 4 +-
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 4 +-
drivers/net/ethernet/apm/xgene-v2/main.c | 2 +-
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 6 +-
.../net/ethernet/aquantia/atlantic/aq_ethtool.c | 2 +-
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c | 57 -
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c | 3 +-
drivers/net/ethernet/aquantia/atlantic/aq_vec.c | 3 +-
drivers/net/ethernet/arc/emac_main.c | 2 +-
drivers/net/ethernet/asix/ax88796c_main.c | 4 +-
drivers/net/ethernet/atheros/ag71xx.c | 4 +-
drivers/net/ethernet/atheros/alx/main.c | 7 +-
drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c | 4 +-
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 2 +-
drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c | 6 +-
drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 2 +-
drivers/net/ethernet/atheros/atlx/atl1.c | 6 +-
drivers/net/ethernet/atheros/atlx/atl2.c | 6 +-
drivers/net/ethernet/broadcom/b44.c | 8 +-
drivers/net/ethernet/broadcom/bcm4908_enet.c | 17 +-
drivers/net/ethernet/broadcom/bcm63xx_enet.c | 4 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 6 +-
drivers/net/ethernet/broadcom/bgmac.c | 8 +-
drivers/net/ethernet/broadcom/bnx2.c | 12 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 9 +-
.../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 6 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 2 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 6 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 8 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 10 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 2 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 5 +-
drivers/net/ethernet/broadcom/tg3.c | 10 +-
drivers/net/ethernet/brocade/bna/bnad.c | 2 +-
drivers/net/ethernet/brocade/bna/bnad_ethtool.c | 8 +-
drivers/net/ethernet/cadence/macb_main.c | 26 +-
drivers/net/ethernet/calxeda/xgmac.c | 2 +-
.../net/ethernet/cavium/liquidio/cn23xx_pf_regs.h | 4 +-
.../net/ethernet/cavium/liquidio/cn23xx_vf_regs.h | 4 +-
drivers/net/ethernet/cavium/liquidio/lio_core.c | 2 +-
drivers/net/ethernet/cavium/liquidio/lio_main.c | 5 -
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 6 +-
.../net/ethernet/cavium/thunder/nicvf_ethtool.c | 4 +-
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 3 +-
drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 6 +-
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 7 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 4 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 4 +-
drivers/net/ethernet/chelsio/cxgb4/sge.c | 2 +-
.../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 4 +-
drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 2 +-
.../chelsio/inline_crypto/chtls/chtls_cm.c | 5 +-
.../chelsio/inline_crypto/chtls/chtls_main.c | 2 +-
drivers/net/ethernet/cirrus/ep93xx_eth.c | 4 +-
drivers/net/ethernet/cisco/enic/enic_ethtool.c | 6 +-
drivers/net/ethernet/cisco/enic/enic_main.c | 9 +-
drivers/net/ethernet/cortina/gemini.c | 2 +-
drivers/net/ethernet/davicom/dm9000.c | 32 +-
drivers/net/ethernet/dec/tulip/de2104x.c | 4 +-
drivers/net/ethernet/dec/tulip/dmfe.c | 4 +-
drivers/net/ethernet/dec/tulip/tulip_core.c | 4 +-
drivers/net/ethernet/dec/tulip/uli526x.c | 4 +-
drivers/net/ethernet/dec/tulip/winbond-840.c | 4 +-
drivers/net/ethernet/dlink/dl2k.c | 4 +-
drivers/net/ethernet/dlink/sundance.c | 4 +-
drivers/net/ethernet/dnet.c | 6 +-
drivers/net/ethernet/emulex/benet/be_cmds.c | 12 +-
drivers/net/ethernet/emulex/benet/be_ethtool.c | 6 +-
drivers/net/ethernet/emulex/benet/be_main.c | 3 +-
drivers/net/ethernet/engleder/Kconfig | 1 +
drivers/net/ethernet/engleder/Makefile | 2 +-
drivers/net/ethernet/engleder/tsnep.h | 48 +-
drivers/net/ethernet/engleder/tsnep_ethtool.c | 40 +
drivers/net/ethernet/engleder/tsnep_hw.h | 16 +-
drivers/net/ethernet/engleder/tsnep_main.c | 465 +-
drivers/net/ethernet/engleder/tsnep_rxnfc.c | 307 +
drivers/net/ethernet/ethoc.c | 2 +-
drivers/net/ethernet/faraday/ftgmac100.c | 30 +-
drivers/net/ethernet/faraday/ftmac100.c | 12 +-
drivers/net/ethernet/faraday/ftmac100.h | 12 +-
drivers/net/ethernet/fealnx.c | 4 +-
drivers/net/ethernet/freescale/Kconfig | 7 +-
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 62 +-
.../net/ethernet/freescale/dpaa/dpaa_eth_sysfs.c | 2 +-
drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 4 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 3 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 2 +-
.../net/ethernet/freescale/dpaa2/dpaa2-switch.c | 5 +-
drivers/net/ethernet/freescale/enetc/enetc.c | 31 +-
drivers/net/ethernet/freescale/enetc/enetc.h | 14 +-
.../net/ethernet/freescale/enetc/enetc_ethtool.c | 239 +-
drivers/net/ethernet/freescale/enetc/enetc_hw.h | 116 +-
drivers/net/ethernet/freescale/enetc/enetc_pf.c | 27 +-
drivers/net/ethernet/freescale/enetc/enetc_qos.c | 94 +-
drivers/net/ethernet/freescale/fec.h | 26 +-
drivers/net/ethernet/freescale/fec_main.c | 225 +-
drivers/net/ethernet/freescale/fec_ptp.c | 2 +-
drivers/net/ethernet/freescale/fman/fman.c | 31 +-
drivers/net/ethernet/freescale/fman/fman.h | 31 +-
drivers/net/ethernet/freescale/fman/fman_dtsec.c | 321 +-
drivers/net/ethernet/freescale/fman/fman_dtsec.h | 58 +-
drivers/net/ethernet/freescale/fman/fman_keygen.c | 29 +-
drivers/net/ethernet/freescale/fman/fman_keygen.h | 29 +-
drivers/net/ethernet/freescale/fman/fman_mac.h | 24 +-
drivers/net/ethernet/freescale/fman/fman_memac.c | 238 +-
drivers/net/ethernet/freescale/fman/fman_memac.h | 57 +-
drivers/net/ethernet/freescale/fman/fman_muram.c | 31 +-
drivers/net/ethernet/freescale/fman/fman_muram.h | 32 +-
drivers/net/ethernet/freescale/fman/fman_port.c | 29 +-
drivers/net/ethernet/freescale/fman/fman_port.h | 29 +-
drivers/net/ethernet/freescale/fman/fman_sp.c | 29 +-
drivers/net/ethernet/freescale/fman/fman_sp.h | 28 +-
drivers/net/ethernet/freescale/fman/fman_tgec.c | 164 +-
drivers/net/ethernet/freescale/fman/fman_tgec.h | 54 +-
drivers/net/ethernet/freescale/fman/mac.c | 497 +-
drivers/net/ethernet/freescale/fman/mac.h | 45 +-
.../net/ethernet/freescale/fs_enet/fs_enet-main.c | 5 +-
drivers/net/ethernet/freescale/fs_enet/mac-fec.c | 2 +-
drivers/net/ethernet/freescale/gianfar.c | 2 +-
drivers/net/ethernet/freescale/gianfar_ethtool.c | 2 +-
drivers/net/ethernet/freescale/ucc_geth.c | 2 +-
drivers/net/ethernet/freescale/ucc_geth_ethtool.c | 4 +-
drivers/net/ethernet/freescale/xgmac_mdio.c | 2 +-
drivers/net/ethernet/fujitsu/fmvj18x_cs.c | 4 +-
drivers/net/ethernet/fungible/funeth/funeth_main.c | 15 +-
drivers/net/ethernet/google/gve/gve_main.c | 3 +-
drivers/net/ethernet/hisilicon/hip04_eth.c | 6 +-
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_enet.c | 6 +-
drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 11 +
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 42 +-
.../hisilicon/hns3/hns3_common/hclge_comm_cmd.c | 14 +-
.../hisilicon/hns3/hns3_common/hclge_comm_cmd.h | 6 +
drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c | 28 +
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 13 +
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 103 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 3 +
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 109 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 23 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 89 +
.../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 66 +-
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 327 +-
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 25 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 415 +-
.../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 2 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 50 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 5 +
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 8 +-
drivers/net/ethernet/huawei/hinic/hinic_debugfs.h | 1 -
drivers/net/ethernet/huawei/hinic/hinic_ethtool.c | 1 -
drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c | 9 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.h | 3 -
drivers/net/ethernet/huawei/hinic/hinic_hw_csr.h | 1 -
drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c | 17 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h | 5 -
drivers/net/ethernet/huawei/hinic/hinic_hw_if.c | 35 -
drivers/net/ethernet/huawei/hinic/hinic_hw_if.h | 9 -
drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.c | 9 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.h | 4 -
drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c | 11 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_qp.h | 5 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c | 2 -
drivers/net/ethernet/huawei/hinic/hinic_hw_wqe.h | 25 -
drivers/net/ethernet/huawei/hinic/hinic_main.c | 4 -
drivers/net/ethernet/huawei/hinic/hinic_rx.c | 2 +-
drivers/net/ethernet/huawei/hinic/hinic_rx.h | 2 -
drivers/net/ethernet/huawei/hinic/hinic_sriov.c | 15 +-
drivers/net/ethernet/huawei/hinic/hinic_sriov.h | 2 -
drivers/net/ethernet/huawei/hinic/hinic_tx.c | 6 +-
drivers/net/ethernet/huawei/hinic/hinic_tx.h | 2 -
drivers/net/ethernet/ibm/ehea/ehea_ethtool.c | 4 +-
drivers/net/ethernet/ibm/ehea/ehea_main.c | 2 +-
drivers/net/ethernet/ibm/emac/core.c | 12 +-
drivers/net/ethernet/ibm/ibmveth.c | 303 +-
drivers/net/ethernet/ibm/ibmveth.h | 23 +-
drivers/net/ethernet/ibm/ibmvnic.c | 2 +-
drivers/net/ethernet/intel/e100.c | 4 +-
drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 4 +-
drivers/net/ethernet/intel/e1000/e1000_main.c | 2 +-
drivers/net/ethernet/intel/e1000e/ethtool.c | 4 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 8 +-
drivers/net/ethernet/intel/e1000e/phy.c | 20 +-
drivers/net/ethernet/intel/fm10k/fm10k_main.c | 3 +-
drivers/net/ethernet/intel/i40e/i40e.h | 14 +
drivers/net/ethernet/intel/i40e/i40e_common.c | 3 +
drivers/net/ethernet/intel/i40e/i40e_devids.h | 4 +-
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 6 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 54 +-
drivers/net/ethernet/intel/i40e/i40e_ptp.c | 2 +-
drivers/net/ethernet/intel/iavf/iavf_ethtool.c | 6 +-
drivers/net/ethernet/intel/iavf/iavf_main.c | 179 +-
drivers/net/ethernet/intel/ice/ice.h | 1 +
drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 60 +
drivers/net/ethernet/intel/ice/ice_base.c | 5 +-
drivers/net/ethernet/intel/ice/ice_common.c | 372 +-
drivers/net/ethernet/intel/ice/ice_common.h | 10 +
drivers/net/ethernet/intel/ice/ice_devids.h | 5 +
drivers/net/ethernet/intel/ice/ice_devlink.c | 288 +
drivers/net/ethernet/intel/ice/ice_eswitch.c | 4 +-
drivers/net/ethernet/intel/ice/ice_ethtool.c | 23 +-
drivers/net/ethernet/intel/ice/ice_lag.c | 16 +-
drivers/net/ethernet/intel/ice/ice_lag.h | 2 +-
drivers/net/ethernet/intel/ice/ice_lib.c | 29 +-
drivers/net/ethernet/intel/ice/ice_lib.h | 2 +
drivers/net/ethernet/intel/ice/ice_main.c | 298 +-
drivers/net/ethernet/intel/ice/ice_nvm.c | 13 +-
drivers/net/ethernet/intel/ice/ice_nvm.h | 2 +-
drivers/net/ethernet/intel/ice/ice_protocol_type.h | 8 +
drivers/net/ethernet/intel/ice/ice_ptp.c | 813 +-
drivers/net/ethernet/intel/ice/ice_ptp.h | 26 +-
drivers/net/ethernet/intel/ice/ice_ptp_hw.c | 98 +-
drivers/net/ethernet/intel/ice/ice_ptp_hw.h | 7 +
drivers/net/ethernet/intel/ice/ice_repr.c | 2 +-
drivers/net/ethernet/intel/ice/ice_sched.c | 4 +-
drivers/net/ethernet/intel/ice/ice_switch.c | 242 +-
drivers/net/ethernet/intel/ice/ice_tc_lib.c | 242 +-
drivers/net/ethernet/intel/ice/ice_tc_lib.h | 16 +-
drivers/net/ethernet/intel/ice/ice_txrx.c | 4 +-
drivers/net/ethernet/intel/ice/ice_txrx.h | 3 +-
drivers/net/ethernet/intel/ice/ice_type.h | 6 +-
drivers/net/ethernet/intel/igb/igb_ethtool.c | 6 +-
drivers/net/ethernet/intel/igb/igb_main.c | 5 +-
drivers/net/ethernet/intel/igbvf/ethtool.c | 4 +-
drivers/net/ethernet/intel/igbvf/netdev.c | 2 +-
drivers/net/ethernet/intel/igc/igc_defines.h | 1 -
drivers/net/ethernet/intel/igc/igc_main.c | 131 +-
drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c | 4 +-
drivers/net/ethernet/intel/ixgb/ixgb_main.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 10 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 3 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 4 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 3 +
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 56 +-
drivers/net/ethernet/intel/ixgbevf/ethtool.c | 4 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 2 +-
drivers/net/ethernet/jme.c | 8 +-
drivers/net/ethernet/korina.c | 11 +-
drivers/net/ethernet/lantiq_etop.c | 2 +-
drivers/net/ethernet/lantiq_xrx200.c | 3 +-
drivers/net/ethernet/litex/litex_liteeth.c | 3 +-
drivers/net/ethernet/marvell/mv643xx_eth.c | 10 +-
drivers/net/ethernet/marvell/mvneta.c | 11 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 1 +
drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c | 10 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 25 +-
.../net/ethernet/marvell/octeon_ep/octep_main.c | 2 +-
drivers/net/ethernet/marvell/octeon_ep/octep_rx.c | 3 +-
drivers/net/ethernet/marvell/octeontx2/af/Makefile | 2 +-
drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 473 +-
drivers/net/ethernet/marvell/octeontx2/af/mcs.c | 1601 +
drivers/net/ethernet/marvell/octeontx2/af/mcs.h | 246 +
.../ethernet/marvell/octeontx2/af/mcs_cnf10kb.c | 214 +
.../net/ethernet/marvell/octeontx2/af/mcs_reg.h | 1102 +
.../net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c | 889 +
drivers/net/ethernet/marvell/octeontx2/af/ptp.c | 106 +-
drivers/net/ethernet/marvell/octeontx2/af/ptp.h | 3 +
drivers/net/ethernet/marvell/octeontx2/af/rpm.c | 19 +-
drivers/net/ethernet/marvell/octeontx2/af/rpm.h | 5 +
drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 20 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 21 +
.../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 346 +
.../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 8 +-
.../net/ethernet/marvell/octeontx2/af/rvu_reg.h | 1 +
.../net/ethernet/marvell/octeontx2/nic/Makefile | 1 +
drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c | 3 +-
.../ethernet/marvell/octeontx2/nic/cn10k_macsec.c | 1668 +
.../ethernet/marvell/octeontx2/nic/otx2_common.c | 60 +-
.../ethernet/marvell/octeontx2/nic/otx2_common.h | 131 +-
.../ethernet/marvell/octeontx2/nic/otx2_dcbnl.c | 300 +
.../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 16 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 84 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_ptp.c | 103 +-
.../ethernet/marvell/octeontx2/nic/otx2_struct.h | 11 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 110 +-
drivers/net/ethernet/marvell/prestera/Makefile | 2 +-
drivers/net/ethernet/marvell/prestera/prestera.h | 14 +
.../net/ethernet/marvell/prestera/prestera_acl.c | 51 +-
.../net/ethernet/marvell/prestera/prestera_acl.h | 6 +-
.../ethernet/marvell/prestera/prestera_ethtool.c | 4 +-
.../net/ethernet/marvell/prestera/prestera_flow.c | 12 +-
.../net/ethernet/marvell/prestera/prestera_flow.h | 5 +
.../ethernet/marvell/prestera/prestera_flower.c | 54 +-
.../ethernet/marvell/prestera/prestera_flower.h | 2 +
.../net/ethernet/marvell/prestera/prestera_hw.c | 179 +-
.../net/ethernet/marvell/prestera/prestera_hw.h | 18 +-
.../net/ethernet/marvell/prestera/prestera_main.c | 52 +-
.../ethernet/marvell/prestera/prestera_matchall.c | 125 +
.../ethernet/marvell/prestera/prestera_matchall.h | 17 +
.../ethernet/marvell/prestera/prestera_router.c | 1119 +-
.../ethernet/marvell/prestera/prestera_router_hw.c | 366 +-
.../ethernet/marvell/prestera/prestera_router_hw.h | 76 +-
.../net/ethernet/marvell/prestera/prestera_rxtx.c | 2 +-
.../net/ethernet/marvell/prestera/prestera_span.c | 66 +-
.../net/ethernet/marvell/prestera/prestera_span.h | 12 +-
.../ethernet/marvell/prestera/prestera_switchdev.c | 8 +-
drivers/net/ethernet/marvell/pxa168_eth.c | 8 +-
drivers/net/ethernet/marvell/skge.c | 8 +-
drivers/net/ethernet/marvell/sky2.c | 8 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 120 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.h | 93 +-
drivers/net/ethernet/mediatek/mtk_ppe.c | 302 +-
drivers/net/ethernet/mediatek/mtk_ppe.h | 78 +-
drivers/net/ethernet/mediatek/mtk_ppe_debugfs.c | 46 +-
drivers/net/ethernet/mediatek/mtk_ppe_offload.c | 64 +-
drivers/net/ethernet/mediatek/mtk_ppe_regs.h | 8 +
drivers/net/ethernet/mediatek/mtk_star_emac.c | 5 +-
drivers/net/ethernet/mediatek/mtk_wed.c | 479 +-
drivers/net/ethernet/mediatek/mtk_wed.h | 8 +-
drivers/net/ethernet/mediatek/mtk_wed_debugfs.c | 3 +
drivers/net/ethernet/mediatek/mtk_wed_regs.h | 89 +-
drivers/net/ethernet/mellanox/mlx4/en_cq.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 6 +-
drivers/net/ethernet/mellanox/mlx4/fw.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/icm.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 3 +
drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 8 +
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 3 +
drivers/net/ethernet/mellanox/mlx5/core/en.h | 138 +-
.../net/ethernet/mellanox/mlx5/core/en/channels.c | 29 +-
.../net/ethernet/mellanox/mlx5/core/en/channels.h | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 158 +-
.../ethernet/mellanox/mlx5/core/en/fs_ethtool.h | 29 +
.../mellanox/mlx5/core/en/fs_tt_redirect.c | 188 +-
.../mellanox/mlx5/core/en/fs_tt_redirect.h | 13 +-
.../net/ethernet/mellanox/mlx5/core/en/params.c | 559 +-
.../net/ethernet/mellanox/mlx5/core/en/params.h | 68 +-
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 46 +-
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.h | 6 +-
.../ethernet/mellanox/mlx5/core/en/reporter_rx.c | 30 +-
.../net/ethernet/mellanox/mlx5/core/en/rx_res.c | 180 +-
.../net/ethernet/mellanox/mlx5/core/en/rx_res.h | 9 +-
.../ethernet/mellanox/mlx5/core/en/tc/act/goto.c | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/en/trap.c | 10 +-
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 20 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 2 +-
.../net/ethernet/mellanox/mlx5/core/en/xsk/pool.c | 36 +-
.../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c | 227 +-
.../net/ethernet/mellanox/mlx5/core/en/xsk/rx.h | 48 +-
.../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 23 +-
.../net/ethernet/mellanox/mlx5/core/en/xsk/tx.c | 12 +-
.../net/ethernet/mellanox/mlx5/core/en/xsk/tx.h | 12 -
.../mellanox/mlx5/core/en_accel/en_accel.h | 15 +
.../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c | 111 +-
.../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.h | 14 +-
.../mellanox/mlx5/core/en_accel/ipsec_fs.c | 24 +-
.../mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 9 +-
.../ethernet/mellanox/mlx5/core/en_accel/ktls.c | 26 +-
.../ethernet/mellanox/mlx5/core/en_accel/ktls.h | 12 +-
.../ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c | 52 +-
.../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 41 +-
.../mellanox/mlx5/core/en_accel/ktls_txrx.c | 27 +-
.../mellanox/mlx5/core/en_accel/ktls_utils.h | 8 +-
.../ethernet/mellanox/mlx5/core/en_accel/macsec.c | 1870 +
.../ethernet/mellanox/mlx5/core/en_accel/macsec.h | 71 +
.../mellanox/mlx5/core/en_accel/macsec_fs.c | 1384 +
.../mellanox/mlx5/core/en_accel/macsec_fs.h | 47 +
.../mellanox/mlx5/core/en_accel/macsec_stats.c | 72 +
drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 141 +-
.../net/ethernet/mellanox/mlx5/core/en_common.c | 3 +-
.../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 31 +-
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 437 +-
.../ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 89 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 420 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 78 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 9 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 373 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 24 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 5 +
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 87 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 33 +-
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 3 +
.../ethernet/mellanox/mlx5/core/esw/indir_table.c | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 1 -
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 7 +-
.../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 511 +-
drivers/net/ethernet/mellanox/mlx5/core/events.c | 3 +
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 9 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 31 +-
drivers/net/ethernet/mellanox/mlx5/core/fw.c | 13 +
drivers/net/ethernet/mellanox/mlx5/core/health.c | 38 +-
.../ethernet/mellanox/mlx5/core/ipoib/ethtool.c | 3 +-
.../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 26 +-
.../ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 1 -
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 91 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/aso.h | 3 +
.../net/ethernet/mellanox/mlx5/core/lib/clock.c | 139 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/main.c | 53 +-
.../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 30 +
drivers/net/ethernet/mellanox/mlx5/core/port.c | 23 -
.../mellanox/mlx5/core/steering/dr_types.h | 14 -
.../ethernet/mellanox/mlx5/core/steering/fs_dr.h | 4 -
drivers/net/ethernet/mellanox/mlx5/core/wq.h | 2 +-
.../ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/cmd.h | 3 +
drivers/net/ethernet/mellanox/mlxsw/core.c | 135 +-
drivers/net/ethernet/mellanox/mlxsw/core.h | 18 +-
.../mellanox/mlxsw/core_acl_flex_actions.c | 5 +-
.../net/ethernet/mellanox/mlxsw/core_linecards.c | 96 +-
drivers/net/ethernet/mellanox/mlxsw/i2c.c | 87 +-
drivers/net/ethernet/mellanox/mlxsw/minimal.c | 379 +-
drivers/net/ethernet/mellanox/mlxsw/pci.c | 5 +
drivers/net/ethernet/mellanox/mlxsw/reg.h | 163 -
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 49 +-
.../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 6 +-
.../net/ethernet/mellanox/mlxsw/spectrum_router.c | 2 +-
drivers/net/ethernet/micrel/ks8851.h | 2 +-
drivers/net/ethernet/micrel/ks8851_common.c | 46 +-
drivers/net/ethernet/micrel/ks8851_spi.c | 5 +-
drivers/net/ethernet/micrel/ksz884x.c | 6 +-
drivers/net/ethernet/microchip/enc28j60.c | 6 +-
drivers/net/ethernet/microchip/encx24j600.c | 6 +-
drivers/net/ethernet/microchip/lan743x_ethtool.c | 4 +-
drivers/net/ethernet/microchip/lan743x_main.c | 68 +-
drivers/net/ethernet/microchip/lan743x_main.h | 10 +-
drivers/net/ethernet/microchip/lan743x_ptp.c | 7 +
drivers/net/ethernet/microchip/lan966x/Kconfig | 1 +
drivers/net/ethernet/microchip/lan966x/Makefile | 5 +-
.../net/ethernet/microchip/lan966x/lan966x_cbs.c | 70 +
.../net/ethernet/microchip/lan966x/lan966x_ets.c | 96 +
.../net/ethernet/microchip/lan966x/lan966x_fdb.c | 155 +-
.../net/ethernet/microchip/lan966x/lan966x_fdma.c | 3 +-
.../net/ethernet/microchip/lan966x/lan966x_lag.c | 363 +
.../net/ethernet/microchip/lan966x/lan966x_mac.c | 104 +-
.../net/ethernet/microchip/lan966x/lan966x_main.c | 20 +-
.../net/ethernet/microchip/lan966x/lan966x_main.h | 119 +
.../ethernet/microchip/lan966x/lan966x_mirror.c | 138 +
.../ethernet/microchip/lan966x/lan966x_mqprio.c | 28 +
.../ethernet/microchip/lan966x/lan966x_phylink.c | 6 +-
.../ethernet/microchip/lan966x/lan966x_police.c | 235 +
.../net/ethernet/microchip/lan966x/lan966x_port.c | 24 +-
.../net/ethernet/microchip/lan966x/lan966x_ptp.c | 9 +-
.../net/ethernet/microchip/lan966x/lan966x_regs.h | 356 +
.../ethernet/microchip/lan966x/lan966x_switchdev.c | 138 +-
.../ethernet/microchip/lan966x/lan966x_taprio.c | 528 +
.../net/ethernet/microchip/lan966x/lan966x_tbf.c | 85 +
.../net/ethernet/microchip/lan966x/lan966x_tc.c | 133 +
.../microchip/lan966x/lan966x_tc_matchall.c | 95 +
drivers/net/ethernet/microchip/sparx5/Makefile | 2 +-
.../ethernet/microchip/sparx5/sparx5_mactable.c | 4 +-
.../net/ethernet/microchip/sparx5/sparx5_main.c | 11 +
.../net/ethernet/microchip/sparx5/sparx5_main.h | 21 +-
.../ethernet/microchip/sparx5/sparx5_main_regs.h | 165 +
.../net/ethernet/microchip/sparx5/sparx5_netdev.c | 8 +-
.../net/ethernet/microchip/sparx5/sparx5_packet.c | 4 +-
drivers/net/ethernet/microchip/sparx5/sparx5_qos.c | 513 +
drivers/net/ethernet/microchip/sparx5/sparx5_qos.h | 82 +
.../ethernet/microchip/sparx5/sparx5_switchdev.c | 271 +-
drivers/net/ethernet/microchip/sparx5/sparx5_tc.c | 125 +
drivers/net/ethernet/microchip/sparx5/sparx5_tc.h | 15 +
.../net/ethernet/microchip/sparx5/sparx5_vlan.c | 7 +
drivers/net/ethernet/moxa/moxart_ether.c | 4 +-
drivers/net/ethernet/mscc/Makefile | 11 +-
drivers/net/ethernet/mscc/ocelot.c | 801 +-
drivers/net/ethernet/mscc/ocelot.h | 12 +-
drivers/net/ethernet/mscc/ocelot_net.c | 95 +-
drivers/net/ethernet/mscc/ocelot_ptp.c | 481 +
drivers/net/ethernet/mscc/ocelot_stats.c | 458 +
drivers/net/ethernet/mscc/ocelot_vsc7514.c | 419 +-
drivers/net/ethernet/mscc/vsc7514_regs.c | 3 +-
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 8 +-
drivers/net/ethernet/natsemi/natsemi.c | 8 +-
drivers/net/ethernet/natsemi/ns83820.c | 6 +-
drivers/net/ethernet/neterion/s2io.c | 13 +-
drivers/net/ethernet/netronome/nfp/crypto/tls.c | 5 +-
.../net/ethernet/netronome/nfp/flower/conntrack.c | 242 +-
.../net/ethernet/netronome/nfp/flower/conntrack.h | 6 +
.../net/ethernet/netronome/nfp/flower/offload.c | 9 +-
.../net/ethernet/netronome/nfp/flower/qos_conf.c | 31 +-
drivers/net/ethernet/netronome/nfp/nfd3/xsk.c | 2 +-
drivers/net/ethernet/netronome/nfp/nfp_main.c | 74 +-
drivers/net/ethernet/netronome/nfp/nfp_main.h | 4 +
.../net/ethernet/netronome/nfp/nfp_net_common.c | 13 +-
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 7 +
.../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 254 +-
drivers/net/ethernet/netronome/nfp/nfp_net_main.c | 61 +-
drivers/net/ethernet/netronome/nfp/nfp_port.h | 2 +
.../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h | 3 +
.../ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c | 11 +-
drivers/net/ethernet/ni/nixge.c | 6 +-
drivers/net/ethernet/nvidia/forcedeth.c | 8 +-
drivers/net/ethernet/nxp/lpc_eth.c | 6 +-
.../ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c | 6 +-
.../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 3 +-
drivers/net/ethernet/packetengines/hamachi.c | 6 +-
drivers/net/ethernet/packetengines/yellowfin.c | 6 +-
drivers/net/ethernet/pasemi/pasemi_mac.c | 2 +-
.../net/ethernet/pensando/ionic/ionic_bus_pci.c | 16 +-
drivers/net/ethernet/pensando/ionic/ionic_lif.c | 12 +-
.../ethernet/qlogic/netxen/netxen_nic_ethtool.c | 6 +-
.../net/ethernet/qlogic/netxen/netxen_nic_main.c | 3 +-
drivers/net/ethernet/qlogic/qed/qed_int.c | 2 +-
drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 4 +-
drivers/net/ethernet/qlogic/qede/qede_main.c | 5 +-
drivers/net/ethernet/qlogic/qla3xxx.c | 8 +-
.../net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 6 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 19 +-
drivers/net/ethernet/qualcomm/emac/emac.c | 3 +-
drivers/net/ethernet/qualcomm/qca_debug.c | 8 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_map.h | 2 +-
drivers/net/ethernet/rdc/r6040.c | 8 +-
drivers/net/ethernet/realtek/8139cp.c | 6 +-
drivers/net/ethernet/realtek/8139too.c | 8 +-
drivers/net/ethernet/realtek/r8169.h | 18 +-
drivers/net/ethernet/realtek/r8169_main.c | 241 +-
drivers/net/ethernet/realtek/r8169_phy_config.c | 133 -
drivers/net/ethernet/renesas/ravb.h | 8 +
drivers/net/ethernet/renesas/ravb_main.c | 13 +-
drivers/net/ethernet/renesas/sh_eth.c | 2 +-
drivers/net/ethernet/rocker/rocker_main.c | 7 +-
drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c | 4 +-
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 2 +-
drivers/net/ethernet/sfc/Makefile | 2 +-
drivers/net/ethernet/sfc/ef100_ethtool.c | 2 +
drivers/net/ethernet/sfc/ef100_netdev.c | 4 +
drivers/net/ethernet/sfc/ef100_nic.c | 3 +
drivers/net/ethernet/sfc/ef100_rep.c | 21 +-
drivers/net/ethernet/sfc/ef100_rep.h | 1 +
drivers/net/ethernet/sfc/efx.c | 14 +-
drivers/net/ethernet/sfc/efx_channels.c | 2 +-
drivers/net/ethernet/sfc/efx_common.c | 2 +-
drivers/net/ethernet/sfc/ethtool_common.c | 43 +-
drivers/net/ethernet/sfc/ethtool_common.h | 2 +
drivers/net/ethernet/sfc/falcon/efx.c | 6 +-
drivers/net/ethernet/sfc/falcon/ethtool.c | 8 +-
drivers/net/ethernet/sfc/falcon/falcon.c | 2 +-
drivers/net/ethernet/sfc/falcon/nic.c | 2 +-
drivers/net/ethernet/sfc/filter.h | 22 +
drivers/net/ethernet/sfc/mae.c | 165 +
drivers/net/ethernet/sfc/mae.h | 14 +
drivers/net/ethernet/sfc/mcdi.h | 10 +
drivers/net/ethernet/sfc/mcdi_mon.c | 2 +-
drivers/net/ethernet/sfc/net_driver.h | 2 +
drivers/net/ethernet/sfc/nic.c | 2 +-
drivers/net/ethernet/sfc/ptp.c | 128 +-
drivers/net/ethernet/sfc/siena/efx.c | 14 +-
drivers/net/ethernet/sfc/siena/efx_channels.c | 2 +-
drivers/net/ethernet/sfc/siena/efx_common.c | 2 +-
drivers/net/ethernet/sfc/siena/ethtool_common.c | 6 +-
drivers/net/ethernet/sfc/siena/mcdi_mon.c | 2 +-
drivers/net/ethernet/sfc/siena/nic.c | 2 +-
drivers/net/ethernet/sfc/tc.c | 430 +-
drivers/net/ethernet/sfc/tc.h | 36 +
drivers/net/ethernet/sfc/tc_bindings.c | 228 +
drivers/net/ethernet/sfc/tc_bindings.h | 29 +
drivers/net/ethernet/sgi/ioc3-eth.c | 6 +-
drivers/net/ethernet/sis/sis190.c | 6 +-
drivers/net/ethernet/sis/sis900.c | 6 +-
drivers/net/ethernet/smsc/epic100.c | 8 +-
drivers/net/ethernet/smsc/smc911x.c | 6 +-
drivers/net/ethernet/smsc/smc91c92_cs.c | 4 +-
drivers/net/ethernet/smsc/smc91x.c | 6 +-
drivers/net/ethernet/smsc/smsc911x.c | 6 +-
drivers/net/ethernet/smsc/smsc9420.c | 8 +-
drivers/net/ethernet/socionext/netsec.c | 6 +-
drivers/net/ethernet/socionext/sni_ave.c | 7 +-
.../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 1 -
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 280 +
drivers/net/ethernet/stmicro/stmmac/dwmac100.h | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac1000.h | 2 +-
.../net/ethernet/stmicro/stmmac/dwmac1000_core.c | 9 -
.../net/ethernet/stmicro/stmmac/dwmac100_core.c | 8 -
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 1 -
.../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 8 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 30 +-
.../net/ethernet/stmicro/stmmac/stmmac_platform.c | 5 +-
drivers/net/ethernet/sun/cassini.c | 8 +-
drivers/net/ethernet/sun/ldmvsw.c | 7 +-
drivers/net/ethernet/sun/niu.c | 8 +-
drivers/net/ethernet/sun/sunbmac.c | 4 +-
drivers/net/ethernet/sun/sungem.c | 8 +-
drivers/net/ethernet/sun/sunhme.c | 665 +-
drivers/net/ethernet/sun/sunqe.c | 4 +-
drivers/net/ethernet/sun/sunvnet.c | 7 +-
drivers/net/ethernet/sunplus/spl2sw_driver.c | 7 +-
drivers/net/ethernet/synopsys/dwc-xlgmac-common.c | 4 +-
drivers/net/ethernet/synopsys/dwc-xlgmac-ethtool.c | 6 +-
drivers/net/ethernet/synopsys/dwc-xlgmac-net.c | 5 +-
drivers/net/ethernet/tehuti/tehuti.c | 10 +-
drivers/net/ethernet/ti/Kconfig | 1 +
drivers/net/ethernet/ti/am65-cpsw-ethtool.c | 4 +-
drivers/net/ethernet/ti/am65-cpsw-nuss.c | 51 +-
drivers/net/ethernet/ti/am65-cpsw-nuss.h | 2 +
drivers/net/ethernet/ti/am65-cpts.c | 7 +-
drivers/net/ethernet/ti/cpmac.c | 10 +-
drivers/net/ethernet/ti/cpsw.c | 12 +-
drivers/net/ethernet/ti/cpsw_new.c | 15 +-
drivers/net/ethernet/ti/davinci_emac.c | 8 +-
drivers/net/ethernet/ti/davinci_mdio.c | 242 +-
drivers/net/ethernet/ti/netcp_core.c | 2 +-
drivers/net/ethernet/ti/tlan.c | 6 +-
drivers/net/ethernet/toshiba/ps3_gelic_net.c | 6 +-
drivers/net/ethernet/toshiba/spider_net.c | 3 +-
drivers/net/ethernet/toshiba/spider_net_ethtool.c | 8 +-
drivers/net/ethernet/toshiba/tc35815.c | 6 +-
drivers/net/ethernet/tundra/tsi108_eth.c | 25 +-
drivers/net/ethernet/vertexcom/mse102x.c | 10 +-
drivers/net/ethernet/via/via-rhine.c | 6 +-
drivers/net/ethernet/via/via-velocity.c | 10 +-
drivers/net/ethernet/wangxun/Kconfig | 13 +
drivers/net/ethernet/wangxun/Makefile | 1 +
drivers/net/ethernet/wangxun/ngbe/Makefile | 9 +
drivers/net/ethernet/wangxun/ngbe/ngbe.h | 24 +
drivers/net/ethernet/wangxun/ngbe/ngbe_main.c | 170 +
drivers/net/ethernet/wangxun/ngbe/ngbe_type.h | 50 +
drivers/net/ethernet/wiznet/w5100.c | 6 +-
drivers/net/ethernet/wiznet/w5300.c | 6 +-
drivers/net/ethernet/xilinx/ll_temac.h | 181 +-
drivers/net/ethernet/xilinx/ll_temac_main.c | 81 +-
drivers/net/ethernet/xilinx/ll_temac_mdio.c | 6 +-
drivers/net/ethernet/xilinx/xilinx_axienet.h | 14 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 51 +-
drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c | 2 +-
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 2 +-
drivers/net/ethernet/xircom/xirc2ps_cs.c | 2 +-
drivers/net/ethernet/xscale/ixp4xx_eth.c | 6 +-
drivers/net/fjes/fjes_ethtool.c | 6 +-
drivers/net/fjes/fjes_main.c | 1260 +-
drivers/net/geneve.c | 13 +-
drivers/net/gtp.c | 1 +
drivers/net/hamradio/hdlcdrv.c | 2 +-
drivers/net/hyperv/netvsc.c | 3 +-
drivers/net/hyperv/netvsc_drv.c | 4 +-
drivers/net/hyperv/rndis_filter.c | 2 +-
drivers/net/ieee802154/mac802154_hwsim.c | 1 +
drivers/net/ipa/Makefile | 2 +
drivers/net/ipa/data/ipa_data-v3.1.c | 2 +-
drivers/net/ipa/data/ipa_data-v3.5.1.c | 10 +-
drivers/net/ipa/gsi.c | 94 +-
drivers/net/ipa/gsi.h | 26 +-
drivers/net/ipa/gsi_private.h | 14 +-
drivers/net/ipa/gsi_reg.h | 210 +-
drivers/net/ipa/gsi_trans.c | 221 +-
drivers/net/ipa/gsi_trans.h | 7 +-
drivers/net/ipa/ipa.h | 4 +-
drivers/net/ipa/ipa_cmd.c | 11 +-
drivers/net/ipa/ipa_cmd.h | 2 +-
drivers/net/ipa/ipa_data.h | 4 +-
drivers/net/ipa/ipa_endpoint.c | 494 +-
drivers/net/ipa/ipa_endpoint.h | 2 +-
drivers/net/ipa/ipa_interrupt.c | 47 +-
drivers/net/ipa/ipa_interrupt.h | 2 +-
drivers/net/ipa/ipa_main.c | 284 +-
drivers/net/ipa/ipa_mem.c | 18 +-
drivers/net/ipa/ipa_modem.c | 2 +-
drivers/net/ipa/ipa_modem.h | 2 +-
drivers/net/ipa/ipa_power.c | 2 +-
drivers/net/ipa/ipa_power.h | 2 +-
drivers/net/ipa/ipa_qmi.c | 2 +-
drivers/net/ipa/ipa_qmi.h | 2 +-
drivers/net/ipa/ipa_qmi_msg.c | 2 +-
drivers/net/ipa/ipa_qmi_msg.h | 2 +-
drivers/net/ipa/ipa_reg.c | 97 +-
drivers/net/ipa/ipa_reg.h | 1121 +-
drivers/net/ipa/ipa_resource.c | 65 +-
drivers/net/ipa/ipa_smp2p.c | 2 +-
drivers/net/ipa/ipa_smp2p.h | 2 +-
drivers/net/ipa/ipa_sysfs.c | 2 +-
drivers/net/ipa/ipa_sysfs.h | 2 +-
drivers/net/ipa/ipa_table.c | 29 +-
drivers/net/ipa/ipa_table.h | 2 +-
drivers/net/ipa/ipa_uc.c | 11 +-
drivers/net/ipa/ipa_uc.h | 2 +-
drivers/net/ipa/ipa_version.h | 30 +-
drivers/net/ipa/reg/ipa_reg-v3.1.c | 478 +
drivers/net/ipa/reg/ipa_reg-v3.5.1.c | 456 +
drivers/net/ipa/reg/ipa_reg-v4.11.c | 512 +
drivers/net/ipa/reg/ipa_reg-v4.2.c | 456 +
drivers/net/ipa/reg/ipa_reg-v4.5.c | 533 +
drivers/net/ipa/reg/ipa_reg-v4.9.c | 509 +
drivers/net/ipvlan/ipvlan_main.c | 4 +-
drivers/net/macsec.c | 94 +-
drivers/net/macvlan.c | 4 +-
drivers/net/macvtap.c | 4 +-
drivers/net/mdio/fwnode_mdio.c | 58 +-
drivers/net/mdio/mdio-i2c.c | 310 +-
drivers/net/mdio/mdio-mscc-miim.c | 42 +-
drivers/net/mdio/mdio-mux-meson-g12a.c | 20 +-
drivers/net/mdio/mdio-mux-mmioreg.c | 9 +-
drivers/net/mdio/mdio-mux-multiplexer.c | 9 +-
drivers/net/net_failover.c | 4 +-
drivers/net/netconsole.c | 10 +-
drivers/net/netdevsim/dev.c | 20 +-
drivers/net/ntb_netdev.c | 6 +-
drivers/net/pcs/Kconfig | 6 +
drivers/net/pcs/Makefile | 1 +
drivers/net/pcs/pcs-altera-tse.c | 175 +
drivers/net/phy/adin.c | 2 +-
drivers/net/phy/adin1100.c | 7 +-
drivers/net/phy/aquantia_main.c | 68 +-
drivers/net/phy/at803x.c | 28 +-
drivers/net/phy/bcm-phy-lib.c | 2 +-
drivers/net/phy/broadcom.c | 39 +
drivers/net/phy/marvell-88x2222.c | 3 +-
drivers/net/phy/marvell.c | 5 +-
drivers/net/phy/marvell10g.c | 133 +-
drivers/net/phy/mdio_bus.c | 4 +-
drivers/net/phy/micrel.c | 195 +-
drivers/net/phy/mscc/mscc_macsec.c | 113 +-
drivers/net/phy/mscc/mscc_main.c | 2 +-
drivers/net/phy/nxp-tja11xx.c | 83 +-
drivers/net/phy/phy-core.c | 74 +
drivers/net/phy/phy.c | 28 +
drivers/net/phy/phy_device.c | 14 +-
drivers/net/phy/phylink.c | 487 +-
drivers/net/phy/realtek.c | 44 +-
drivers/net/phy/sfp-bus.c | 175 +-
drivers/net/phy/sfp.c | 397 +-
drivers/net/phy/sfp.h | 11 +-
drivers/net/phy/smsc.c | 30 +-
drivers/net/phy/spi_ks8995.c | 69 +-
drivers/net/pse-pd/Kconfig | 22 +
drivers/net/pse-pd/Makefile | 6 +
drivers/net/pse-pd/pse_core.c | 314 +
drivers/net/pse-pd/pse_regulator.c | 147 +
drivers/net/rionet.c | 8 +-
drivers/net/team/team.c | 5 +-
drivers/net/thunderbolt.c | 64 +-
drivers/net/tun.c | 22 +-
drivers/net/usb/Kconfig | 2 +-
drivers/net/usb/aqc111.c | 2 +-
drivers/net/usb/asix.h | 3 +
drivers/net/usb/asix_common.c | 4 +-
drivers/net/usb/asix_devices.c | 142 +-
drivers/net/usb/catc.c | 4 +-
drivers/net/usb/lan78xx.c | 2 +-
drivers/net/usb/pegasus.c | 2 +-
drivers/net/usb/r8152.c | 32 +-
drivers/net/usb/rtl8150.c | 4 +-
drivers/net/usb/sierra_net.c | 4 +-
drivers/net/usb/usbnet.c | 6 +-
drivers/net/veth.c | 8 +-
drivers/net/virtio_net.c | 6 +-
drivers/net/vmxnet3/vmxnet3_drv.c | 4 +-
drivers/net/vmxnet3/vmxnet3_ethtool.c | 6 +-
drivers/net/vrf.c | 4 +-
drivers/net/vxlan/vxlan_core.c | 13 +-
drivers/net/wireguard/netlink.c | 1 +
drivers/net/wireguard/peer.c | 3 +-
drivers/net/wireless/ath/ath10k/bmi.c | 4 +-
drivers/net/wireless/ath/ath10k/ce.c | 2 +-
drivers/net/wireless/ath/ath10k/core.c | 18 +-
drivers/net/wireless/ath/ath10k/core.h | 4 +-
drivers/net/wireless/ath/ath10k/coredump.c | 2 +-
drivers/net/wireless/ath/ath10k/coredump.h | 2 +-
drivers/net/wireless/ath/ath10k/debug.c | 2 +-
drivers/net/wireless/ath/ath10k/debugfs_sta.c | 2 +-
drivers/net/wireless/ath/ath10k/htc.c | 11 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 8 +-
drivers/net/wireless/ath/ath10k/htt_tx.c | 2 +-
drivers/net/wireless/ath/ath10k/hw.c | 6 +-
drivers/net/wireless/ath/ath10k/hw.h | 2 +
drivers/net/wireless/ath/ath10k/mac.c | 68 +-
drivers/net/wireless/ath/ath10k/pci.c | 5 +-
drivers/net/wireless/ath/ath10k/pci.h | 2 +-
drivers/net/wireless/ath/ath10k/qmi.c | 2 +-
drivers/net/wireless/ath/ath10k/rx_desc.h | 2 +-
drivers/net/wireless/ath/ath10k/sdio.c | 5 +-
drivers/net/wireless/ath/ath10k/snoc.c | 3 +-
drivers/net/wireless/ath/ath10k/thermal.c | 2 +-
drivers/net/wireless/ath/ath10k/thermal.h | 2 +-
drivers/net/wireless/ath/ath10k/usb.c | 3 +-
drivers/net/wireless/ath/ath10k/usb.h | 2 +-
drivers/net/wireless/ath/ath10k/wmi-tlv.h | 4 +-
drivers/net/wireless/ath/ath10k/wmi.c | 2 +-
drivers/net/wireless/ath/ath10k/wmi.h | 14 +-
drivers/net/wireless/ath/ath11k/ahb.c | 188 +-
drivers/net/wireless/ath/ath11k/ahb.h | 16 +
drivers/net/wireless/ath/ath11k/ce.c | 4 +-
drivers/net/wireless/ath/ath11k/core.c | 132 +-
drivers/net/wireless/ath/ath11k/core.h | 25 +-
drivers/net/wireless/ath/ath11k/debugfs.c | 488 +-
drivers/net/wireless/ath/ath11k/debugfs.h | 11 +-
.../net/wireless/ath/ath11k/debugfs_htt_stats.h | 4 +-
drivers/net/wireless/ath/ath11k/debugfs_sta.c | 107 +
drivers/net/wireless/ath/ath11k/dp.c | 28 +-
drivers/net/wireless/ath/ath11k/dp.h | 20 +-
drivers/net/wireless/ath/ath11k/dp_rx.c | 5 +-
drivers/net/wireless/ath/ath11k/dp_tx.c | 21 +-
drivers/net/wireless/ath/ath11k/hal.c | 4 +-
drivers/net/wireless/ath/ath11k/hal.h | 23 +-
drivers/net/wireless/ath/ath11k/hal_desc.h | 8 +-
drivers/net/wireless/ath/ath11k/hal_tx.c | 4 +-
drivers/net/wireless/ath/ath11k/hal_tx.h | 2 +
drivers/net/wireless/ath/ath11k/hif.h | 11 +
drivers/net/wireless/ath/ath11k/hw.c | 118 +-
drivers/net/wireless/ath/ath11k/hw.h | 23 +
drivers/net/wireless/ath/ath11k/mac.c | 165 +-
drivers/net/wireless/ath/ath11k/mhi.c | 17 +-
drivers/net/wireless/ath/ath11k/pci.c | 1 +
drivers/net/wireless/ath/ath11k/pcic.c | 118 +-
drivers/net/wireless/ath/ath11k/pcic.h | 6 +
drivers/net/wireless/ath/ath11k/peer.c | 30 +-
drivers/net/wireless/ath/ath11k/qmi.c | 54 +-
drivers/net/wireless/ath/ath11k/qmi.h | 10 +-
drivers/net/wireless/ath/ath11k/rx_desc.h | 2 +-
drivers/net/wireless/ath/ath11k/spectral.c | 22 +
drivers/net/wireless/ath/ath11k/spectral.h | 1 +
drivers/net/wireless/ath/ath11k/thermal.c | 2 +-
drivers/net/wireless/ath/ath11k/thermal.h | 2 +-
drivers/net/wireless/ath/ath11k/trace.h | 28 +
drivers/net/wireless/ath/ath11k/wmi.c | 246 +-
drivers/net/wireless/ath/ath11k/wmi.h | 72 +-
drivers/net/wireless/ath/ath11k/wow.c | 21 +-
drivers/net/wireless/ath/ath6kl/cfg80211.c | 8 +-
drivers/net/wireless/ath/ath6kl/init.c | 2 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 2 +-
drivers/net/wireless/ath/ath9k/channel.c | 2 +-
drivers/net/wireless/ath/ath9k/htc_hst.c | 43 +-
drivers/net/wireless/ath/ath9k/hw.h | 2 +-
drivers/net/wireless/ath/ath9k/xmit.c | 2 +-
drivers/net/wireless/ath/carl9170/fw.c | 2 +-
drivers/net/wireless/ath/wcn36xx/hal.h | 2 +-
drivers/net/wireless/ath/wcn36xx/txrx.c | 4 +
drivers/net/wireless/ath/wil6210/cfg80211.c | 10 +-
drivers/net/wireless/ath/wil6210/main.c | 2 +-
drivers/net/wireless/ath/wil6210/netdev.c | 8 +-
drivers/net/wireless/ath/wil6210/wmi.c | 2 +-
drivers/net/wireless/atmel/atmel.c | 2 +-
drivers/net/wireless/broadcom/b43/leds.c | 2 +-
drivers/net/wireless/broadcom/b43/phy_n.c | 6 +-
drivers/net/wireless/broadcom/b43legacy/leds.c | 2 +-
.../wireless/broadcom/brcm80211/brcmfmac/bcdc.c | 7 +-
.../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 1 +
.../net/wireless/broadcom/brcm80211/brcmfmac/bus.h | 19 +-
.../broadcom/brcm80211/brcmfmac/cfg80211.c | 62 +-
.../wireless/broadcom/brcm80211/brcmfmac/chip.c | 10 +-
.../wireless/broadcom/brcm80211/brcmfmac/common.c | 20 +-
.../wireless/broadcom/brcm80211/brcmfmac/common.h | 1 +
.../wireless/broadcom/brcm80211/brcmfmac/core.c | 15 +-
.../net/wireless/broadcom/brcm80211/brcmfmac/dmi.c | 18 +
.../wireless/broadcom/brcm80211/brcmfmac/feature.c | 3 +-
.../broadcom/brcm80211/brcmfmac/firmware.c | 118 +-
.../broadcom/brcm80211/brcmfmac/firmware.h | 4 +-
.../broadcom/brcm80211/brcmfmac/flowring.c | 5 +-
.../broadcom/brcm80211/brcmfmac/fwil_types.h | 2 +-
.../broadcom/brcm80211/brcmfmac/fwsignal.c | 18 +-
.../broadcom/brcm80211/brcmfmac/fwsignal.h | 3 +-
.../wireless/broadcom/brcm80211/brcmfmac/msgbuf.c | 25 +-
.../wireless/broadcom/brcm80211/brcmfmac/msgbuf.h | 4 +-
.../net/wireless/broadcom/brcm80211/brcmfmac/of.c | 12 +-
.../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 434 +-
.../net/wireless/broadcom/brcm80211/brcmfmac/pno.c | 12 +-
.../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 40 +-
.../wireless/broadcom/brcm80211/brcmfmac/sdio.h | 2 +
.../net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 23 +-
.../wireless/broadcom/brcm80211/brcmsmac/types.h | 2 +-
.../broadcom/brcm80211/include/brcm_hw_ids.h | 7 +-
drivers/net/wireless/intel/ipw2x00/ipw2100.c | 10 +-
drivers/net/wireless/intel/ipw2x00/ipw2200.c | 6 +-
drivers/net/wireless/intel/ipw2x00/ipw2200.h | 2 +-
drivers/net/wireless/intel/ipw2x00/libipw.h | 13 +-
drivers/net/wireless/intel/ipw2x00/libipw_rx.c | 10 +-
drivers/net/wireless/intel/iwlegacy/3945-mac.c | 2 +-
drivers/net/wireless/intel/iwlegacy/4965-rs.c | 2 +-
drivers/net/wireless/intel/iwlegacy/commands.h | 4 +-
drivers/net/wireless/intel/iwlegacy/common.c | 8 +-
drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 42 +-
drivers/net/wireless/intel/iwlwifi/dvm/agn.h | 2 +-
drivers/net/wireless/intel/iwlwifi/dvm/calib.c | 22 +-
drivers/net/wireless/intel/iwlwifi/dvm/dev.h | 1 +
drivers/net/wireless/intel/iwlwifi/dvm/rs.c | 6 +-
drivers/net/wireless/intel/iwlwifi/dvm/scan.c | 10 +-
drivers/net/wireless/intel/iwlwifi/dvm/sta.c | 10 +-
drivers/net/wireless/intel/iwlwifi/dvm/ucode.c | 8 +-
.../net/wireless/intel/iwlwifi/fw/api/commands.h | 5 +-
drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 61 +-
.../net/wireless/intel/iwlwifi/fw/api/offload.h | 17 +-
drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 4 +-
drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 20 +-
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 3 +
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 668 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 14 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 27 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 4 +-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 21 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 18 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 17 +-
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 376 +-
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 6 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 2 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 19 +-
drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 2 +-
.../net/wireless/intersil/hostap/hostap_ioctl.c | 2 +-
drivers/net/wireless/intersil/p54/main.c | 2 +-
drivers/net/wireless/mac80211_hwsim.c | 545 +-
drivers/net/wireless/marvell/libertas/cfg.c | 11 +-
drivers/net/wireless/marvell/libertas/ethtool.c | 4 +-
drivers/net/wireless/marvell/libertas/main.c | 3 +-
.../net/wireless/marvell/mwifiex/11n_rxreorder.c | 2 +-
drivers/net/wireless/marvell/mwifiex/cfg80211.c | 10 +-
drivers/net/wireless/marvell/mwifiex/fw.h | 4 +-
drivers/net/wireless/marvell/mwifiex/init.c | 9 +-
drivers/net/wireless/marvell/mwifiex/main.h | 3 +-
drivers/net/wireless/marvell/mwifiex/pcie.c | 2 +-
drivers/net/wireless/marvell/mwifiex/sta_cmd.c | 4 +-
drivers/net/wireless/marvell/mwifiex/sta_event.c | 8 +-
drivers/net/wireless/marvell/mwifiex/usb.c | 12 +-
drivers/net/wireless/mediatek/mt76/dma.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76.h | 50 +-
drivers/net/wireless/mediatek/mt76/mt7603/main.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7615/main.c | 4 +
drivers/net/wireless/mediatek/mt76/mt7615/sdio.c | 16 +-
drivers/net/wireless/mediatek/mt76/mt7615/usb.c | 1 +
drivers/net/wireless/mediatek/mt76/mt76_connac.h | 11 +-
.../net/wireless/mediatek/mt76/mt76_connac2_mac.h | 8 +
.../net/wireless/mediatek/mt76/mt76_connac_mac.c | 76 +-
.../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 18 +-
.../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 11 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 2 +-
.../net/wireless/mediatek/mt76/mt76x02_usb_mcu.c | 30 +-
.../net/wireless/mediatek/mt76/mt7915/debugfs.c | 6 +-
drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 27 +-
drivers/net/wireless/mediatek/mt76/mt7915/main.c | 19 +-
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 18 +-
drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 256 +-
drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 2 -
drivers/net/wireless/mediatek/mt76/mt7915/pci.c | 21 +
drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 12 +-
.../net/wireless/mediatek/mt76/mt7921/acpi_sar.c | 5 +-
drivers/net/wireless/mediatek/mt76/mt7921/eeprom.h | 5 +-
drivers/net/wireless/mediatek/mt76/mt7921/init.c | 1 +
drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 147 +-
drivers/net/wireless/mediatek/mt76/mt7921/main.c | 28 +-
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 198 +
drivers/net/wireless/mediatek/mt76/mt7921/mcu.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 39 +-
drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 99 +-
.../net/wireless/mediatek/mt76/mt7921/pci_mac.c | 148 -
.../net/wireless/mediatek/mt76/mt7921/pci_mcu.c | 9 +-
drivers/net/wireless/mediatek/mt76/mt7921/regs.h | 2 +
drivers/net/wireless/mediatek/mt76/mt7921/sdio.c | 29 +-
.../net/wireless/mediatek/mt76/mt7921/sdio_mcu.c | 7 +-
drivers/net/wireless/mediatek/mt76/mt7921/usb.c | 40 +-
drivers/net/wireless/mediatek/mt76/sdio.c | 8 +-
drivers/net/wireless/mediatek/mt76/sdio_txrx.c | 23 +-
drivers/net/wireless/mediatek/mt76/testmode.c | 8 +-
drivers/net/wireless/mediatek/mt76/usb.c | 5 +
drivers/net/wireless/microchip/wilc1000/cfg80211.c | 22 +-
drivers/net/wireless/microchip/wilc1000/mon.c | 2 +-
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 18 +-
drivers/net/wireless/quantenna/qtnfmac/commands.c | 2 +-
drivers/net/wireless/ralink/rt2x00/rt2800.h | 3 +
drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 1753 +-
drivers/net/wireless/ralink/rt2x00/rt2800lib.h | 10 +
drivers/net/wireless/ralink/rt2x00/rt2x00.h | 5 +-
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 18 +
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c | 2 +-
.../net/wireless/realtek/rtl818x/rtl8187/leds.c | 2 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 6 +-
.../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 108 +-
.../net/wireless/realtek/rtlwifi/rtl8192de/phy.c | 9 +-
drivers/net/wireless/realtek/rtw88/bf.c | 2 +-
drivers/net/wireless/realtek/rtw88/coex.c | 88 +-
drivers/net/wireless/realtek/rtw88/coex.h | 14 +-
drivers/net/wireless/realtek/rtw88/debug.c | 11 +-
drivers/net/wireless/realtek/rtw88/efuse.c | 4 +-
drivers/net/wireless/realtek/rtw88/fw.c | 101 +-
drivers/net/wireless/realtek/rtw88/fw.h | 21 +-
drivers/net/wireless/realtek/rtw88/mac.c | 18 +-
drivers/net/wireless/realtek/rtw88/mac80211.c | 14 +-
drivers/net/wireless/realtek/rtw88/main.c | 220 +-
drivers/net/wireless/realtek/rtw88/main.h | 31 +-
drivers/net/wireless/realtek/rtw88/pci.c | 23 +-
drivers/net/wireless/realtek/rtw88/phy.c | 65 +-
drivers/net/wireless/realtek/rtw88/phy.h | 2 +-
drivers/net/wireless/realtek/rtw88/ps.c | 7 +-
drivers/net/wireless/realtek/rtw88/regd.c | 2 +
drivers/net/wireless/realtek/rtw88/rtw8723d.c | 3 +-
drivers/net/wireless/realtek/rtw88/rtw8821c.c | 3 +-
drivers/net/wireless/realtek/rtw88/rtw8822b.c | 3 +-
drivers/net/wireless/realtek/rtw88/rtw8822c.c | 3 +-
drivers/net/wireless/realtek/rtw88/tx.c | 8 +-
drivers/net/wireless/realtek/rtw88/util.c | 4 +-
drivers/net/wireless/realtek/rtw89/Makefile | 1 +
drivers/net/wireless/realtek/rtw89/chan.c | 235 +
drivers/net/wireless/realtek/rtw89/chan.h | 64 +
drivers/net/wireless/realtek/rtw89/coex.c | 2009 +-
drivers/net/wireless/realtek/rtw89/coex.h | 6 +-
drivers/net/wireless/realtek/rtw89/core.c | 489 +-
drivers/net/wireless/realtek/rtw89/core.h | 551 +-
drivers/net/wireless/realtek/rtw89/debug.c | 107 +-
drivers/net/wireless/realtek/rtw89/debug.h | 1 +
drivers/net/wireless/realtek/rtw89/fw.c | 702 +-
drivers/net/wireless/realtek/rtw89/fw.h | 299 +-
drivers/net/wireless/realtek/rtw89/mac.c | 338 +-
drivers/net/wireless/realtek/rtw89/mac.h | 63 +-
drivers/net/wireless/realtek/rtw89/mac80211.c | 161 +-
drivers/net/wireless/realtek/rtw89/pci.c | 410 +-
drivers/net/wireless/realtek/rtw89/pci.h | 73 +-
drivers/net/wireless/realtek/rtw89/phy.c | 453 +-
drivers/net/wireless/realtek/rtw89/phy.h | 11 +-
drivers/net/wireless/realtek/rtw89/ps.c | 78 +-
drivers/net/wireless/realtek/rtw89/ps.h | 3 +-
drivers/net/wireless/realtek/rtw89/reg.h | 148 +-
drivers/net/wireless/realtek/rtw89/regd.c | 2 +-
drivers/net/wireless/realtek/rtw89/rtw8852a.c | 244 +-
drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c | 77 +-
drivers/net/wireless/realtek/rtw89/rtw8852ae.c | 7 +-
drivers/net/wireless/realtek/rtw89/rtw8852b.c | 94 +
drivers/net/wireless/realtek/rtw89/rtw8852be.c | 25 +
drivers/net/wireless/realtek/rtw89/rtw8852c.c | 411 +-
drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c | 76 +-
drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.h | 2 +-
.../net/wireless/realtek/rtw89/rtw8852c_table.c | 36992 ++++++++++++++-----
drivers/net/wireless/realtek/rtw89/rtw8852ce.c | 7 +-
drivers/net/wireless/realtek/rtw89/sar.c | 8 +-
drivers/net/wireless/realtek/rtw89/ser.c | 17 +-
drivers/net/wireless/rndis_wlan.c | 25 +-
drivers/net/wireless/rsi/rsi_91x_mac80211.c | 1 +
drivers/net/wireless/silabs/wfx/main.c | 2 +-
drivers/net/wireless/st/cw1200/queue.c | 18 +-
drivers/net/wireless/st/cw1200/sta.c | 4 +-
drivers/net/wireless/st/cw1200/txrx.c | 8 +-
drivers/net/wireless/ti/wl1251/main.c | 2 +-
drivers/net/wireless/ti/wl18xx/event.c | 8 +-
drivers/net/wireless/ti/wlcore/cmd.c | 4 +-
drivers/net/wireless/wl3501_cs.c | 8 +-
drivers/net/wwan/iosm/iosm_ipc_imem_ops.c | 2 +-
drivers/net/wwan/iosm/iosm_ipc_wwan.c | 9 +-
drivers/net/wwan/mhi_wwan_ctrl.c | 1 +
drivers/net/wwan/t7xx/t7xx_netdev.c | 2 +-
drivers/net/wwan/wwan_hwsim.c | 6 +-
drivers/net/xen-netback/common.h | 2 +-
drivers/net/xen-netback/interface.c | 7 +-
drivers/net/xen-netback/netback.c | 7 +-
drivers/net/xen-netback/xenbus.c | 3 +-
drivers/net/xen-netfront.c | 5 +-
drivers/of/base.c | 1 +
drivers/phy/microchip/lan966x_serdes.c | 3 +
drivers/pinctrl/Kconfig | 5 +-
drivers/pinctrl/pinctrl-microchip-sgpio.c | 14 +-
drivers/pinctrl/pinctrl-ocelot.c | 16 +-
drivers/ptp/ptp_clock.c | 6 +-
drivers/ptp/ptp_ocp.c | 8 +-
drivers/s390/net/qeth_l2_main.c | 6 +-
drivers/s390/net/qeth_l3_main.c | 2 +-
drivers/soc/fsl/qbman/qman.c | 77 +-
drivers/staging/qlge/qlge_main.c | 4 +-
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 13 +-
drivers/staging/wlan-ng/cfg80211.c | 12 +-
drivers/target/target_core_user.c | 1 +
drivers/thermal/thermal_netlink.c | 1 +
drivers/thunderbolt/nhi.c | 49 +-
drivers/thunderbolt/tb.c | 8 +-
drivers/thunderbolt/tb.h | 2 +-
drivers/thunderbolt/usb4.c | 8 +-
drivers/thunderbolt/usb4_port.c | 2 +
drivers/vdpa/vdpa.c | 1 +
drivers/vhost/net.c | 15 +-
drivers/vhost/vsock.c | 2 +-
fs/cifs/netlink.c | 1 +
fs/dlm/netlink.c | 1 +
fs/ksmbd/transport_ipc.c | 1 +
include/asm-generic/vmlinux.lds.h | 11 +-
include/linux/bcma/bcma_driver_chipcommon.h | 1 +
include/linux/bpf-cgroup.h | 17 +
include/linux/bpf.h | 184 +-
include/linux/bpf_mem_alloc.h | 28 +
include/linux/bpf_types.h | 1 +
include/linux/bpf_verifier.h | 40 +
include/linux/brcmphy.h | 1 +
include/linux/btf.h | 21 +
include/linux/can/dev.h | 5 +
include/linux/can/skb.h | 57 +-
include/linux/compiler_attributes.h | 7 +
include/linux/etherdevice.h | 22 +
include/linux/filter.h | 16 +-
include/linux/firmware/xlnx-zynqmp.h | 45 +
include/linux/genl_magic_func.h | 1 +
include/linux/ieee80211.h | 14 +-
include/linux/if_pppol2tp.h | 2 -
include/linux/if_pppox.h | 2 -
include/linux/igmp.h | 4 +-
include/linux/ioport.h | 5 +
include/linux/key.h | 6 +
include/linux/kprobes.h | 1 +
include/linux/mdio/mdio-i2c.h | 10 +-
include/linux/mfd/ocelot.h | 62 +
include/linux/mlx5/device.h | 32 +-
include/linux/mlx5/driver.h | 16 +-
include/linux/mlx5/fs.h | 12 +-
include/linux/mlx5/fs_helpers.h | 48 -
include/linux/mlx5/mlx5_ifc.h | 282 +-
include/linux/mlx5/mlx5_ifc_fpga.h | 24 -
include/linux/mlx5/qp.h | 9 +
include/linux/mmc/sdio_ids.h | 1 +
include/linux/mroute.h | 6 +-
include/linux/mroute6.h | 4 +-
include/linux/netdevice.h | 55 +-
include/linux/netfilter.h | 5 -
include/linux/netfilter_defs.h | 8 -
include/linux/netlink.h | 24 +
include/linux/once.h | 28 +
include/linux/pcs-altera-tse.h | 17 +
include/linux/phy.h | 38 +-
include/linux/phylink.h | 40 +-
include/linux/poison.h | 3 +
include/linux/pse-pd/pse.h | 129 +
include/linux/sfp.h | 5 +-
include/linux/skbuff.h | 41 +-
include/linux/soc/mediatek/mtk_wed.h | 19 +-
include/linux/sockptr.h | 5 +
include/linux/stmmac.h | 1 -
include/linux/tcp.h | 8 +-
include/linux/thunderbolt.h | 2 +
include/linux/tnum.h | 20 +-
include/linux/uio.h | 2 +-
include/linux/verification.h | 8 +
include/net/act_api.h | 1 +
include/net/af_vsock.h | 2 +
include/net/bluetooth/bluetooth.h | 1 +
include/net/bluetooth/hci.h | 4 +
include/net/bluetooth/hci_core.h | 17 +-
include/net/bluetooth/hci_sync.h | 9 +-
include/net/bluetooth/mgmt.h | 52 +
include/net/cfg80211.h | 43 +-
include/net/devlink.h | 27 +-
include/net/dn.h | 231 -
include/net/dn_dev.h | 200 -
include/net/dn_fib.h | 169 -
include/net/dn_neigh.h | 32 -
include/net/dn_nsp.h | 201 -
include/net/dn_route.h | 118 -
include/net/dsa.h | 37 +-
include/net/dst.h | 6 -
include/net/dst_metadata.h | 41 +
include/net/flow.h | 26 -
include/net/flow_dissector.h | 9 +
include/net/flow_offload.h | 6 +
include/net/genetlink.h | 10 +
include/net/gro.h | 33 +-
include/net/inet_connection_sock.h | 3 +
include/net/inet_hashtables.h | 99 +-
include/net/ip.h | 4 +
include/net/ip_tunnels.h | 6 +
include/net/ipcomp.h | 2 +-
include/net/ipv6.h | 6 +-
include/net/ipv6_stubs.h | 4 +
include/net/mac80211.h | 198 +-
include/net/macsec.h | 28 +-
include/net/neighbour.h | 5 -
include/net/netfilter/nf_conntrack_bpf.h | 25 +-
include/net/netfilter/nf_conntrack_core.h | 6 -
include/net/netfilter/nf_nat_helper.h | 1 +
include/net/netlink.h | 13 +-
include/net/netns/generic.h | 2 +-
include/net/netns/ipv4.h | 4 +-
include/net/netns/netfilter.h | 3 -
include/net/netns/smc.h | 3 +
include/net/nl802154.h | 6 +-
include/net/pkt_cls.h | 25 +
include/net/pkt_sched.h | 25 +-
include/net/red.h | 1 -
include/net/sch_generic.h | 16 +-
include/net/sock.h | 28 +-
include/net/tcp.h | 12 +-
include/net/tls.h | 10 +
include/net/xdp.h | 4 +-
include/net/xdp_sock_drv.h | 10 +-
include/net/xfrm.h | 24 +-
include/net/xsk_buff_pool.h | 2 +-
include/soc/fsl/qman.h | 9 +
include/soc/mscc/ocelot.h | 144 +-
include/uapi/linux/bpf.h | 182 +-
include/uapi/linux/can.h | 55 +-
include/uapi/linux/can/raw.h | 1 +
include/uapi/linux/dn.h | 149 -
include/uapi/linux/ethtool.h | 63 +-
include/uapi/linux/ethtool_netlink.h | 17 +
include/uapi/linux/if_ether.h | 1 +
include/uapi/linux/if_link.h | 12 +
include/uapi/linux/if_macsec.h | 2 +
include/uapi/linux/in.h | 22 +-
include/uapi/linux/l2tp.h | 2 -
include/uapi/linux/lwtunnel.h | 10 +
include/uapi/linux/netfilter.h | 2 +
include/uapi/linux/netfilter/ipset/ip_set.h | 4 -
include/uapi/linux/netfilter/xt_AUDIT.h | 4 -
include/uapi/linux/netfilter/xt_connmark.h | 13 +-
include/uapi/linux/netfilter/xt_osf.h | 14 -
include/uapi/linux/netfilter_decnet.h | 72 -
include/uapi/linux/netlink.h | 31 +-
include/uapi/linux/nl80211.h | 25 +-
include/uapi/linux/openvswitch.h | 3 +
include/uapi/linux/pkt_cls.h | 2 +
include/uapi/linux/pkt_sched.h | 11 +
include/uapi/linux/seg6_local.h | 24 +
include/uapi/linux/tc_act/tc_bpf.h | 5 -
include/uapi/linux/tc_act/tc_skbedit.h | 13 -
include/uapi/linux/tc_act/tc_skbmod.h | 7 +-
include/uapi/linux/tc_act/tc_tunnel_key.h | 5 -
include/uapi/linux/tc_act/tc_vlan.h | 5 -
include/uapi/linux/tls.h | 30 +
kernel/bpf/Makefile | 5 +-
kernel/bpf/arraymap.c | 33 +-
kernel/bpf/bpf_iter.c | 10 +
kernel/bpf/bpf_local_storage.c | 10 +-
kernel/bpf/bpf_lsm.c | 23 +-
kernel/bpf/bpf_task_storage.c | 8 +-
kernel/bpf/btf.c | 287 +-
kernel/bpf/cgroup.c | 185 +-
kernel/bpf/cgroup_iter.c | 282 +
kernel/bpf/core.c | 10 +-
kernel/bpf/cpumap.c | 6 +-
kernel/bpf/devmap.c | 6 +-
kernel/bpf/dispatcher.c | 27 +-
kernel/bpf/hashtab.c | 206 +-
kernel/bpf/helpers.c | 120 +-
kernel/bpf/local_storage.c | 5 +-
kernel/bpf/lpm_trie.c | 4 +-
kernel/bpf/memalloc.c | 635 +
kernel/bpf/offload.c | 6 +-
kernel/bpf/percpu_freelist.c | 48 +-
kernel/bpf/queue_stack_maps.c | 2 -
kernel/bpf/ringbuf.c | 253 +-
kernel/bpf/syscall.c | 46 +-
kernel/bpf/task_iter.c | 224 +-
kernel/bpf/trampoline.c | 68 +-
kernel/bpf/verifier.c | 588 +-
kernel/cgroup/cgroup.c | 5 -
kernel/cgroup/rstat.c | 48 +
kernel/kprobes.c | 6 +-
kernel/taskstats.c | 1 +
kernel/trace/Kconfig | 6 +
kernel/trace/bpf_trace.c | 211 +-
kernel/trace/ftrace.c | 3 +-
lib/nlattr.c | 31 +-
lib/once.c | 30 +
net/8021q/vlan_core.c | 9 +-
net/8021q/vlan_dev.c | 6 +-
net/Kconfig | 2 -
net/Kconfig.debug | 4 +-
net/Makefile | 1 -
net/ax25/af_ax25.c | 2 +-
net/batman-adv/bat_v_elp.c | 1 -
net/batman-adv/main.h | 2 +-
net/batman-adv/netlink.c | 1 +
net/batman-adv/trace.h | 2 -
net/batman-adv/types.h | 39 -
net/bluetooth/hci_conn.c | 162 +-
net/bluetooth/hci_core.c | 68 +-
net/bluetooth/hci_debugfs.c | 2 +-
net/bluetooth/hci_event.c | 175 +-
net/bluetooth/hci_request.c | 1650 +-
net/bluetooth/hci_request.h | 53 -
net/bluetooth/hci_sock.c | 4 +-
net/bluetooth/hci_sync.c | 491 +-
net/bluetooth/hci_sysfs.c | 3 +
net/bluetooth/l2cap_core.c | 17 +-
net/bluetooth/mgmt.c | 610 +-
net/bluetooth/mgmt_util.c | 74 +
net/bluetooth/mgmt_util.h | 18 +
net/bluetooth/rfcomm/sock.c | 3 +
net/bpf/test_run.c | 42 +
net/bridge/br_device.c | 8 +-
net/bridge/br_if.c | 31 +-
net/bridge/br_sysfs_if.c | 4 +-
net/bridge/netfilter/ebtables.c | 2 +-
net/caif/caif_dev.c | 2 +-
net/caif/caif_usb.c | 2 +-
net/caif/cfcnfg.c | 4 +-
net/caif/cfctrl.c | 2 +-
net/can/af_can.c | 76 +-
net/can/bcm.c | 34 +-
net/can/gw.c | 4 +-
net/can/isotp.c | 2 +-
net/can/j1939/main.c | 4 +
net/can/raw.c | 82 +-
net/core/dev.c | 25 +-
net/core/devlink.c | 339 +-
net/core/drop_monitor.c | 3 +-
net/core/filter.c | 744 +-
net/core/flow_dissector.c | 48 +-
net/core/flow_offload.c | 7 +
net/core/gro.c | 18 +-
net/core/gro_cells.c | 3 +-
net/core/lwtunnel.c | 1 +
net/core/neighbour.c | 3 -
net/core/net-sysfs.c | 58 +-
net/core/netclassid_cgroup.c | 2 +-
net/core/netpoll.c | 4 +-
net/core/rtnetlink.c | 23 +-
net/core/skbuff.c | 151 +-
net/core/skmsg.c | 12 +-
net/core/sock.c | 134 +-
net/core/sock_map.c | 12 +-
net/core/stream.c | 3 +-
net/core/sysctl_net_core.c | 1 -
net/core/xdp.c | 10 +-
net/dccp/ipv4.c | 25 +-
net/dccp/ipv6.c | 18 +
net/dccp/proto.c | 36 +-
net/decnet/Kconfig | 43 -
net/decnet/Makefile | 10 -
net/decnet/README | 8 -
net/decnet/af_decnet.c | 2404 --
net/decnet/dn_dev.c | 1433 -
net/decnet/dn_fib.c | 798 -
net/decnet/dn_neigh.c | 607 -
net/decnet/dn_nsp_in.c | 907 -
net/decnet/dn_nsp_out.c | 696 -
net/decnet/dn_route.c | 1922 -
net/decnet/dn_rules.c | 253 -
net/decnet/dn_table.c | 929 -
net/decnet/dn_timer.c | 104 -
net/decnet/netfilter/Kconfig | 17 -
net/decnet/netfilter/Makefile | 6 -
net/decnet/netfilter/dn_rtmsg.c | 158 -
net/decnet/sysctl_net_decnet.c | 362 -
net/dsa/Makefile | 10 +-
net/dsa/dsa.c | 9 +
net/dsa/dsa2.c | 304 +-
net/dsa/dsa_priv.h | 24 +-
net/dsa/master.c | 76 +-
net/dsa/netlink.c | 63 +
net/dsa/port.c | 372 +-
net/dsa/slave.c | 489 +-
net/dsa/switch.c | 26 +-
net/dsa/tag_8021q.c | 8 +-
net/ethernet/eth.c | 9 +-
net/ethtool/Makefile | 3 +-
net/ethtool/common.h | 1 +
net/ethtool/ioctl.c | 9 +-
net/ethtool/linkmodes.c | 5 +
net/ethtool/netlink.c | 21 +
net/ethtool/netlink.h | 4 +
net/ethtool/pse-pd.c | 185 +
net/ethtool/strset.c | 2 +-
net/ethtool/tunnels.c | 2 +
net/hsr/hsr_netlink.c | 1 +
net/ieee802154/netlink.c | 1 +
net/ieee802154/nl802154.c | 1 +
net/ieee802154/socket.c | 3 +
net/ipv4/af_inet.c | 35 +-
net/ipv4/ah4.c | 23 +-
net/ipv4/arp.c | 2 +-
net/ipv4/bpf_tcp_ca.c | 2 +-
net/ipv4/datagram.c | 2 +
net/ipv4/esp4.c | 58 +-
net/ipv4/esp4_offload.c | 5 +-
net/ipv4/fou.c | 10 +-
net/ipv4/gre_offload.c | 9 +-
net/ipv4/igmp.c | 22 +-
net/ipv4/inet_connection_sock.c | 297 +-
net/ipv4/inet_hashtables.c | 358 +-
net/ipv4/inet_timewait_sock.c | 4 +-
net/ipv4/ip_output.c | 7 +-
net/ipv4/ip_sockglue.c | 114 +-
net/ipv4/ip_tunnel_core.c | 67 +
net/ipv4/ipcomp.c | 10 +-
net/ipv4/ipip.c | 62 +-
net/ipv4/ipmr.c | 9 +-
net/ipv4/netfilter/ipt_rpfilter.c | 1 -
net/ipv4/netfilter/nf_nat_h323.c | 60 +-
net/ipv4/netfilter/nf_socket_ipv4.c | 4 +-
net/ipv4/netfilter/nf_tproxy_ipv4.c | 16 +-
net/ipv4/netfilter/nft_fib_ipv4.c | 3 +
net/ipv4/ping.c | 15 +
net/ipv4/proc.c | 2 +-
net/ipv4/sysctl_net_ipv4.c | 47 +-
net/ipv4/tcp.c | 151 +-
net/ipv4/tcp_diag.c | 18 +-
net/ipv4/tcp_fastopen.c | 3 +-
net/ipv4/tcp_ipv4.c | 160 +-
net/ipv4/tcp_metrics.c | 1 +
net/ipv4/tcp_minisocks.c | 29 +-
net/ipv4/tcp_offload.c | 26 +-
net/ipv4/tcp_output.c | 19 +-
net/ipv4/tcp_timer.c | 2 +-
net/ipv4/udp.c | 46 +-
net/ipv4/xfrm4_tunnel.c | 10 +-
net/ipv6/af_inet6.c | 2 +
net/ipv6/ah6.c | 23 +-
net/ipv6/esp6.c | 58 +-
net/ipv6/esp6_offload.c | 5 +-
net/ipv6/ila/ila_main.c | 1 +
net/ipv6/inet6_hashtables.c | 4 +-
net/ipv6/ioam6.c | 1 +
net/ipv6/ip6_gre.c | 2 +-
net/ipv6/ip6_offload.c | 11 +-
net/ipv6/ip6_output.c | 7 +-
net/ipv6/ip6_tunnel.c | 39 +-
net/ipv6/ip6_vti.c | 4 +-
net/ipv6/ip6mr.c | 10 +-
net/ipv6/ipcomp6.c | 10 +-
net/ipv6/ipv6_sockglue.c | 113 +-
net/ipv6/mcast.c | 8 +-
net/ipv6/mip6.c | 14 +-
net/ipv6/netfilter/nf_socket_ipv6.c | 4 +-
net/ipv6/netfilter/nf_tproxy_ipv6.c | 8 +-
net/ipv6/netfilter/nft_fib_ipv6.c | 6 +-
net/ipv6/ping.c | 16 +
net/ipv6/seg6.c | 1 +
net/ipv6/seg6_local.c | 379 +-
net/ipv6/sit.c | 67 +-
net/ipv6/tcp_ipv6.c | 82 +-
net/ipv6/udp.c | 22 +-
net/ipv6/xfrm6_tunnel.c | 10 +-
net/l2tp/l2tp_eth.c | 4 +-
net/l2tp/l2tp_netlink.c | 1 +
net/mac80211/Makefile | 1 +
net/mac80211/cfg.c | 136 +-
net/mac80211/chan.c | 6 +
net/mac80211/debugfs_netdev.c | 26 +
net/mac80211/driver-ops.c | 172 +
net/mac80211/driver-ops.h | 165 +-
net/mac80211/eht.c | 4 +-
net/mac80211/ethtool.c | 10 +-
net/mac80211/he.c | 12 +-
net/mac80211/ht.c | 13 +-
net/mac80211/ibss.c | 8 +-
net/mac80211/ieee80211_i.h | 30 +-
net/mac80211/iface.c | 330 +-
net/mac80211/key.c | 234 +-
net/mac80211/key.h | 16 +-
net/mac80211/link.c | 473 +
net/mac80211/main.c | 2 +
net/mac80211/mesh.c | 2 +-
net/mac80211/mlme.c | 234 +-
net/mac80211/rc80211_minstrel_ht.c | 9 +-
net/mac80211/rx.c | 278 +-
net/mac80211/scan.c | 2 +-
net/mac80211/sta_info.c | 109 +-
net/mac80211/sta_info.h | 3 +
net/mac80211/tx.c | 118 +-
net/mac80211/util.c | 67 +-
net/mac80211/vht.c | 8 +-
net/mptcp/mptcp_diag.c | 7 +-
net/mptcp/pm_netlink.c | 23 +-
net/mptcp/protocol.c | 161 +-
net/mptcp/protocol.h | 2 +
net/mptcp/sockopt.c | 19 +-
net/ncsi/ncsi-netlink.c | 1 +
net/netfilter/Makefile | 6 +
net/netfilter/core.c | 10 -
net/netfilter/ipset/ip_set_core.c | 12 +-
net/netfilter/ipvs/ip_vs_ctl.c | 9 +-
net/netfilter/nf_conntrack_bpf.c | 74 +-
net/netfilter/nf_conntrack_core.c | 25 +-
net/netfilter/nf_conntrack_proto_tcp.c | 321 +-
net/netfilter/nf_log.c | 4 +-
net/netfilter/nf_nat_amanda.c | 14 +-
net/netfilter/nf_nat_bpf.c | 79 +
net/netfilter/nf_nat_core.c | 4 +-
net/netfilter/nf_nat_ftp.c | 17 +-
net/netfilter/nf_nat_helper.c | 31 +
net/netfilter/nf_nat_irc.c | 16 +-
net/netfilter/nf_nat_sip.c | 14 +-
net/netfilter/nf_tables_api.c | 2 +-
net/netfilter/nfnetlink_hook.c | 7 -
net/netfilter/nft_osf.c | 2 +-
net/netfilter/nft_payload.c | 6 +-
net/netfilter/x_tables.c | 20 +-
net/netfilter/xt_RATEEST.c | 2 +-
net/netlabel/netlabel_calipso.c | 1 +
net/netlabel/netlabel_cipso_v4.c | 1 +
net/netlabel/netlabel_mgmt.c | 1 +
net/netlabel/netlabel_unlabeled.c | 1 +
net/netlink/af_netlink.c | 105 +-
net/netlink/genetlink.c | 38 +-
net/nfc/hci/hcp.c | 12 +-
net/nfc/netlink.c | 1 +
net/openvswitch/conntrack.c | 14 +-
net/openvswitch/datapath.c | 42 +-
net/openvswitch/flow_netlink.c | 2 +-
net/openvswitch/meter.c | 15 +-
net/openvswitch/vport-internal_dev.c | 5 +-
net/openvswitch/vport.h | 4 +-
net/packet/af_packet.c | 30 +-
net/psample/psample.c | 1 +
net/rds/af_rds.c | 2 +-
net/rds/message.c | 2 +-
net/rds/rdma_transport.c | 4 +-
net/rds/tcp.c | 4 +-
net/rxrpc/ar-internal.h | 1 -
net/sched/act_api.c | 33 +-
net/sched/act_bpf.c | 30 +-
net/sched/act_connmark.c | 28 +-
net/sched/act_csum.c | 28 +-
net/sched/act_ct.c | 37 +-
net/sched/act_ctinfo.c | 28 +-
net/sched/act_gact.c | 28 +-
net/sched/act_gate.c | 28 +-
net/sched/act_ife.c | 28 +-
net/sched/act_ipt.c | 61 +-
net/sched/act_mirred.c | 31 +-
net/sched/act_mpls.c | 28 +-
net/sched/act_nat.c | 28 +-
net/sched/act_pedit.c | 28 +-
net/sched/act_police.c | 28 +-
net/sched/act_sample.c | 28 +-
net/sched/act_simple.c | 28 +-
net/sched/act_skbedit.c | 28 +-
net/sched/act_skbmod.c | 28 +-
net/sched/act_tunnel_key.c | 28 +-
net/sched/act_vlan.c | 28 +-
net/sched/cls_api.c | 13 -
net/sched/cls_basic.c | 16 +-
net/sched/cls_bpf.c | 15 +-
net/sched/cls_flow.c | 8 +-
net/sched/cls_flower.c | 23 +-
net/sched/cls_fw.c | 16 +-
net/sched/cls_matchall.c | 12 +-
net/sched/cls_route.c | 20 +-
net/sched/cls_rsvp.h | 16 +-
net/sched/cls_tcindex.c | 25 +-
net/sched/cls_u32.c | 33 +-
net/sched/sch_api.c | 43 +-
net/sched/sch_atm.c | 7 +-
net/sched/sch_cake.c | 12 +-
net/sched/sch_cbq.c | 10 +-
net/sched/sch_cbs.c | 8 +-
net/sched/sch_choke.c | 4 -
net/sched/sch_codel.c | 3 -
net/sched/sch_drr.c | 11 +-
net/sched/sch_dsmark.c | 16 +-
net/sched/sch_etf.c | 6 -
net/sched/sch_ets.c | 16 +-
net/sched/sch_fq.c | 3 -
net/sched/sch_fq_codel.c | 38 +-
net/sched/sch_fq_pie.c | 6 -
net/sched/sch_generic.c | 1 -
net/sched/sch_gred.c | 13 +-
net/sched/sch_hfsc.c | 13 +-
net/sched/sch_hhf.c | 3 -
net/sched/sch_htb.c | 49 +-
net/sched/sch_mq.c | 5 +-
net/sched/sch_mqprio.c | 5 +-
net/sched/sch_multiq.c | 10 +-
net/sched/sch_netem.c | 11 +-
net/sched/sch_pie.c | 3 -
net/sched/sch_plug.c | 3 -
net/sched/sch_prio.c | 13 +-
net/sched/sch_qfq.c | 11 +-
net/sched/sch_red.c | 13 +-
net/sched/sch_sfb.c | 9 +-
net/sched/sch_sfq.c | 8 +-
net/sched/sch_skbprio.c | 12 +-
net/sched/sch_taprio.c | 291 +-
net/sched/sch_tbf.c | 9 +-
net/sched/sch_teql.c | 3 +-
net/sctp/auth.c | 18 +-
net/smc/af_smc.c | 6 +-
net/smc/smc_core.c | 8 +-
net/smc/smc_llc.c | 2 +-
net/smc/smc_llc.h | 1 +
net/smc/smc_netlink.c | 3 +-
net/smc/smc_pnet.c | 3 +-
net/smc/smc_sysctl.c | 30 +
net/tipc/name_distr.c | 8 -
net/tipc/netlink.c | 1 +
net/tipc/netlink_compat.c | 1 +
net/tls/tls_device.c | 61 +-
net/tls/tls_device_fallback.c | 79 +-
net/tls/tls_main.c | 79 +
net/tls/tls_sw.c | 34 +
net/unix/af_unix.c | 83 +-
net/vmw_vsock/af_vsock.c | 33 +-
net/vmw_vsock/hyperv_transport.c | 7 +
net/vmw_vsock/virtio_transport_common.c | 9 +-
net/vmw_vsock/vmci_transport.c | 2 +-
net/vmw_vsock/vmci_transport_notify.c | 10 +-
net/vmw_vsock/vmci_transport_notify_qstate.c | 12 +-
net/wireless/core.c | 16 +
net/wireless/ibss.c | 2 +-
net/wireless/nl80211.c | 198 +-
net/wireless/rdev-ops.h | 58 +-
net/wireless/reg.c | 4 +
net/wireless/scan.c | 2 +-
net/wireless/sme.c | 5 +-
net/wireless/trace.h | 97 +-
net/wireless/util.c | 4 +-
net/wireless/wext-compat.c | 18 +-
net/xdp/xdp_umem.c | 2 -
net/xdp/xsk.c | 26 +-
net/xdp/xsk_buff_pool.c | 5 +-
net/xdp/xsk_queue.h | 22 +-
net/xfrm/espintcp.c | 2 +-
net/xfrm/xfrm_device.c | 20 +-
net/xfrm/xfrm_input.c | 25 +-
net/xfrm/xfrm_interface.c | 206 +-
net/xfrm/xfrm_ipcomp.c | 11 +-
net/xfrm/xfrm_policy.c | 25 +-
net/xfrm/xfrm_replay.c | 10 +-
net/xfrm/xfrm_state.c | 30 +-
net/xfrm/xfrm_user.c | 370 +-
samples/bpf/map_perf_test_kern.c | 44 +-
samples/bpf/map_perf_test_user.c | 2 +-
samples/bpf/task_fd_query_kern.c | 2 +-
samples/bpf/task_fd_query_user.c | 2 +-
samples/bpf/tracex3_kern.c | 2 +-
samples/bpf/xdp_router_ipv4_user.c | 2 +-
scripts/bpf_doc.py | 78 +-
security/keys/internal.h | 2 -
tools/bpf/bpftool/Documentation/bpftool-map.rst | 2 +-
tools/bpf/bpftool/btf.c | 16 +-
tools/bpf/bpftool/btf_dumper.c | 2 +-
tools/bpf/bpftool/cgroup.c | 54 +-
tools/bpf/bpftool/common.c | 15 +-
tools/bpf/bpftool/feature.c | 2 +-
tools/bpf/bpftool/gen.c | 4 +-
tools/bpf/bpftool/link.c | 54 +
tools/bpf/bpftool/main.c | 10 +
tools/bpf/bpftool/map.c | 2 +-
tools/bpf/bpftool/map_perf_ring.c | 14 +-
tools/include/uapi/linux/bpf.h | 182 +-
tools/include/uapi/linux/tc_act/tc_bpf.h | 5 -
tools/lib/bpf/bpf.c | 186 +-
tools/lib/bpf/bpf_helpers.h | 12 -
tools/lib/bpf/bpf_tracing.h | 121 +-
tools/lib/bpf/btf.c | 34 +-
tools/lib/bpf/btf.h | 26 +-
tools/lib/bpf/btf_dump.c | 2 +-
tools/lib/bpf/libbpf.c | 208 +-
tools/lib/bpf/libbpf.h | 113 +-
tools/lib/bpf/libbpf.map | 12 +
tools/lib/bpf/libbpf_internal.h | 3 +
tools/lib/bpf/libbpf_legacy.h | 2 +
tools/lib/bpf/libbpf_probes.c | 3 +-
tools/lib/bpf/libbpf_version.h | 2 +-
tools/lib/bpf/netlink.c | 3 +-
tools/lib/bpf/nlattr.c | 2 +-
tools/lib/bpf/ringbuf.c | 271 +
tools/lib/bpf/skel_internal.h | 33 +-
tools/lib/bpf/usdt.bpf.h | 4 +-
tools/lib/bpf/usdt.c | 2 +-
tools/objtool/check.c | 3 +-
tools/testing/selftests/bpf/.gitignore | 2 +
tools/testing/selftests/bpf/DENYLIST.s390x | 11 +-
tools/testing/selftests/bpf/Makefile | 64 +-
tools/testing/selftests/bpf/README.rst | 8 +-
.../selftests/bpf/bpf_testmod/bpf_testmod.c | 48 +
.../selftests/bpf/cgroup_getset_retval_hooks.h | 25 +
tools/testing/selftests/bpf/cgroup_helpers.c | 202 +-
tools/testing/selftests/bpf/cgroup_helpers.h | 19 +-
tools/testing/selftests/bpf/config | 35 +-
tools/testing/selftests/bpf/config.x86_64 | 7 +-
tools/testing/selftests/bpf/get_cgroup_id_user.c | 2 +-
.../selftests/bpf/map_tests/array_map_batch_ops.c | 2 +
.../selftests/bpf/map_tests/htab_map_batch_ops.c | 2 +
.../bpf/map_tests/lpm_trie_map_batch_ops.c | 2 +
.../selftests/bpf/map_tests/task_storage_map.c | 127 +
.../selftests/bpf/prog_tests/attach_probe.c | 6 +-
.../testing/selftests/bpf/prog_tests/autoattach.c | 30 +
.../testing/selftests/bpf/prog_tests/bpf_cookie.c | 2 +-
tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 282 +-
tools/testing/selftests/bpf/prog_tests/bpf_nf.c | 71 +-
.../testing/selftests/bpf/prog_tests/bpf_obj_id.c | 2 +-
.../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c | 4 +
.../selftests/bpf/prog_tests/bpf_verif_scale.c | 54 +-
tools/testing/selftests/bpf/prog_tests/btf.c | 4 +-
tools/testing/selftests/bpf/prog_tests/btf_dump.c | 10 +-
.../testing/selftests/bpf/prog_tests/btf_endian.c | 2 +-
.../selftests/bpf/prog_tests/btf_skc_cls_ingress.c | 20 -
tools/testing/selftests/bpf/prog_tests/cb_refs.c | 48 +
.../bpf/prog_tests/cgroup_getset_retval.c | 48 +
.../bpf/prog_tests/cgroup_hierarchical_stats.c | 339 +
.../testing/selftests/bpf/prog_tests/cgroup_iter.c | 224 +
.../testing/selftests/bpf/prog_tests/cgroup_link.c | 11 +-
.../selftests/bpf/prog_tests/connect_force_port.c | 2 +-
.../selftests/bpf/prog_tests/connect_ping.c | 178 +
.../testing/selftests/bpf/prog_tests/core_reloc.c | 74 +-
tools/testing/selftests/bpf/prog_tests/dynptr.c | 5 +-
.../selftests/bpf/prog_tests/fexit_bpf2bpf.c | 44 +-
.../selftests/bpf/prog_tests/flow_dissector.c | 44 +-
.../bpf/prog_tests/flow_dissector_load_bytes.c | 2 +-
.../selftests/bpf/prog_tests/get_func_ip_test.c | 59 +-
.../selftests/bpf/prog_tests/get_stack_raw_tp.c | 4 +-
.../testing/selftests/bpf/prog_tests/global_data.c | 2 +-
.../selftests/bpf/prog_tests/global_data_init.c | 2 +-
.../selftests/bpf/prog_tests/global_func_args.c | 2 +-
.../testing/selftests/bpf/prog_tests/htab_update.c | 126 +
tools/testing/selftests/bpf/prog_tests/kfree_skb.c | 2 +-
.../testing/selftests/bpf/prog_tests/kfunc_call.c | 263 +-
.../selftests/bpf/prog_tests/kfunc_dynptr_param.c | 164 +
tools/testing/selftests/bpf/prog_tests/l4lb_all.c | 4 +-
.../selftests/bpf/prog_tests/load_bytes_relative.c | 4 +-
.../testing/selftests/bpf/prog_tests/lookup_key.c | 112 +
tools/testing/selftests/bpf/prog_tests/map_lock.c | 2 +-
tools/testing/selftests/bpf/prog_tests/pinning.c | 4 +-
.../testing/selftests/bpf/prog_tests/pkt_access.c | 2 +-
.../selftests/bpf/prog_tests/pkt_md_access.c | 2 +-
.../testing/selftests/bpf/prog_tests/probe_user.c | 2 +-
.../selftests/bpf/prog_tests/queue_stack_map.c | 4 +-
.../testing/selftests/bpf/prog_tests/rdonly_maps.c | 2 +-
.../selftests/bpf/prog_tests/reference_tracking.c | 2 +-
.../selftests/bpf/prog_tests/resolve_btfids.c | 2 +-
.../selftests/bpf/prog_tests/select_reuseport.c | 4 +-
.../selftests/bpf/prog_tests/setget_sockopt.c | 125 +
tools/testing/selftests/bpf/prog_tests/sk_assign.c | 2 +-
tools/testing/selftests/bpf/prog_tests/skb_ctx.c | 2 +-
.../testing/selftests/bpf/prog_tests/skb_helpers.c | 2 +-
.../selftests/bpf/prog_tests/sockmap_basic.c | 87 +-
.../selftests/bpf/prog_tests/sockmap_ktls.c | 39 +-
tools/testing/selftests/bpf/prog_tests/sockopt.c | 4 +-
.../selftests/bpf/prog_tests/sockopt_inherit.c | 32 +-
.../selftests/bpf/prog_tests/sockopt_multi.c | 12 +-
.../testing/selftests/bpf/prog_tests/sockopt_sk.c | 2 +-
tools/testing/selftests/bpf/prog_tests/spinlock.c | 2 +-
.../selftests/bpf/prog_tests/stacktrace_map.c | 2 +-
.../bpf/prog_tests/stacktrace_map_raw_tp.c | 2 +-
tools/testing/selftests/bpf/prog_tests/tailcalls.c | 36 +-
.../selftests/bpf/prog_tests/task_fd_query_rawtp.c | 2 +-
.../selftests/bpf/prog_tests/task_fd_query_tp.c | 2 +-
.../selftests/bpf/prog_tests/task_pt_regs.c | 2 +-
.../testing/selftests/bpf/prog_tests/tcp_estats.c | 6 +-
.../selftests/bpf/prog_tests/tcp_hdr_options.c | 100 +-
tools/testing/selftests/bpf/prog_tests/tcp_rtt.c | 13 +-
.../testing/selftests/bpf/prog_tests/tcpbpf_user.c | 32 +-
.../selftests/bpf/prog_tests/test_bprm_opts.c | 10 +-
.../selftests/bpf/prog_tests/test_global_funcs.c | 34 +-
.../selftests/bpf/prog_tests/test_local_storage.c | 10 +-
.../selftests/bpf/prog_tests/test_overhead.c | 2 +-
tools/testing/selftests/bpf/prog_tests/time_tai.c | 74 +
.../selftests/bpf/prog_tests/tp_attach_query.c | 2 +-
.../selftests/bpf/prog_tests/tracing_struct.c | 63 +
.../selftests/bpf/prog_tests/trampoline_count.c | 2 +-
tools/testing/selftests/bpf/prog_tests/udp_limit.c | 18 +-
.../selftests/bpf/prog_tests/user_ringbuf.c | 754 +
.../selftests/bpf/prog_tests/verify_pkcs7_sig.c | 399 +
tools/testing/selftests/bpf/prog_tests/xdp.c | 2 +-
.../selftests/bpf/prog_tests/xdp_adjust_frags.c | 2 +-
.../selftests/bpf/prog_tests/xdp_adjust_tail.c | 10 +-
.../testing/selftests/bpf/prog_tests/xdp_attach.c | 2 +-
tools/testing/selftests/bpf/prog_tests/xdp_info.c | 2 +-
tools/testing/selftests/bpf/prog_tests/xdp_perf.c | 2 +-
.../selftests/bpf/prog_tests/xdp_synproxy.c | 2 +-
tools/testing/selftests/bpf/progs/bind4_prog.c | 2 -
tools/testing/selftests/bpf/progs/bind6_prog.c | 2 -
tools/testing/selftests/bpf/progs/bpf_dctcp.c | 25 +-
tools/testing/selftests/bpf/progs/bpf_flow.c | 15 +
tools/testing/selftests/bpf/progs/bpf_iter.h | 7 +
tools/testing/selftests/bpf/progs/bpf_iter_task.c | 9 +
.../selftests/bpf/progs/bpf_iter_task_file.c | 9 +-
.../selftests/bpf/progs/bpf_iter_task_vma.c | 7 +-
.../selftests/bpf/progs/bpf_iter_vma_offset.c | 37 +
.../testing/selftests/bpf/progs/bpf_tracing_net.h | 32 +-
tools/testing/selftests/bpf/progs/cb_refs.c | 116 +
.../bpf/progs/cgroup_getset_retval_hooks.c | 16 +
.../bpf/progs/cgroup_hierarchical_stats.c | 155 +
tools/testing/selftests/bpf/progs/cgroup_iter.c | 39 +
tools/testing/selftests/bpf/progs/connect4_prog.c | 5 +-
tools/testing/selftests/bpf/progs/connect_ping.c | 53 +
tools/testing/selftests/bpf/progs/dynptr_fail.c | 94 +-
tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c | 8 +-
.../testing/selftests/bpf/progs/get_func_ip_test.c | 25 +-
tools/testing/selftests/bpf/progs/htab_update.c | 29 +
.../selftests/bpf/progs/kfunc_call_destructive.c | 14 +
.../testing/selftests/bpf/progs/kfunc_call_fail.c | 160 +
.../testing/selftests/bpf/progs/kfunc_call_test.c | 71 +
tools/testing/selftests/bpf/progs/kprobe_multi.c | 4 +-
tools/testing/selftests/bpf/progs/lsm.c | 3 +-
.../bpf/progs/read_bpf_task_storage_busy.c | 39 +
tools/testing/selftests/bpf/progs/setget_sockopt.c | 395 +
.../selftests/bpf/progs/tailcall_bpf2bpf4.c | 2 +-
.../testing/selftests/bpf/progs/test_autoattach.c | 23 +
.../testing/selftests/bpf/progs/test_bpf_cookie.c | 4 +-
tools/testing/selftests/bpf/progs/test_bpf_nf.c | 60 +-
.../testing/selftests/bpf/progs/test_bpf_nf_fail.c | 14 +
.../selftests/bpf/progs/test_helper_restricted.c | 4 +-
.../selftests/bpf/progs/test_kfunc_dynptr_param.c | 94 +
.../testing/selftests/bpf/progs/test_lookup_key.c | 46 +
tools/testing/selftests/bpf/progs/test_tc_dtime.c | 1 -
tools/testing/selftests/bpf/progs/test_time_tai.c | 24 +
.../testing/selftests/bpf/progs/test_tunnel_kern.c | 24 +-
.../selftests/bpf/progs/test_user_ringbuf.h | 35 +
.../selftests/bpf/progs/test_verif_scale1.c | 2 +-
.../selftests/bpf/progs/test_verif_scale3.c | 2 +-
.../selftests/bpf/progs/test_verify_pkcs7_sig.c | 90 +
tools/testing/selftests/bpf/progs/timer.c | 15 +-
tools/testing/selftests/bpf/progs/tracing_struct.c | 120 +
.../selftests/bpf/progs/user_ringbuf_fail.c | 177 +
.../selftests/bpf/progs/user_ringbuf_success.c | 218 +
.../selftests/bpf/task_local_storage_helpers.h | 18 +
tools/testing/selftests/bpf/test_dev_cgroup.c | 2 +-
tools/testing/selftests/bpf/test_flow_dissector.sh | 8 +
tools/testing/selftests/bpf/test_kmod.sh | 20 +-
tools/testing/selftests/bpf/test_lirc_mode2_user.c | 2 +-
tools/testing/selftests/bpf/test_maps.c | 74 +-
tools/testing/selftests/bpf/test_maps.h | 2 +
tools/testing/selftests/bpf/test_offload.py | 22 +-
tools/testing/selftests/bpf/test_progs.c | 17 +
tools/testing/selftests/bpf/test_progs.h | 1 +
tools/testing/selftests/bpf/test_skb_cgroup_id.sh | 2 +-
tools/testing/selftests/bpf/test_sock_addr.c | 16 +-
tools/testing/selftests/bpf/test_sockmap.c | 46 +-
tools/testing/selftests/bpf/test_sysctl.c | 6 +-
.../selftests/bpf/test_tcp_check_syncookie.sh | 2 +-
tools/testing/selftests/bpf/test_tcpnotify_user.c | 2 +-
tools/testing/selftests/bpf/test_verifier.c | 3 +-
tools/testing/selftests/bpf/test_xdp_redirect.sh | 8 +-
.../selftests/bpf/test_xdp_redirect_multi.sh | 2 +-
tools/testing/selftests/bpf/test_xdp_veth.sh | 8 +-
tools/testing/selftests/bpf/test_xsk.sh | 52 +-
tools/testing/selftests/bpf/verifier/calls.c | 2 +-
.../testing/selftests/bpf/verifier/ref_tracking.c | 139 +
tools/testing/selftests/bpf/verifier/var_off.c | 2 +-
tools/testing/selftests/bpf/verify_sig_setup.sh | 104 +
tools/testing/selftests/bpf/veristat.c | 1322 +
tools/testing/selftests/bpf/veristat.cfg | 17 +
tools/testing/selftests/bpf/vmtest.sh | 34 +-
tools/testing/selftests/bpf/xdp_redirect_multi.c | 2 +-
tools/testing/selftests/bpf/xdp_synproxy.c | 2 +-
tools/testing/selftests/bpf/xdping.c | 2 +-
tools/testing/selftests/bpf/xsk.c | 6 +-
tools/testing/selftests/bpf/xskxceiver.c | 561 +-
tools/testing/selftests/bpf/xskxceiver.h | 19 +-
.../testing/selftests/drivers/net/bonding/Makefile | 8 +-
.../drivers/net/bonding/bond-lladdr-target.sh | 65 +
tools/testing/selftests/drivers/net/dsa/Makefile | 3 +-
.../selftests/drivers/net/dsa/tc_actions.sh | 1 +
.../testing/selftests/drivers/net/dsa/tc_common.sh | 1 +
.../drivers/net/mlxsw/egress_vid_classification.sh | 273 +
.../drivers/net/mlxsw/ingress_rif_conf_1d.sh | 264 +
.../drivers/net/mlxsw/ingress_rif_conf_1q.sh | 264 +
.../drivers/net/mlxsw/ingress_rif_conf_vxlan.sh | 311 +
.../selftests/drivers/net/mlxsw/mlxsw_lib.sh | 14 +
.../selftests/drivers/net/mlxsw/qos_burst.sh | 480 -
.../selftests/drivers/net/mlxsw/qos_ets_strict.sh | 5 +-
.../drivers/net/mlxsw/qos_max_descriptors.sh | 282 +
.../selftests/drivers/net/mlxsw/qos_mc_aware.sh | 9 +-
.../testing/selftests/drivers/net/mlxsw/sch_ets.sh | 15 +-
.../selftests/drivers/net/mlxsw/sch_red_core.sh | 23 +-
.../selftests/drivers/net/mlxsw/sch_red_ets.sh | 4 +-
.../selftests/drivers/net/mlxsw/sch_red_root.sh | 4 +-
tools/testing/selftests/drivers/net/ocelot/psfp.sh | 2 +-
tools/testing/selftests/net/.gitignore | 3 +
tools/testing/selftests/net/Makefile | 8 +
tools/testing/selftests/net/bind_bhash.c | 144 +
tools/testing/selftests/net/bind_bhash.sh | 66 +
tools/testing/selftests/net/fcnal-test.sh | 30 +
.../selftests/net/forwarding/devlink_lib.sh | 5 +
tools/testing/selftests/net/forwarding/tsn_lib.sh | 52 +-
tools/testing/selftests/net/ipsec.c | 104 +-
tools/testing/selftests/net/l2_tos_ttl_inherit.sh | 390 +
tools/testing/selftests/net/mptcp/mptcp_connect.c | 65 +-
tools/testing/selftests/net/mptcp/mptcp_join.sh | 100 +-
tools/testing/selftests/net/nettest.c | 16 +-
.../testing/selftests/net/sk_bind_sendto_listen.c | 80 +
tools/testing/selftests/net/sk_connect_zero_addr.c | 62 +
.../selftests/net/srv6_end_next_csid_l3vpn_test.sh | 1145 +
tools/testing/selftests/tc-testing/config | 40 +-
.../tc-testing/tc-tests/actions/connmark.json | 50 +
.../tc-testing/tc-tests/actions/ctinfo.json | 316 +
.../tc-testing/tc-tests/actions/gate.json | 315 +
.../selftests/tc-testing/tc-tests/actions/ife.json | 50 +
.../selftests/tc-testing/tc-tests/actions/nat.json | 50 +
.../tc-testing/tc-tests/actions/sample.json | 50 +
.../tc-testing/tc-tests/actions/tunnel_key.json | 50 +
.../selftests/tc-testing/tc-tests/actions/xt.json | 219 +
.../tc-testing/tc-tests/filters/basic.json | 47 +
.../selftests/tc-testing/tc-tests/filters/bpf.json | 171 +
.../tc-testing/tc-tests/filters/cgroup.json | 1236 +
.../tc-testing/tc-tests/filters/flow.json | 623 +
.../tc-testing/tc-tests/filters/route.json | 181 +
.../tc-testing/tc-tests/filters/rsvp.json | 203 +
.../tc-testing/tc-tests/filters/tcindex.json | 227 +
.../selftests/tc-testing/tc-tests/qdiscs/atm.json | 94 +
.../selftests/tc-testing/tc-tests/qdiscs/cake.json | 487 +
.../selftests/tc-testing/tc-tests/qdiscs/cbq.json | 184 +
.../selftests/tc-testing/tc-tests/qdiscs/cbs.json | 234 +
.../tc-testing/tc-tests/qdiscs/choke.json | 188 +
.../tc-testing/tc-tests/qdiscs/codel.json | 211 +
.../selftests/tc-testing/tc-tests/qdiscs/drr.json | 71 +
.../tc-testing/tc-tests/qdiscs/dsmark.json | 140 +
.../selftests/tc-testing/tc-tests/qdiscs/etf.json | 117 +
.../selftests/tc-testing/tc-tests/qdiscs/fq.json | 395 +
.../tc-testing/tc-tests/qdiscs/fq_codel.json | 326 +
.../selftests/tc-testing/tc-tests/qdiscs/gred.json | 164 +
.../selftests/tc-testing/tc-tests/qdiscs/hfsc.json | 167 +
.../selftests/tc-testing/tc-tests/qdiscs/hhf.json | 210 +
.../selftests/tc-testing/tc-tests/qdiscs/htb.json | 285 +
.../tc-testing/tc-tests/qdiscs/ingress.json | 20 +
.../selftests/tc-testing/tc-tests/qdiscs/mq.json | 24 +-
.../tc-testing/tc-tests/qdiscs/mqprio.json | 114 +
.../tc-testing/tc-tests/qdiscs/multiq.json | 114 +
.../tc-testing/tc-tests/qdiscs/netem.json | 372 +
.../tc-testing/tc-tests/qdiscs/pfifo_fast.json | 119 +
.../selftests/tc-testing/tc-tests/qdiscs/plug.json | 188 +
.../selftests/tc-testing/tc-tests/qdiscs/prio.json | 20 +
.../selftests/tc-testing/tc-tests/qdiscs/qfq.json | 145 +
.../selftests/tc-testing/tc-tests/qdiscs/red.json | 23 +
.../selftests/tc-testing/tc-tests/qdiscs/sfb.json | 279 +
.../selftests/tc-testing/tc-tests/qdiscs/sfq.json | 232 +
.../tc-testing/tc-tests/qdiscs/skbprio.json | 95 +
.../tc-testing/tc-tests/qdiscs/taprio.json | 135 +
.../selftests/tc-testing/tc-tests/qdiscs/tbf.json | 211 +
.../selftests/tc-testing/tc-tests/qdiscs/teql.json | 97 +
tools/testing/vsock/vsock_test.c | 108 +
2136 files changed, 127127 insertions(+), 50379 deletions(-)
create mode 100644 Documentation/bpf/clang-notes.rst
create mode 100644 Documentation/bpf/linux-notes.rst
create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,mt7986-wed-pcie.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
create mode 100644 Documentation/devicetree/bindings/net/adi,adin1110.yaml
delete mode 100644 Documentation/devicetree/bindings/net/altera_tse.txt
create mode 100644 Documentation/devicetree/bindings/net/altr,tse.yaml
create mode 100644 Documentation/devicetree/bindings/net/dsa/mscc,ocelot.yaml
delete mode 100644 Documentation/devicetree/bindings/net/dsa/ocelot.txt
create mode 100644 Documentation/devicetree/bindings/net/fsl,fman-dtsec.yaml
delete mode 100644 Documentation/devicetree/bindings/net/mediatek,mt7620-gsw.txt
create mode 100644 Documentation/devicetree/bindings/net/pse-pd/podl-pse-regulator.yaml
create mode 100644 Documentation/devicetree/bindings/net/pse-pd/pse-controller.yaml
delete mode 100644 Documentation/devicetree/bindings/net/ralink,rt2880-net.txt
delete mode 100644 Documentation/devicetree/bindings/net/ralink,rt3050-esw.txt
delete mode 100644 Documentation/networking/decnet.rst
create mode 100644 Documentation/networking/device_drivers/ethernet/wangxun/ngbe.rst
create mode 100644 Documentation/networking/representors.rst
create mode 100644 Documentation/userspace-api/netlink/index.rst
create mode 100644 Documentation/userspace-api/netlink/intro.rst
create mode 100644 drivers/mfd/ocelot-core.c
create mode 100644 drivers/mfd/ocelot-spi.c
create mode 100644 drivers/mfd/ocelot.h
create mode 100644 drivers/net/ethernet/adi/Kconfig
create mode 100644 drivers/net/ethernet/adi/Makefile
create mode 100644 drivers/net/ethernet/adi/adin1110.c
create mode 100644 drivers/net/ethernet/engleder/tsnep_rxnfc.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/mcs.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/mcs.h
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/mcs_cnf10kb.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/mcs_reg.h
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_matchall.c
create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_matchall.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/fs_ethtool.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec_fs.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec_fs.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec_stats.c
create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_cbs.c
create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_ets.c
create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_lag.c
create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_mirror.c
create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_mqprio.c
create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_police.c
create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_taprio.c
create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_tbf.c
create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_tc.c
create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_tc_matchall.c
create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_qos.c
create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_qos.h
create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_tc.c
create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_tc.h
create mode 100644 drivers/net/ethernet/mscc/ocelot_stats.c
create mode 100644 drivers/net/ethernet/sfc/tc_bindings.c
create mode 100644 drivers/net/ethernet/sfc/tc_bindings.h
create mode 100644 drivers/net/ethernet/wangxun/ngbe/Makefile
create mode 100644 drivers/net/ethernet/wangxun/ngbe/ngbe.h
create mode 100644 drivers/net/ethernet/wangxun/ngbe/ngbe_main.c
create mode 100644 drivers/net/ethernet/wangxun/ngbe/ngbe_type.h
create mode 100644 drivers/net/ipa/reg/ipa_reg-v3.1.c
create mode 100644 drivers/net/ipa/reg/ipa_reg-v3.5.1.c
create mode 100644 drivers/net/ipa/reg/ipa_reg-v4.11.c
create mode 100644 drivers/net/ipa/reg/ipa_reg-v4.2.c
create mode 100644 drivers/net/ipa/reg/ipa_reg-v4.5.c
create mode 100644 drivers/net/ipa/reg/ipa_reg-v4.9.c
create mode 100644 drivers/net/pcs/pcs-altera-tse.c
create mode 100644 drivers/net/pse-pd/Kconfig
create mode 100644 drivers/net/pse-pd/Makefile
create mode 100644 drivers/net/pse-pd/pse_core.c
create mode 100644 drivers/net/pse-pd/pse_regulator.c
create mode 100644 drivers/net/wireless/realtek/rtw89/chan.c
create mode 100644 drivers/net/wireless/realtek/rtw89/chan.h
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852b.c
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852be.c
create mode 100644 include/linux/bpf_mem_alloc.h
create mode 100644 include/linux/mfd/ocelot.h
create mode 100644 include/linux/pcs-altera-tse.h
create mode 100644 include/linux/pse-pd/pse.h
delete mode 100644 include/net/dn.h
delete mode 100644 include/net/dn_dev.h
delete mode 100644 include/net/dn_fib.h
delete mode 100644 include/net/dn_neigh.h
delete mode 100644 include/net/dn_nsp.h
delete mode 100644 include/net/dn_route.h
delete mode 100644 include/uapi/linux/dn.h
delete mode 100644 include/uapi/linux/netfilter_decnet.h
create mode 100644 kernel/bpf/cgroup_iter.c
create mode 100644 kernel/bpf/memalloc.c
delete mode 100644 net/decnet/Kconfig
delete mode 100644 net/decnet/Makefile
delete mode 100644 net/decnet/README
delete mode 100644 net/decnet/af_decnet.c
delete mode 100644 net/decnet/dn_dev.c
delete mode 100644 net/decnet/dn_fib.c
delete mode 100644 net/decnet/dn_neigh.c
delete mode 100644 net/decnet/dn_nsp_in.c
delete mode 100644 net/decnet/dn_nsp_out.c
delete mode 100644 net/decnet/dn_route.c
delete mode 100644 net/decnet/dn_rules.c
delete mode 100644 net/decnet/dn_table.c
delete mode 100644 net/decnet/dn_timer.c
delete mode 100644 net/decnet/netfilter/Kconfig
delete mode 100644 net/decnet/netfilter/Makefile
delete mode 100644 net/decnet/netfilter/dn_rtmsg.c
delete mode 100644 net/decnet/sysctl_net_decnet.c
create mode 100644 net/dsa/netlink.c
create mode 100644 net/ethtool/pse-pd.c
create mode 100644 net/mac80211/link.c
create mode 100644 net/netfilter/nf_nat_bpf.c
create mode 100644 tools/testing/selftests/bpf/cgroup_getset_retval_hooks.h
create mode 100644 tools/testing/selftests/bpf/map_tests/task_storage_map.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/autoattach.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/cb_refs.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_hierarchical_stats.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_iter.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/connect_ping.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/htab_update.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/kfunc_dynptr_param.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/lookup_key.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/setget_sockopt.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/time_tai.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/tracing_struct.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/user_ringbuf.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/verify_pkcs7_sig.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_vma_offset.c
create mode 100644 tools/testing/selftests/bpf/progs/cb_refs.c
create mode 100644 tools/testing/selftests/bpf/progs/cgroup_getset_retval_hooks.c
create mode 100644 tools/testing/selftests/bpf/progs/cgroup_hierarchical_stats.c
create mode 100644 tools/testing/selftests/bpf/progs/cgroup_iter.c
create mode 100644 tools/testing/selftests/bpf/progs/connect_ping.c
create mode 100644 tools/testing/selftests/bpf/progs/htab_update.c
create mode 100644 tools/testing/selftests/bpf/progs/kfunc_call_destructive.c
create mode 100644 tools/testing/selftests/bpf/progs/kfunc_call_fail.c
create mode 100644 tools/testing/selftests/bpf/progs/read_bpf_task_storage_busy.c
create mode 100644 tools/testing/selftests/bpf/progs/setget_sockopt.c
create mode 100644 tools/testing/selftests/bpf/progs/test_autoattach.c
create mode 100644 tools/testing/selftests/bpf/progs/test_kfunc_dynptr_param.c
create mode 100644 tools/testing/selftests/bpf/progs/test_lookup_key.c
create mode 100644 tools/testing/selftests/bpf/progs/test_time_tai.c
create mode 100644 tools/testing/selftests/bpf/progs/test_user_ringbuf.h
create mode 100644 tools/testing/selftests/bpf/progs/test_verify_pkcs7_sig.c
create mode 100644 tools/testing/selftests/bpf/progs/tracing_struct.c
create mode 100644 tools/testing/selftests/bpf/progs/user_ringbuf_fail.c
create mode 100644 tools/testing/selftests/bpf/progs/user_ringbuf_success.c
create mode 100644 tools/testing/selftests/bpf/task_local_storage_helpers.h
create mode 100755 tools/testing/selftests/bpf/verify_sig_setup.sh
create mode 100644 tools/testing/selftests/bpf/veristat.c
create mode 100644 tools/testing/selftests/bpf/veristat.cfg
create mode 100755 tools/testing/selftests/drivers/net/bonding/bond-lladdr-target.sh
create mode 120000 tools/testing/selftests/drivers/net/dsa/tc_actions.sh
create mode 120000 tools/testing/selftests/drivers/net/dsa/tc_common.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/egress_vid_classification.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/ingress_rif_conf_1d.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/ingress_rif_conf_1q.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/ingress_rif_conf_vxlan.sh
delete mode 100755 tools/testing/selftests/drivers/net/mlxsw/qos_burst.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/qos_max_descriptors.sh
create mode 100644 tools/testing/selftests/net/bind_bhash.c
create mode 100755 tools/testing/selftests/net/bind_bhash.sh
create mode 100755 tools/testing/selftests/net/l2_tos_ttl_inherit.sh
create mode 100644 tools/testing/selftests/net/sk_bind_sendto_listen.c
create mode 100644 tools/testing/selftests/net/sk_connect_zero_addr.c
create mode 100755 tools/testing/selftests/net/srv6_end_next_csid_l3vpn_test.sh
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/ctinfo.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/gate.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/xt.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/bpf.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/cgroup.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/flow.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/route.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/rsvp.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/tcindex.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/atm.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/cake.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/cbq.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/cbs.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/choke.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/codel.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/drr.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/dsmark.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/etf.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/fq.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/fq_codel.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/gred.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/hfsc.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/hhf.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/htb.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/mqprio.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/multiq.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/netem.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/pfifo_fast.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/plug.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/qfq.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/sfb.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/sfq.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/skbprio.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/taprio.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/tbf.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/teql.json


2022-10-04 21:45:32

by pr-tracker-bot

[permalink] [raw]
Subject: Re: [PULL] Networking for next-6.1

The pull request you sent on Mon, 3 Oct 2022 22:20:00 -0700:

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

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

Thank you!

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

2022-12-16 12:01:48

by Jiri Slaby

[permalink] [raw]
Subject: Re: [PULL] Networking for next-6.1

Hi,

On 04. 10. 22, 7:20, Jakub Kicinski wrote:
> Joanne Koong (7):

> net: Add a bhash2 table hashed by port and address

This makes regression tests of python-ephemeral-port-reserve to fail.

I'm not sure if the issue is in the commit or in the test.

This C reproducer used to fail with 6.0, now it succeeds:
#include <err.h>
#include <errno.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>

#include <sys/socket.h>

#include <arpa/inet.h>
#include <netinet/ip.h>

int main()
{
int x;
int s1 = socket(AF_INET, SOCK_STREAM|SOCK_CLOEXEC, IPPROTO_IP);
if (s1 < 0)
err(1, "sock1");
x = 1;
if (setsockopt(s1, SOL_SOCKET, SO_REUSEADDR, &x, sizeof(x)))
err(1, "setsockopt1");

struct sockaddr_in in = {
.sin_family = AF_INET,
.sin_port = INADDR_ANY,
.sin_addr = { htonl(INADDR_LOOPBACK) },
};
if (bind(s1, (const struct sockaddr *)&in, sizeof(in)) < 0)
err(1, "bind1");

if (listen(s1, 1) < 0)
err(1, "listen1");

socklen_t inl = sizeof(in);
if (getsockname(s1, (struct sockaddr *)&in, &inl) < 0)
err(1, "getsockname1");

int s2 = socket(AF_INET, SOCK_STREAM|SOCK_CLOEXEC, IPPROTO_IP);
if (s1 < 0)
err(1, "sock2");

if (connect(s2, (struct sockaddr *)&in, inl) < 0)
err(1, "conn2");

struct sockaddr_in acc;
inl = sizeof(acc);
int fdX = accept(s1, (struct sockaddr *)&acc, &inl);
if (fdX < 0)
err(1, "accept");

close(fdX);
close(s2);
close(s1);

int s3 = socket(AF_INET, SOCK_STREAM|SOCK_CLOEXEC, IPPROTO_IP);
if (s3 < 0)
err(1, "sock3");

if (bind(s3, (struct sockaddr *)&in, sizeof(in)) < 0)
err(1, "bind3");

close(s3);

return 0;
}



thanks,
--
js
suse labs

2022-12-19 00:21:21

by Kuniyuki Iwashima

[permalink] [raw]
Subject: Re: [PULL] Networking for next-6.1

From: Jiri Slaby <[email protected]>
Date: Fri, 16 Dec 2022 11:49:01 +0100
> Hi,
>
> On 04. 10. 22, 7:20, Jakub Kicinski wrote:
> > Joanne Koong (7):
>
> > net: Add a bhash2 table hashed by port and address
>
> This makes regression tests of python-ephemeral-port-reserve to fail.
>
> I'm not sure if the issue is in the commit or in the test.

Hi Jiri,

Thanks for reporting the issue.

It seems we forgot to add TIME_WAIT sockets into bhash2 in
inet_twsk_hashdance(), therefore inet_bhash2_conflict() misses
TIME_WAIT sockets when validating bind() requests if the address
is not a wildcard one.

I'll fix it.

Thank you.

>
> This C reproducer used to fail with 6.0, now it succeeds:
> #include <err.h>
> #include <errno.h>
> #include <stdio.h>
> #include <stdlib.h>
> #include <string.h>
> #include <unistd.h>
>
> #include <sys/socket.h>
>
> #include <arpa/inet.h>
> #include <netinet/ip.h>
>
> int main()
> {
> int x;
> int s1 = socket(AF_INET, SOCK_STREAM|SOCK_CLOEXEC, IPPROTO_IP);
> if (s1 < 0)
> err(1, "sock1");
> x = 1;
> if (setsockopt(s1, SOL_SOCKET, SO_REUSEADDR, &x, sizeof(x)))
> err(1, "setsockopt1");
>
> struct sockaddr_in in = {
> .sin_family = AF_INET,
> .sin_port = INADDR_ANY,
> .sin_addr = { htonl(INADDR_LOOPBACK) },
> };
> if (bind(s1, (const struct sockaddr *)&in, sizeof(in)) < 0)
> err(1, "bind1");
>
> if (listen(s1, 1) < 0)
> err(1, "listen1");
>
> socklen_t inl = sizeof(in);
> if (getsockname(s1, (struct sockaddr *)&in, &inl) < 0)
> err(1, "getsockname1");
>
> int s2 = socket(AF_INET, SOCK_STREAM|SOCK_CLOEXEC, IPPROTO_IP);
> if (s1 < 0)
> err(1, "sock2");
>
> if (connect(s2, (struct sockaddr *)&in, inl) < 0)
> err(1, "conn2");
>
> struct sockaddr_in acc;
> inl = sizeof(acc);
> int fdX = accept(s1, (struct sockaddr *)&acc, &inl);
> if (fdX < 0)
> err(1, "accept");
>
> close(fdX);
> close(s2);
> close(s1);
>
> int s3 = socket(AF_INET, SOCK_STREAM|SOCK_CLOEXEC, IPPROTO_IP);
> if (s3 < 0)
> err(1, "sock3");
>
> if (bind(s3, (struct sockaddr *)&in, sizeof(in)) < 0)
> err(1, "bind3");
>
> close(s3);
>
> return 0;
> }
>
>
>
> thanks,
> --
> js
> suse labs

2022-12-20 06:44:04

by Jiri Slaby

[permalink] [raw]
Subject: Re: [PULL] Networking for next-6.1

On 19. 12. 22, 0:25, Kuniyuki Iwashima wrote:
> From: Jiri Slaby <[email protected]>
> Date: Fri, 16 Dec 2022 11:49:01 +0100
>> Hi,
>>
>> On 04. 10. 22, 7:20, Jakub Kicinski wrote:
>>> Joanne Koong (7):
>>
>>> net: Add a bhash2 table hashed by port and address
>>
>> This makes regression tests of python-ephemeral-port-reserve to fail.
>>
>> I'm not sure if the issue is in the commit or in the test.
>
> Hi Jiri,
>
> Thanks for reporting the issue.
>
> It seems we forgot to add TIME_WAIT sockets into bhash2 in
> inet_twsk_hashdance(), therefore inet_bhash2_conflict() misses
> TIME_WAIT sockets when validating bind() requests if the address
> is not a wildcard one.
>
> I'll fix it.

Hi,

is there a fix for this available somewhere yet?

thanks,
--
js
suse labs

2022-12-20 07:00:14

by Kuniyuki Iwashima

[permalink] [raw]
Subject: Re: [PULL] Networking for next-6.1

From: Jiri Slaby <[email protected]>
Date: Tue, 20 Dec 2022 07:22:56 +0100
> On 19. 12. 22, 0:25, Kuniyuki Iwashima wrote:
> > From: Jiri Slaby <[email protected]>
> > Date: Fri, 16 Dec 2022 11:49:01 +0100
> >> Hi,
> >>
> >> On 04. 10. 22, 7:20, Jakub Kicinski wrote:
> >>> Joanne Koong (7):
> >>
> >>> net: Add a bhash2 table hashed by port and address
> >>
> >> This makes regression tests of python-ephemeral-port-reserve to fail.
> >>
> >> I'm not sure if the issue is in the commit or in the test.
> >
> > Hi Jiri,
> >
> > Thanks for reporting the issue.
> >
> > It seems we forgot to add TIME_WAIT sockets into bhash2 in
> > inet_twsk_hashdance(), therefore inet_bhash2_conflict() misses
> > TIME_WAIT sockets when validating bind() requests if the address
> > is not a wildcard one.
> >
> > I'll fix it.
>
> Hi,
>
> is there a fix for this available somewhere yet?

Not yet, but I'll CC you when posting a patch.

Thank you.

2022-12-21 12:01:16

by Thorsten Leemhuis

[permalink] [raw]
Subject: Re: [PULL] Networking for next-6.1 #forregzbot

[Note: this mail contains only information for Linux kernel regression
tracking. Mails like these contain '#forregzbot' in the subject to make
then easy to spot and filter out. The author also tried to remove most
or all individuals from the list of recipients to spare them the hassle.]

On 16.12.22 11:49, Jiri Slaby wrote:
>
> On 04. 10. 22, 7:20, Jakub Kicinski wrote:
>> Joanne Koong (7):
>
>>        net: Add a bhash2 table hashed by port and address
>
> This makes regression tests of python-ephemeral-port-reserve to fail.

Thanks for the report. To be sure below issue doesn't fall through the
cracks unnoticed, I'm adding it to regzbot, my Linux kernel regression
tracking bot:

#regzbot ^introduced 28044fc1d495
#regzbot title new: regression tests of python-ephemeral-port-reserve fail
#regzbot ignore-activity

Ciao, Thorsten (wearing his 'the Linux kernel's regression tracker' hat)

P.S.: As the Linux kernel's regression tracker I deal with a lot of
reports and sometimes miss something important when writing mails like
this. If that's the case here, don't hesitate to tell me in a public
reply, it's in everyone's interest to set the public record straight.

2022-12-22 12:52:26

by Thorsten Leemhuis

[permalink] [raw]
Subject: Re: [PULL] Networking for next-6.1 #forregzbot



On 21.12.22 12:30, Thorsten Leemhuis wrote:
> [Note: this mail contains only information for Linux kernel regression
> tracking. Mails like these contain '#forregzbot' in the subject to make
> then easy to spot and filter out. The author also tried to remove most
> or all individuals from the list of recipients to spare them the hassle.]
>
> On 16.12.22 11:49, Jiri Slaby wrote:
>>
>> On 04. 10. 22, 7:20, Jakub Kicinski wrote:
>>> Joanne Koong (7):
>>
>>>        net: Add a bhash2 table hashed by port and address
>>
>> This makes regression tests of python-ephemeral-port-reserve to fail.
>
> Thanks for the report. To be sure below issue doesn't fall through the
> cracks unnoticed, I'm adding it to regzbot, my Linux kernel regression
> tracking bot:
>
> #regzbot ^introduced 28044fc1d495
> #regzbot title new: regression tests of python-ephemeral-port-reserve fail
> #regzbot ignore-activity

#regzbot monitor:
https://lore.kernel.org/all/[email protected]/
#regzbot fix: tcp: Add TIME_WAIT sockets in bhash2

Ciao, Thorsten (wearing his 'the Linux kernel's regression tracker' hat)

P.S.: As the Linux kernel's regression tracker I deal with a lot of
reports and sometimes miss something important when writing mails like
this. If that's the case here, don't hesitate to tell me in a public
reply, it's in everyone's interest to set the public record straight.

2023-01-30 15:20:24

by Thorsten Leemhuis

[permalink] [raw]
Subject: Re: [PULL] Networking for next-6.1 #forregzbot

[TLDR: This mail in primarily relevant for Linux kernel regression
tracking. See link in footer if these mails annoy you.]

On 22.12.22 13:20, Thorsten Leemhuis wrote:
> On 21.12.22 12:30, Thorsten Leemhuis wrote:

>> On 16.12.22 11:49, Jiri Slaby wrote:
>>>
>>> On 04. 10. 22, 7:20, Jakub Kicinski wrote:
>>>> Joanne Koong (7):
>>>
>>>>        net: Add a bhash2 table hashed by port and address
>>>
>>> This makes regression tests of python-ephemeral-port-reserve to fail.
>>
>> Thanks for the report. To be sure below issue doesn't fall through the
>> cracks unnoticed, I'm adding it to regzbot, my Linux kernel regression
>> tracking bot:
>>
>> #regzbot ^introduced 28044fc1d495
>> #regzbot title new: regression tests of python-ephemeral-port-reserve fail
>> #regzbot ignore-activity

#regzbot fix: 936a192f9740


Ciao, Thorsten (wearing his 'the Linux kernel's regression tracker' hat)
--
Everything you wanna know about Linux kernel regression tracking:
https://linux-regtracking.leemhuis.info/about/#tldr
That page also explains what to do if mails like this annoy you.

#regzbot ignore-activity