From: Paolo Abeni <pabeni@redhat.com>
To: torvalds@linux-foundation.org
Cc: kuba@kernel.org, davem@davemloft.net, netdev@vger.kernel.org,
linux-kernel@vger.kernel.org
Subject: [GIT PULL] Networking for 6.4
Date: Wed, 26 Apr 2023 16:31:18 +0200 [thread overview]
Message-ID: <20230426143118.53556-1-pabeni@redhat.com> (raw)
Hi Linus!
We have a few conflicts with your current tree, specifically:
- between commits:
dbb0ea153401 ("thermal: Use thermal_zone_device_type() accessor")
5601ef91fba8 ("mlxsw: core_thermal: Use static trip points for transceiver modules")
the latter removed the code updated by the former, the resolution
is deleting mlxsw_thermal_module_trips_reset() and
mlxsw_thermal_module_trips_update().
- between commits:
cb8865fd865f (".gitignore: Unignore .kunitconfig")
2bc42f482bed (".gitignore: Do not ignore .kunitconfig files")
the solution is accepting one or the other.
- between commits:
1d0027dc9a3c ("bpf: switch to fdget_raw()")
d7ba4cc900bf ("bpf: return long from bpf_map_ops funcs")
the solution is accepting the chunks from both changes.
- between commits:
da8bdfbd4223 ("ftrace: Rename _ftrace_direct_multi APIs to _ftrace_direct APIs")
31bf1dbccfb0 ("bpf: Fix attaching fentry/fexit/fmod_ret/lsm to modules")
the solution is accepting the chunks from both changes.
There are a few new knobs that will be silently set to 'y' only with
suitable old config, specifically: NET_HANDSHAKE, NETFILTER_BPF_LINK
and PHYLIB_LEDS.
The following changes since commit 0f2a4af27b649c13ba76431552fe49c60120d0f6:
wifi: ath9k: Don't mark channelmap stack variable read-only in ath9k_mci_update_wlan_channels() (2023-04-20 15:26:37 -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.4
for you to fetch changes up to 9b78d919632b7149d311aaad5a977e4b48b10321:
net: phy: hide the PHYLIB_LEDS knob (2023-04-26 11:54:50 +0200)
----------------------------------------------------------------
Networking changes for 6.4.
Core
----
- Introduce a config option to tweak MAX_SKB_FRAGS. Increasing the
default value allows for better BIG TCP performances.
- Reduce compound page head access for zero-copy data transfers.
- RPS/RFS improvements, avoiding unneeded NET_RX_SOFTIRQ when possible.
- Threaded NAPI improvements, adding defer skb free support and unneeded
softirq avoidance.
- Address dst_entry reference count scalability issues, via false
sharing avoidance and optimize refcount tracking.
- Add lockless accesses annotation to sk_err[_soft].
- Optimize again the skb struct layout.
- Extends the skb drop reasons to make it usable by multiple
subsystems.
- Better const qualifier awareness for socket casts.
BPF
---
- Add skb and XDP typed dynptrs which allow BPF programs for more
ergonomic and less brittle iteration through data and variable-sized
accesses.
- Add a new BPF netfilter program type and minimal support to hook
BPF programs to netfilter hooks such as prerouting or forward.
- Add more precise memory usage reporting for all BPF map types.
- Adds support for using {FOU,GUE} encap with an ipip device operating
in collect_md mode and add a set of BPF kfuncs for controlling encap
params.
- Allow BPF programs to detect at load time whether a particular kfunc
exists or not, and also add support for this in light skeleton.
- Bigger batch of BPF verifier improvements to prepare for upcoming BPF
open-coded iterators allowing for less restrictive looping capabilities.
- Rework RCU enforcement in the verifier, add kptr_rcu and enforce BPF
programs to NULL-check before passing such pointers into kfunc.
- Add support for kptrs in percpu hashmaps, percpu LRU hashmaps and in
local storage maps.
- Enable RCU semantics for task BPF kptrs and allow referenced kptr
tasks to be stored in BPF maps.
- Add support for refcounted local kptrs to the verifier for allowing
shared ownership, useful for adding a node to both the BPF list and
rbtree.
- Add BPF verifier support for ST instructions in convert_ctx_access()
which will help new -mcpu=v4 clang flag to start emitting them.
- Add ARM32 USDT support to libbpf.
- Improve bpftool's visual program dump which produces the control
flow graph in a DOT format by adding C source inline annotations.
Protocols
---------
- IPv4: Allow adding to IPv4 address a 'protocol' tag. Such value
indicates the provenance of the IP address.
- IPv6: optimize route lookup, dropping unneeded R/W lock acquisition.
- Add the handshake upcall mechanism, allowing the user-space
to implement generic TLS handshake on kernel's behalf.
- Bridge: support per-{Port, VLAN} neighbor suppression, increasing
resilience to nodes failures.
- SCTP: add support for Fair Capacity and Weighted Fair Queueing
schedulers.
- MPTCP: delay first subflow allocation up to its first usage. This
will allow for later better LSM interaction.
- xfrm: Remove inner/outer modes from input/output path. These are
not needed anymore.
- WiFi:
- reduced neighbor report (RNR) handling for AP mode
- HW timestamping support
- support for randomized auth/deauth TA for PASN privacy
- per-link debugfs for multi-link
- TC offload support for mac80211 drivers
- mac80211 mesh fast-xmit and fast-rx support
- enable Wi-Fi 7 (EHT) mesh support
Netfilter
---------
- Add nf_tables 'brouting' support, to force a packet to be routed
instead of being bridged.
- Update bridge netfilter and ovs conntrack helpers to handle
IPv6 Jumbo packets properly, i.e. fetch the packet length
from hop-by-hop extension header. This is needed for BIT TCP
support.
- The iptables 32bit compat interface isn't compiled in by default
anymore.
- Move ip(6)tables builtin icmp matches to the udptcp one.
This has the advantage that icmp/icmpv6 match doesn't load the
iptables/ip6tables modules anymore when iptables-nft is used.
- Extended netlink error report for netdevice in flowtables and
netdev/chains. Allow for incrementally add/delete devices to netdev
basechain. Allow to create netdev chain without device.
Driver API
----------
- Remove redundant Device Control Error Reporting Enable, as PCI core
has already error reporting enabled at enumeration time.
- Move Multicast DB netlink handlers to core, allowing devices other
then bridge to use them.
- Allow the page_pool to directly recycle the pages from safely
localized NAPI.
- Implement lockless TX queue stop/wake combo macros, allowing for
further code de-duplication and sanitization.
- Add YNL support for user headers and struct attrs.
- Add partial YNL specification for devlink.
- Add partial YNL specification for ethtool.
- Add tc-mqprio and tc-taprio support for preemptible traffic classes.
- Add tx push buf len param to ethtool, specifies the maximum number
of bytes of a transmitted packet a driver can push directly to the
underlying device.
- Add basic LED support for switch/phy.
- Add NAPI documentation, stop relaying on external links.
- Convert dsa_master_ioctl() to netdev notifier. This is a preparatory
work to make the hardware timestamping layer selectable by user
space.
- Add transceiver support and improve the error messages for CAN-FD
controllers.
New hardware / drivers
----------------------
- Ethernet:
- AMD/Pensando core device support
- MediaTek MT7981 SoC
- MediaTek MT7988 SoC
- Broadcom BCM53134 embedded switch
- Texas Instruments CPSW9G ethernet switch
- Qualcomm EMAC3 DWMAC ethernet
- StarFive JH7110 SoC
- NXP CBTX ethernet PHY
- WiFi:
- Apple M1 Pro/Max devices
- RealTek rtl8710bu/rtl8188gu
- RealTek rtl8822bs, rtl8822cs and rtl8821cs SDIO chipset
- Bluetooth:
- Realtek RTL8821CS, RTL8851B, RTL8852BS
- Mediatek MT7663, MT7922
- NXP w8997
- Actions Semi ATS2851
- QTI WCN6855
- Marvell 88W8997
- Can:
- STMicroelectronics bxcan stm32f429
Drivers
-------
- Ethernet NICs:
- Intel (1G, icg):
- add tracking and reporting of QBV config errors.
- add support for configuring max SDU for each Tx queue.
- Intel (100G, ice):
- refactor mailbox overflow detection to support Scalable IOV
- GNSS interface optimization
- Intel (i40e):
- support XDP multi-buffer
- nVidia/Mellanox:
- add the support for linux bridge multicast offload
- enable TC offload for egress and engress MACVLAN over bond
- add support for VxLAN GBP encap/decap flows offload
- extend packet offload to fully support libreswan
- support tunnel mode in mlx5 IPsec packet offload
- extend XDP multi-buffer support
- support MACsec VLAN offload
- add support for dynamic msix vectors allocation
- drop RX page_cache and fully use page_pool
- implement thermal zone to report NIC temperature
- Netronome/Corigine:
- add support for multi-zone conntrack offload
- Solarflare/Xilinx:
- support offloading TC VLAN push/pop actions to the MAE
- support TC decap rules
- support unicast PTP
- Other NICs:
- Broadcom (bnxt): enforce software based freq adjustments only
on shared PHC NIC
- RealTek (r8169): refactor to addess ASPM issues during NAPI poll.
- Micrel (lan8841): add support for PTP_PF_PEROUT
- Cadence (macb): enable PTP unicast
- Engleder (tsnep): add XDP socket zero-copy support
- virtio-net: implement exact header length guest feature
- veth: add page_pool support for page recycling
- vxlan: add MDB data path support
- gve: add XDP support for GQI-QPL format
- geneve: accept every ethertype
- macvlan: allow some packets to bypass broadcast queue
- mana: add support for jumbo frame
- Ethernet high-speed switches:
- Microchip (sparx5): Add support for TC flower templates.
- Ethernet embedded switches:
- Broadcom (b54):
- configure 6318 and 63268 RGMII ports
- Marvell (mv88e6xxx):
- faster C45 bus scan
- Microchip:
- lan966x:
- add support for IS1 VCAP
- better TX/RX from/to CPU performances
- ksz9477: add ETS Qdisc support
- ksz8: enhance static MAC table operations and error handling
- sama7g5: add PTP capability
- NXP (ocelot):
- add support for external ports
- add support for preemptible traffic classes
- Texas Instruments:
- add CPSWxG SGMII support for J7200 and J721E
- Intel WiFi (iwlwifi):
- preparation for Wi-Fi 7 EHT and multi-link support
- EHT (Wi-Fi 7) sniffer support
- hardware timestamping support for some devices/firwmares
- TX beacon protection on newer hardware
- Qualcomm 802.11ax WiFi (ath11k):
- MU-MIMO parameters support
- ack signal support for management packets
- RealTek WiFi (rtw88):
- SDIO bus support
- better support for some SDIO devices
(e.g. MAC address from efuse)
- RealTek WiFi (rtw89):
- HW scan support for 8852b
- better support for 6 GHz scanning
- support for various newer firmware APIs
- framework firmware backwards compatibility
- MediaTek WiFi (mt76):
- P2P support
- mesh A-MSDU support
- EHT (Wi-Fi 7) support
- coredump support
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
----------------------------------------------------------------
Aaradhana Sahu (1):
wifi: ath12k: fix packets are sent in native wifi mode while we set raw mode
Aaron Conole (3):
selftests: openvswitch: add interface support
selftests: openvswitch: add flow dump support
selftests: openvswitch: add support for upcall testing
Abhishek Kumar (1):
wifi: ath10k: snoc: enable threaded napi on WCN3990
Abhishek Naik (1):
wifi: iwlwifi: mvm: Add debugfs to get TAS status
Abhishek Pandit-Subedi (2):
Bluetooth: Add support for hci devcoredump
Bluetooth: btintel: Add Intel devcoredump support
Abinaya Kalaiselvan (1):
wifi: ath11k: Add tx ack signal support for management packets
Adham Faris (6):
net/mlx5e: Rename RQ/SQ adaptive moderation state flag
net/mlx5e: Stringify RQ SW state in RQ devlink health diagnostics
net/mlx5e: Expose SQ SW state as part of SQ health diagnostics
net/mlx5e: Add XSK RQ state flag for RQ devlink health diagnostics
net/mlx5e: Fix RQ SW state layout in RQ devlink health diagnostics
net/mlx5e: Fix SQ SW state layout in SQ devlink health diagnostics
Aditya Kumar Singh (5):
wifi: ath11k: use proper regulatory reference for bands
wifi: ath11k: add support to parse new WMI event for 6 GHz
wifi: ath11k: add debug prints in regulatory WMI event processing
wifi: ath11k: fix deinitialization of firmware resources
wifi: ath12k: fix firmware assert during channel switch for peer sta
Alain Volmat (1):
net: ethernet: stmmac: dwmac-sti: remove stih415/stih416/stid127
Alejandro Colomar (1):
bpf: Remove extra whitespace in SPDX tag for syscall/helpers man pages
Alex Elder (5):
dt-bindings: net: qcom,ipa: add SDX65 compatible
net: ipa: add IPA v5.0 register definitions
net: ipa: add IPA v5.0 GSI register definitions
net: ipa: add IPA v5.0 configuration data
net: ipa: add IPA v5.0 to ipa_version_string()
Alexander Lobakin (6):
selftests/bpf: robustify test_xdp_do_redirect with more payload magics
net: page_pool, skbuff: make skb_mark_for_recycle() always available
xdp: recycle Page Pool backed skbs built from XDP frames
xdp: remove unused {__,}xdp_release_frame()
bpf, test_run: fix crashes due to XDP frame overwriting/corruption
selftests/bpf: fix "metadata marker" getting overwritten by the netstack
Alexander Mikhalitsyn (1):
scm: fix MSG_CTRUNC setting condition for SO_PASSSEC
Alexander Stein (3):
net: phy: dp83867: Disable IRQs on suspend
net: phy: Fix reading LED reg property
net: phy: dp83867: Add led_brightness_set support
Alexei Starovoitov (61):
Merge branch 'Add skb + xdp dynptrs'
Merge branch 'Add support for kptrs in more BPF maps'
bpf: Rename __kptr_ref -> __kptr and __kptr -> __kptr_untrusted.
bpf: Mark cgroups and dfl_cgrp fields as trusted.
bpf: Introduce kptr_rcu.
selftests/bpf: Add a test case for kptr_rcu.
selftests/bpf: Tweak cgroup kfunc test.
bpf: Refactor RCU enforcement in the verifier.
Merge branch 'bpf: allow ctx writes using BPF_ST_MEM instruction'
Merge branch 'bpf: bpf memory usage'
Merge branch 'BPF open-coded iterators'
Merge branch 'selftests/bpf: make BPF_CFLAGS stricter with -Wall'
Merge branch 'Support stashing local kptrs with bpf_kptr_xchg'
bpf: Fix bpf_strncmp proto.
bpf: Allow helpers access trusted PTR_TO_BTF_ID.
selftests/bpf: Add various tests to check helper access into ptr_to_btf_id.
Merge branch 'xdp: recycle Page Pool backed skbs built from XDP frames'
selftests/bpf: Fix trace_virtqueue_add_sgs test issue with LLVM 17.
Merge branch 'Fix attaching fentry/fexit/fmod_ret/lsm to modules'
Merge branch 'Make struct bpf_cpumask RCU safe'
Merge branch 'double-fix bpf_test_run + XDP_PASS recycling'
bpf: Allow ld_imm64 instruction to point to kfunc.
libbpf: Fix relocation of kfunc ksym in ld_imm64 insn.
libbpf: Introduce bpf_ksym_exists() macro.
selftests/bpf: Add test for bpf_ksym_exists().
libbpf: Fix ld_imm64 copy logic for ksym in light skeleton.
selftest/bpf: Add a test case for ld_imm64 copy logic.
libbpf: Rename RELO_EXTERN_VAR/FUNC.
bpf: Teach the verifier to recognize rdonly_mem as not null.
libbpf: Support kfunc detection in light skeleton.
selftests/bpf: Add light skeleton test for kfunc detection.
Merge branch 'error checking where helpers call bpf_map_ops'
Merge branch 'Don't invoke KPTR_REF destructor on NULL xchg'
Merge branch 'First set of verifier/*.c migrated to inline assembly'
Merge branch 'bpf: Use bpf_mem_cache_alloc/free in bpf_local_storage'
Merge branch 'veristat: add better support of freplace programs'
Merge branch 'selftests/bpf: Add read_build_id function'
Merge branch 'Prepare veristat for packaging'
Merge branch 'Enable RCU semantics for task kptrs'
bpf: Invoke btf_struct_access() callback only for writes.
bpf: Remove unused arguments from btf_struct_access().
bpf: Refactor btf_nested_type_is_trusted().
bpf: Teach verifier that certain helpers accept NULL pointer.
bpf: Refactor NULL-ness check in check_reg_type().
bpf: Allowlist few fields similar to __rcu tag.
bpf: Undo strict enforcement for walking untagged fields.
selftests/bpf: Add tracing tests for walking skb and req.
Merge branch 'bpftool: Add inline annotations when dumping program CFGs'
Merge branch 'bpf: Improve verifier for cond_op and spilled loop index variables'
bpf: Handle NULL in bpf_local_storage_free.
Merge branch 'Add FOU support for externally controlled ipip devices'
mm: Fix copy_from_user_nofault().
selftests/bpf: Fix merge conflict due to SYS() macro change.
selftests/bpf: Workaround for older vm_sockets.h.
Merge branch 'Shared ownership for local kptrs'
Merge branch 'Remove KF_KPTR_GET kfunc flag'
Merge branch 'Provide bpf_for() and bpf_for_each() by libbpf'
Merge branch 'Access variable length array relaxed for integer type'
Merge branch 'fix __retval() being always ignored'
bpf: Fix race between btf_put and btf_idr walk.
Merge branch 'bpf: add netfilter program type'
Alexey V. Vissarionov (1):
wifi: ath6kl: minor fix for allocation size
Aloka Dixit (7):
wifi: mac80211: generate EMA beacons in AP mode
wifi: mac80211_hwsim: move beacon transmission to a separate function
wifi: mac80211_hwsim: Multiple BSSID support
wifi: mac80211_hwsim: EMA support
cfg80211: support RNR for EMA AP
mac80211: support RNR for EMA AP
wifi: mac80211: set EHT support flag in AP mode
Alon Giladi (3):
wifi: iwlwifi: mvm: allow Microsoft to use TAS
wifi: iwlwifi: acpi: support modules with high antenna gain
wifi: iwlwifi: fw: fix argument to efi.get_variable
Andrew Halaney (9):
dt-bindings: net: qcom,ethqos: Add Qualcomm sc8280xp compatibles
net: stmmac: Remove unnecessary if statement brackets
net: stmmac: Fix DMA typo
net: stmmac: Remove some unnecessary void pointers
net: stmmac: Pass stmmac_priv in some callbacks
net: stmmac: dwmac4: Allow platforms to specify some DMA/MTL offsets
net: stmmac: dwmac-qcom-ethqos: Respect phy-mode and TX delay
net: stmmac: dwmac-qcom-ethqos: Use loopback_en for all speeds
net: stmmac: dwmac-qcom-ethqos: Add EMAC3 support
Andrew Lunn (10):
net: dsa: mv88e6xxx: Correct cmode to PHY_INTERFACE_
net: ethernet: Add missing depends on MDIO_DEVRES
leds: Provide stubs for when CLASS_LED & NEW_LEDS are disabled
net: phy: Add a binding for PHY LEDs
net: phy: phy_device: Call into the PHY driver to set LED brightness
net: phy: marvell: Add software control of the LEDs
net: phy: phy_device: Call into the PHY driver to set LED blinking
net: phy: marvell: Implement led_blink_set()
arm: mvebu: dt: Add PHY LED support for 370-rd WAN port
Documentation: LEDs: Describe good names for network LEDs
Andrii Nakryiko (74):
Merge branch 'libbpf: fix several issues reported by static analysers'
selftests/bpf: Support custom per-test flags and multiple expected messages
Merge branch 'selftests/bpf: support custom per-test flags and multiple expected messages'
Merge branch 'Make uprobe attachment APK aware'
bpf: improve stack slot state printing
bpf: improve regsafe() checks for PTR_TO_{MEM,BUF,TP_BUFFER}
selftests/bpf: enhance align selftest's expected log matching
bpf: honor env->test_state_freq flag in is_state_visited()
selftests/bpf: adjust log_fixup's buffer size for proper truncation
bpf: clean up visit_insn()'s instruction processing
bpf: fix visit_insn()'s detection of BPF_FUNC_timer_set_callback helper
bpf: ensure that r0 is marked scratched after any function call
bpf: move kfunc_call_arg_meta higher in the file
bpf: mark PTR_TO_MEM as non-null register type
bpf: generalize dynptr_get_spi to be usable for iters
bpf: add support for fixed-size memory pointer returns for kfuncs
Merge branch 'libbpf: allow users to set kprobe/uprobe attach mode'
Merge branch 'libbpf: usdt arm arg parsing support'
bpf: factor out fetching basic kfunc metadata
bpf: add iterator kfuncs registration and validation logic
bpf: add support for open-coded iterator loops
bpf: implement numbers iterator
selftests/bpf: add bpf_for_each(), bpf_for(), and bpf_repeat() macros
selftests/bpf: add iterators tests
selftests/bpf: add number iterator tests
selftests/bpf: implement and test custom testmod_seq iterator
selftests/bpf: prevent unused variable warning in bpf_for()
selftests/bpf: add __sink() macro to fake variable consumption
selftests/bpf: fix lots of silly mistakes pointed out by compiler
selftests/bpf: make BPF compiler flags stricter
bpf: ensure state checkpointing at iter_next() call sites
bpf: take into account liveness when propagating precision
bpf: fix precision propagation verbose logging
Merge branch 'bpf: Add detection of kfuncs.'
Merge branch 'bpf: Support ksym detection in light skeleton.'
bpf: remember meta->iter info only for initialized iters
Merge branch 'verifier/xdp_direct_packet_access.c converted to inline assembly'
libbpf: disassociate section handler on explicit bpf_program__set_type() call
veristat: add -d debug mode option to see debug libbpf log
veristat: guess and substitue underlying program type for freplace (EXT) progs
veristat: change guess for __sk_buff from CGROUP_SKB to SCHED_CLS
veristat: relicense veristat.c as dual GPL-2.0-only or BSD-2-Clause licensed
veristat: improve version reporting
veristat: avoid using kernel-internal headers
veristat: small fixed found in -O2 mode
Merge branch 'bpf: Follow up to RCU enforcement in the verifier.'
bpf: Split off basic BPF verifier log into separate file
bpf: Remove minimum size restrictions on verifier log buffer
bpf: Switch BPF verifier log to be a rotating log by default
libbpf: Don't enforce unnecessary verifier log restrictions on libbpf side
veristat: Add more veristat control over verifier log options
selftests/bpf: Add fixed vs rotating verifier log tests
bpf: Ignore verifier log reset in BPF_LOG_KERNEL mode
bpf: Fix missing -EFAULT return on user log buf error in btf_parse()
bpf: Avoid incorrect -EFAULT error in BPF_LOG_KERNEL mode
bpf: Simplify logging-related error conditions handling
bpf: Keep track of total log content size in both fixed and rolling modes
bpf: Add log_true_size output field to return necessary log buffer size
bpf: Simplify internal verifier log interface
bpf: Relax log_buf NULL conditions when log_level>0 is requested
libbpf: Wire through log_true_size returned from kernel for BPF_PROG_LOAD
libbpf: Wire through log_true_size for bpf_btf_load() API
selftests/bpf: Add tests to validate log_true_size feature
selftests/bpf: Add testing of log_buf==NULL condition for BPF_PROG_LOAD
selftests/bpf: Add verifier log tests for BPF_BTF_LOAD command
selftests/bpf: Remove stand-along test_verifier_log test binary
selftests/bpf: Fix compiler warnings in bpf_testmod for kfuncs
libbpf: misc internal libbpf clean ups around log fixup
libbpf: report vmlinux vs module name when dealing with ksyms
libbpf: improve handling of unresolved kfuncs
selftests/bpf: add missing __weak kfunc log fixup test
libbpf: move bpf_for(), bpf_for_each(), and bpf_repeat() into bpf_helpers.h
libbpf: mark bpf_iter_num_{new,next,destroy} as __weak
selftests/bpf: avoid mark_all_scalars_precise() trigger in one of iter tests
Andrii Staikov (1):
igb: refactor igb_ptp_adjfine_82580 to use diff_by_scaled_ppm
Andy Shevchenko (3):
net: dsa: hellcreek: Get rid of custom led_init_default_state_get()
net: smc91x: Replace of_gpio.h with what indeed is used
net: phy: at803x: Replace of_gpio.h with what indeed is used
Anton Protopopov (2):
bpf: optimize hashmap lookups when key_size is divisible by 4
bpf: compute hashes in bloom filter similar to hashmap
Archie Pusaka (2):
Bluetooth: hci_sync: Don't wait peer's reply when powering off
Bluetooth: Cancel sync command before suspend and power off
Armin Wolf (1):
wifi: rt2x00: Fix memory leak when handling surveys
Arnd Bergmann (5):
net: mscc: ocelot: remove incompatible prototypes
wifi: airo: remove ISA_DMA_API dependency
net: phy: fix circular LEDS_CLASS dependencies
net: dsa: qca8k: fix LEDS_CLASS dependency
Bluetooth: NXP: select CONFIG_CRC8
Arseniy Krasnov (7):
virtio/vsock: check transport before skb allocation
virtio/vsock: allocate multiple skbuffs on tx
virtio/vsock: check argument to avoid no effect call
vsock/vmci: convert VMCI error code to -ENOMEM on receive
vsock: return errors other than -ENOMEM to socket
vsock/test: update expected return values
vsock/loopback: don't disable irqs for queue access
Arınç ÜNAL (1):
dt-bindings: net: dsa: mediatek,mt7530: change some descriptions to literal
Avraham Stern (19):
wifi: nl80211: add a command to enable/disable HW timestamping
wifi: mac80211: add support for set_hw_timestamp command
wifi: iwlwifi: mvm: read synced time from firmware if supported
wifi: iwlwifi: mvm: report hardware timestamps in RX/TX status
wifi: iwlwifi: mvm: implement PHC clock adjustments
wifi: iwlwifi: mvm: select ptp cross timestamp from multiple reads
wifi: iwlwifi: mvm: support enabling and disabling HW timestamping
wifi: iwlwifi: mvm: add set_hw_timestamp to mld ops
wifi: iwlwifi: mvm: adjust iwl_mvm_scan_respect_p2p_go_iter() for MLO
wifi: iwlwifi: mvm: use OFDM rate if IEEE80211_TX_CTL_NO_CCK_RATE is set
wifi: iwlwifi: trans: don't trigger d3 interrupt twice
wifi: iwlwifi: mvm: don't set CHECKSUM_COMPLETE for unsupported protocols
wifi: iwlwifi: mvm: fix shift-out-of-bounds
wifi: iwlwifi: mvm: make HLTK configuration for PASN station optional
wifi: iwlwifi: mvm: avoid iterating over an un-initialized list
wifi: iwlwifi: modify scan request and results when in link protection
wifi: iwlwifi: mei: make mei filtered scan more aggressive
wifi: iwlwifi: mei: re-ask for ownership after it was taken by CSME
wifi: iwlwifi: mvm: fix RFKILL report when driver is going down
Aya Levin (1):
net/mlx5e: Nullify table pointer when failing to create
Ayala Beker (2):
wifi: iwlwifi: mvm: don't drop unencrypted MCAST frames
wifi: iwlwifi: mvm: scan legacy bands and UHB channels with same antenna
Bagas Sanjaya (2):
bpf, docs: Use internal linking for link to netdev subsystem doc
wifi: mac80211: use bullet list for amsdu_mesh_control formats list
Baochen Qiang (2):
wifi: ath12k: Identify DFS channel when sending scan channel list command
wifi: ath12k: Enable IMPS for WCN7850
Barret Rhoden (1):
bpf: ensure all memory is initialized in bpf_get_current_comm
Bartosz Wawrzyniak (1):
net: macb: Set MDIO clock divisor for pclk higher than 160MHz
Bastian Germann (1):
wifi: ath9k: Remove Qwest/Actiontec 802AIN ID
Benjamin Berg (5):
wifi: mac80211: add pointer from bss_conf to vif
wifi: mac80211: remove SMPS from AP debugfs
wifi: mac80211: add netdev per-link debugfs data and driver hook
wifi: iwlwifi: mvm: use appropriate link for rate selection
wifi: iwlwifi: mvm: initialize max_rc_amsdu_len per-link
Bhagavathi Perumal S (1):
wifi: ath11k: Fix invalid management rx frame length issue
Bhupesh Sharma (3):
dt-bindings: net: snps,dwmac: Update interrupt-names
dt-bindings: net: snps,dwmac: Add Qualcomm Ethernet ETHQOS compatibles
dt-bindings: net: qcom,ethqos: Convert bindings to yaml
Bitterblue Smith (8):
wifi: rtl8xxxu: Remove always true condition in rtl8xxxu_print_chipinfo
wifi: rtl8xxxu: RTL8192EU always needs full init
wifi: rtl8xxxu: Support new chip RTL8710BU aka RTL8188GU
wifi: rtl8xxxu: Clean up some messy ifs
wifi: rtl8xxxu: Support devices with 5-6 out endpoints
wifi: rtl8xxxu: Don't print the vendor/product/serial
wifi: rtl8xxxu: Add rtl8xxxu_write{8,16,32}_{set,clear}
wifi: rtl8xxxu: Simplify setting the initial gain
Bjorn Helgaas (29):
alx: Drop redundant pci_enable_pcie_error_reporting()
be2net: Drop redundant pci_enable_pcie_error_reporting()
bnx2: Drop redundant pci_enable_pcie_error_reporting()
bnx2x: Drop redundant pci_enable_pcie_error_reporting()
bnxt: Drop redundant pci_enable_pcie_error_reporting()
cxgb4: Drop redundant pci_enable_pcie_error_reporting()
net/fungible: Drop redundant pci_enable_pcie_error_reporting()
net: hns3: remove unnecessary aer.h include
netxen_nic: Drop redundant pci_enable_pcie_error_reporting()
octeon_ep: Drop redundant pci_enable_pcie_error_reporting()
qed: Drop redundant pci_enable_pcie_error_reporting()
net: qede: Remove unnecessary aer.h include
qlcnic: Drop redundant pci_enable_pcie_error_reporting()
qlcnic: Remove unnecessary aer.h include
sfc: Drop redundant pci_enable_pcie_error_reporting()
sfc: falcon: Drop redundant pci_enable_pcie_error_reporting()
sfc/siena: Drop redundant pci_enable_pcie_error_reporting()
sfc_ef100: Drop redundant pci_disable_pcie_error_reporting()
net: ngbe: Drop redundant pci_enable_pcie_error_reporting()
net: txgbe: Drop redundant pci_enable_pcie_error_reporting()
e1000e: Remove unnecessary aer.h include
fm10k: Remove unnecessary aer.h include
i40e: Remove unnecessary aer.h include
iavf: Remove unnecessary aer.h include
ice: Remove unnecessary aer.h include
igb: Remove unnecessary aer.h include
igc: Remove unnecessary aer.h include
ixgbe: Remove unnecessary aer.h include
net: restore alpha order to Ethernet devices in config
Bo Jiao (1):
wifi: mt76: mt7996: enable full system reset support
Bobby Eshleman (4):
testing/vsock: add vsock_perf to gitignore
vsock: support sockmap
selftests/bpf: add vsock to vmtest.sh
selftests/bpf: add a test case for vsock sockmap
Brett Creeley (1):
ionic: Don't overwrite the cyclecounter bitmask
Brian Gix (1):
Bluetooth: Convert MSFT filter HCI cmd to hci_sync
Cai Huoqing (18):
net: liquidio: Remove redundant pci_clear_master
net: hisilicon: Remove redundant pci_clear_master
net: cxgb4vf: Remove redundant pci_clear_master
net/fungible: Remove redundant pci_clear_master
net/mlx5: Remove redundant pci_clear_master
net: mana: Remove redundant pci_clear_master
ionic: Remove redundant pci_clear_master
ethernet: ec_bhf: Remove redundant pci_clear_master
isdn: mISDN: netjet: Remove redundant pci_clear_master
net/ism: Remove redundant pci_clear_master
can: c_can: Remove redundant pci_clear_master
can: ctucanfd: Remove redundant pci_clear_master
can: kvaser_pciefd: Remove redundant pci_clear_master
wifi: rtw88: Remove redundant pci_clear_master
wifi: rtw89: Remove redundant pci_clear_master
wifi: ath11k: Remove redundant pci_clear_master
wifi: ath10k: Remove redundant pci_clear_master
wifi: ath12k: Remove redundant pci_clear_master
Chethan T N (1):
Bluetooth: btintel: Add LE States quirk support
Chih-Kang Chang (6):
wifi: rtw89: fix SER L1 might stop entering LPS issue
wifi: rtw89: set data lowest rate according to AP supported rate
wifi: rtw89: fix incorrect channel info during scan due to ppdu_sts filtering
wifi: rtw89: config EDCCA threshold during scan to prevent TX failed
wifi: rtw89: fix power save function in WoWLAN mode
wifi: rtw89: prohibit enter IPS during HW scan
Chin-Yen Lee (3):
wifi: rtw89: add tx_wake notify for 8852B
wifi: rtw89: remove superfluous H2C of join_info
wifi: rtw89: support WoWLAN mode for 8852be
Ching-Te Ku (15):
wifi: rtw89: coex: Add more error_map and counter to log
wifi: rtw89: coex: Add WiFi role info v2
wifi: rtw89: coex: Add traffic TX/RX info and its H2C
wifi: rtw89: coex: Add register monitor report v2 format
wifi: rtw89: coex: Fix wrong structure assignment at null data report
wifi: rtw89: coex: Add v2 Bluetooth scan info
wifi: rtw89: coex: Add v5 firmware cycle status report
wifi: rtw89: coex: Add LPS protocol radio state for RTL8852B
wifi: rtw89: coex: Not to enable firmware report when WiFi is power saving
wifi: rtw89: coex: Update RTL8852B LNA2 hardware parameter
wifi: rtw89: coex: Add report control v5 variation
wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.1
wifi: rtw89: coex: Enable Wi-Fi RX gain control for free run solution
wifi: rtw89: coex: Add path control register to monitor list
wifi: rtw89: coex: Update function to get BT RSSI and hardware counter
Chris Mi (3):
net/mlx5: E-switch, Create per vport table based on devlink encap mode
net/mlx5: E-switch, Don't destroy indirect table in split rule
net/mlx5: Release tunnel device after tc update skb
Chris Morgan (3):
dt-bindings: net: realtek-bluetooth: Add RTL8821CS
Bluetooth: hci_h5: btrtl: Add support for RTL8821CS
arm64: dts: rockchip: Update compatible for bluetooth
Christian Ehrig (3):
ipip,ip_tunnel,sit: Add FOU support for externally controlled ipip devices
bpf,fou: Add bpf_skb_{set,get}_fou_encap kfuncs
selftests/bpf: Test FOU kfuncs for externally controlled ipip devices
Christian Marangi (10):
wifi: ath11k: fix SAC bug on peer addition with sta band migration
net: dsa: qca8k: move qca8k_port_to_phy() to header
net: dsa: qca8k: add LEDs basic support
net: dsa: qca8k: add LEDs blink_set() support
dt-bindings: net: ethernet-controller: Document support for LEDs node
dt-bindings: net: dsa: qca8k: add LEDs definition example
ARM: dts: qcom: ipq8064-rb3011: Drop unevaluated properties in switch nodes
ARM: dts: qcom: ipq8064-rb3011: Add Switch LED for each port
dt-bindings: net: phy: Document support for LEDs node
net: phy: marvell: Fix inconsistent indenting in led_blink_set
Christophe JAILLET (3):
wifi: wfx: Remove some dead code
wifi: wcn36xx: Slightly optimize PREPARE_HAL_BUF()
wifi: rsi: Slightly simplify rsi_set_channel()
Chuck Lever (4):
.gitignore: Do not ignore .kunitconfig files
net/handshake: Create a NETLINK service for handling handshake requests
net/handshake: Add a kernel API for requesting a TLSv1.3 handshake
net/handshake: Add Kunit tests for the handshake consumer API
Colin Foster (9):
phy: phy-ocelot-serdes: add ability to be used in a non-syscon configuration
mfd: ocelot: add ocelot-serdes capability
net: mscc: ocelot: expose ocelot_pll5_init routine
net: mscc: ocelot: expose generic phylink_mac_config routine
net: mscc: ocelot: expose serdes configuration function
net: dsa: felix: attempt to initialize internal hsio plls
net: dsa: felix: allow configurable phylink_mac_config
net: dsa: felix: allow serdes configuration for dsa ports
net: dsa: ocelot: add support for external phys
Colin Ian King (4):
wifi: ath12k: Fix spelling mistakes in warning messages and comments
net: phy: micrel: Fix spelling mistake "minimim" -> "minimum"
wifi: iwlwifi: Fix spelling mistake "upto" -> "up to"
wifi: iwlwifi: mvm: Fix spelling mistake "Gerenal" -> "General"
Corinna Vinschen (2):
net: stmmac: propagate feature flags to vlan
stmmac: fix changing mac address
Dan Carpenter (7):
wifi: ath12k: use kfree_skb() instead of kfree()
wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list()
octeon_ep: unlock the correct lock on error path
wifi: rndis_wlan: clean up a type issue
wifi: mt76: mt7915: unlock on error in mt7915_thermal_temp_store()
net: dpaa: Fix uninitialized variable in dpaa_stop()
Bluetooth: vhci: Fix info leak in force_devcd_write()
Daniel Borkmann (5):
Merge branch 'bpf-kptr-rcu'
bpf: Fix __reg_bound_offset 64->32 var_off subreg propagation
Merge branch 'bpf-verifier-log-rotation'
bpf, sockmap: Revert buggy deadlock fix in the sockhash and sockmap
bpf: Set skb redirect and from_ingress info in __bpf_tx_skb
Daniel Gabay (4):
wifi: iwlwifi: nvm: Update HE capabilities on 6GHz band for EHT device
wifi: iwlwifi: pcie: fix possible NULL pointer dereference
wifi: iwlwifi: yoyo: skip dump correctly on hw error
wifi: iwlwifi: yoyo: Fix possible division by zero
Daniel Golle (26):
net: ethernet: mtk_eth_soc: add support for MT7981 SoC
dt-bindings: net: mediatek,net: add mt7981-eth binding
dt-bindings: arm: mediatek: sgmiisys: Convert to DT schema
dt-bindings: net: pcs: mediatek,sgmiisys: add MT7981 SoC
net: ethernet: mtk_eth_soc: set MDIO bus clock frequency
net: ethernet: mtk_eth_soc: ppe: add support for flow accounting
net: pcs: add driver for MediaTek SGMII PCS
net: ethernet: mtk_eth_soc: switch to external PCS driver
net: dsa: mt7530: use external PCS driver
net: dsa: mt7530: make some noise if register read fails
net: dsa: mt7530: refactor SGMII PCS creation
net: dsa: mt7530: use unlocked regmap accessors
net: dsa: mt7530: use regmap to access switch register space
net: dsa: mt7530: move SGMII PCS creation to mt7530_probe function
net: dsa: mt7530: introduce mutex helpers
net: dsa: mt7530: move p5_intf_modes() function to mt7530.c
net: dsa: mt7530: introduce mt7530_probe_common helper function
net: dsa: mt7530: introduce mt7530_remove_common helper function
net: dsa: mt7530: split-off common parts from mt7531_setup
net: dsa: mt7530: introduce separate MDIO driver
net: dsa: mt7530: skip locking if MDIO bus isn't present
net: dsa: mt7530: introduce driver for MT7988 built-in switch
dt-bindings: net: dsa: mediatek,mt7530: add mediatek,mt7988-switch
net: dsa: mt7530: fix support for MT7531BE
dt-bindings: net: mediatek: add WED RX binding for MT7981 eth driver
net: ethernet: mtk_eth_soc: use WO firmware for MT7981
Daniel Müller (5):
libbpf: Implement basic zip archive parsing support
libbpf: Introduce elf_find_func_offset_from_file() function
libbpf: Add support for attaching uprobes to shared objects in APKs
libbpf: Fix theoretical u32 underflow in find_cd() function
libbpf: Ignore warnings about "inefficient alignment"
Dario Binacchi (5):
dt-bindings: arm: stm32: add compatible for syscon gcan node
dt-bindings: net: can: add STM32 bxcan DT bindings
ARM: dts: stm32: add CAN support on stm32f429
ARM: dts: stm32: add pin map for CAN controller on stm32f4
can: bxcan: add support for ST bxCAN controller
Dave Marchevsky (20):
selftests/bpf: Add -Wuninitialized flag to bpf prog flags
bpf: verifier: Rename kernel_type_name helper to btf_type_name
bpf: btf: Remove unused btf_field_info_type enum
bpf: Change btf_record_find enum parameter to field_mask
bpf: Support __kptr to local kptrs
bpf: Allow local kptrs to be exchanged via bpf_kptr_xchg
selftests/bpf: Add local kptr stashing test
bpf: Disable migration when freeing stashed local kptr using obj drop
bpf: Fix struct_meta lookup for bpf_obj_free_fields kfunc call
bpf: Remove btf_field_offs, use btf_record's fields instead
bpf: Introduce opaque bpf_refcount struct and add btf_record plumbing
bpf: Support refcounted local kptrs in existing semantics
bpf: Add bpf_refcount_acquire kfunc
bpf: Migrate bpf_rbtree_add and bpf_list_push_{front,back} to possibly fail
selftests/bpf: Modify linked_list tests to work with macro-ified inserts
bpf: Migrate bpf_rbtree_remove to possibly fail
bpf: Centralize btf_field-specific initialization logic
selftests/bpf: Add refcounted_kptr tests
bpf: Fix bpf_refcount_acquire's refcount_t address calculation
bpf: Disable bpf_refcount_acquire kfunc calls until race conditions are fixed
Dave Thaler (5):
bpf, docs: Add explanation of endianness
bpf, docs: Explain helper functions
bpf, docs: Add signed comparison example
bpf, docs: Add extended call instructions
bpf, docs: Add docs on extended 64-bit immediate instructions
David Arinzon (1):
net: ena: Add an option to configure large LLQ headers
David Howells (1):
rxrpc: Fix potential race in error handling in afs_make_call()
David S. Miller (53):
Merge branch 'r8169-disable-ASPM-during-NAPI-poll'
Merge branch 'sparx5-tc-flower-templates'
Merge branch 'dsa-microchip-tc-ets'
Merge branch 'net-smc-updates'
Merge branch 'J784S4-CPSW9G-bindings'
Merge branch 'vxlan-MDB-support'
Merge branch 'pcs_get_state-fixes'
Merge branch 'net-sk_err-lockless-annotate'
Merge branch 'gve-xdp-support'
Merge branch 'net-packet-KCSAN'
Merge branch 'inet-const'
Merge branch 'net-better-const'
Merge branch 'lan966x-tx-rx-improve'
Merge branch 'ocelot-external-ports'
Merge branch 'reuse-smsc-phy-functionality'
Merge branch 'ipv4-address-protocol'
Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
Merge branch 'bcm53134-support'
Merge branch 'octeon_ep-deferred-probe-and-mailbox'
Merge branch 'sunhme-cleanups'
Merge branch 'vsock-sockmap-support'
Merge branch 'in6addr_any-cleanups'
Merge branch 'mptcp-cleanups'
Merge branch 'macvlan-broadcast-queue-bypass'
Merge branch 'sfc-tc-decap-support'
Merge branch 'mlxsw-transceiver-trip-points'
Merge branch 'dsa_master_ioctl-notifier'
Merge branch 'phy-smsc-edpd-tunable'
Merge branch 'mt7988-support'
Merge branch 'dsa-trace-events'
Merge branch 'rk3588-error-prints'
Merge branch 'mana-jumbo-frames'
Merge branch 'msg_control-split'
Merge branch 'ovs-selftests'
Merge tag 'mlx5-updates-2023-04-14' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
Merge branch 'mptcp-subflow-init'
Merge branch 'mptcp-cleanups'
Merge branch 'sctp-info-dump'
Merge branch 'mlx5e-xdp-extend'
Merge branch 'switch-phy-leds'
Merge branch 'skbuff-bitfields'
Merge branch 'sctp-nested-flex-arrays'
Merge branch 'macsec-vlan'
Merge branch 'bridge-neigh-suppression'
Merge branch 'pds_core'
Merge branch 'mlx5-ipsec-fixes'
Merge branch 'mtk_eth_soc-firmware'
Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
Merge branch 'napi_threaded_poll-enhancements'
Merge branch 'dsa-skb_mac_header'
Merge branch 'act_pedit-minor-improvements'
Merge branch 'net-sched-parsing-prints'
Merge tag 'for-net-next-2023-04-23' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next
David Vernet (26):
bpf: Fix bpf_cgroup_from_id() doxygen header
bpf: Fix doxygen comments for dynptr slice kfuncs
bpf, docs: Fix __uninit kfunc doc section
bpf, docs: Fix link to netdev-FAQ target
bpf, docs: Fix final bpf docs build failure
bpf/selftests: Fix send_signal tracepoint tests
tasks: Extract rcu_users out of union
bpf: Free struct bpf_cpumask in call_rcu handler
bpf: Mark struct bpf_cpumask as rcu protected
bpf/selftests: Test using global cpumask kptr with RCU
bpf: Remove bpf_cpumask_kptr_get() kfunc
bpf,docs: Remove bpf_cpumask_kptr_get() from documentation
bpf: Only invoke kptr dtor following non-NULL xchg
bpf: Remove now-unnecessary NULL checks for KF_RELEASE kfuncs
bpf: Treat KF_RELEASE kfuncs as KF_TRUSTED_ARGS
bpf: Handle PTR_MAYBE_NULL case in PTR_TO_BTF_ID helper call arg
selftests/bpf: Add testcases for ptr_*_or_null_ in bpf_kptr_xchg
bpf: Make struct task_struct an RCU-safe type
bpf: Remove now-defunct task kfuncs
bpf,docs: Update documentation to reflect new task kfuncs
bpf: Make bpf_cgroup_acquire() KF_RCU | KF_RET_NULL
bpf: Remove bpf_cgroup_kptr_get() kfunc
bpf,docs: Remove references to bpf_cgroup_kptr_get()
bpf: Remove bpf_kfunc_call_test_kptr_get() test kfunc
bpf: Remove KF_KPTR_GET kfunc flag
bpf,docs: Remove KF_KPTR_GET from documentation
Davide Caratti (5):
net/sched: act_tunnel_key: add support for "don't fragment"
selftests: tc-testing: add "depends_on" property to skip tests
selftests: tc-testing: add tunnel_key "nofrag" test case
selftests: forwarding: add tunnel_key "nofrag" test case
net/sched: sch_fq: fix integer overflow of "credit"
Dawid Wesierski (1):
igbvf: add PCI reset handler functions
Deren Wu (3):
wifi: mt76: remove redundent MCU_UNI_CMD_* definitions
wifi: mt76: mt7921: fix wrong command to set STA channel
wifi: mt76: mt7921: fix PCI DMA hang after reboot
Donald Hunter (7):
tools: ynl: Add struct parsing to nlspec
tools: ynl: Add C array attribute decoding to ynl
tools: ynl: Add struct attr decoding to ynl
tools: ynl: Add fixed-header support to ynl
netlink: specs: add partial specification for openvswitch
docs: netlink: document struct support for genetlink-legacy
docs: netlink: document the sub-type attribute property
Dongliang Mu (1):
wifi: rtw88: fix memory leak in rtw_usb_probe()
Douglas Anderson (2):
wifi: ath11k: Use platform_get_irq() to get the interrupt
wifi: ath5k: Use platform_get_irq() to get the interrupt
Dragos Tatulea (18):
net/mlx5e: RX, Remove mlx5e_alloc_unit argument in page allocation
net/mlx5e: RX, Remove alloc unit layout constraint for legacy rq
net/mlx5e: RX, Remove alloc unit layout constraint for striding rq
net/mlx5e: RX, Store SHAMPO header pages in array
net/mlx5e: RX, Remove internal page_cache
net/mlx5e: RX, Enable dma map and sync from page_pool allocator
net/mlx5e: RX, Enable skb page recycling through the page_pool
net/mlx5e: RX, Rename xdp_xmit_bitmap to a more generic name
net/mlx5e: RX, Defer page release in striding rq for better recycling
net/mlx5e: RX, Change wqe last_in_page field from bool to bit flags
net/mlx5e: RX, Defer page release in legacy rq for better recycling
net/mlx5e: RX, Split off release path for xsk buffers for legacy rq
net/mlx5e: RX, Increase WQE bulk size for legacy rq
net/mlx5e: RX, Break the wqe bulk refill in smaller chunks
net/mlx5e: RX, Remove unnecessary recycle parameter and page_cache stats
net/mlx5e: RX, Fix releasing page_pool pages twice for striding RQ
net/mlx5e: RX, Fix XDP_TX page release for legacy rq nonlinear case
net/mlx5e: RX, Hook NAPIs to page pools
Durai Manickam KR (2):
net: macb: Add PTP support to GEM for sama7g5
net: macb: Add PTP support to EMAC for sama7g5
Eduard Zingerman (76):
bpf: allow ctx writes using BPF_ST_MEM instruction
selftests/bpf: test if pointer type is tracked for BPF_ST_MEM
selftests/bpf: Disassembler tests for verifier.c:convert_ctx_access()
selftests/bpf: Report program name on parse_test_spec error
selftests/bpf: __imm_insn & __imm_const macro for bpf_misc.h
selftests/bpf: Unprivileged tests for test_loader.c
selftests/bpf: Tests execution support for test_loader.c
selftests/bpf: prog_tests entry point for migrated test_verifier tests
selftests/bpf: verifier/and.c converted to inline assembly
selftests/bpf: verifier/array_access.c converted to inline assembly
selftests/bpf: verifier/basic_stack.c converted to inline assembly
selftests/bpf: verifier/bounds_deduction.c converted to inline assembly
selftests/bpf: verifier/bounds_mix_sign_unsign.c converted to inline assembly
selftests/bpf: verifier/cfg.c converted to inline assembly
selftests/bpf: verifier/cgroup_inv_retcode.c converted to inline assembly
selftests/bpf: verifier/cgroup_skb.c converted to inline assembly
selftests/bpf: verifier/cgroup_storage.c converted to inline assembly
selftests/bpf: verifier/const_or.c converted to inline assembly
selftests/bpf: verifier/ctx_sk_msg.c converted to inline assembly
selftests/bpf: verifier/direct_stack_access_wraparound.c converted to inline assembly
selftests/bpf: verifier/div0.c converted to inline assembly
selftests/bpf: verifier/div_overflow.c converted to inline assembly
selftests/bpf: verifier/helper_access_var_len.c converted to inline assembly
selftests/bpf: verifier/helper_packet_access.c converted to inline assembly
selftests/bpf: verifier/helper_restricted.c converted to inline assembly
selftests/bpf: verifier/helper_value_access.c converted to inline assembly
selftests/bpf: verifier/int_ptr.c converted to inline assembly
selftests/bpf: verifier/ld_ind.c converted to inline assembly
selftests/bpf: verifier/leak_ptr.c converted to inline assembly
selftests/bpf: verifier/map_ptr.c converted to inline assembly
selftests/bpf: verifier/map_ret_val.c converted to inline assembly
selftests/bpf: verifier/masking.c converted to inline assembly
selftests/bpf: verifier/meta_access.c converted to inline assembly
selftests/bpf: verifier/raw_stack.c converted to inline assembly
selftests/bpf: verifier/raw_tp_writable.c converted to inline assembly
selftests/bpf: verifier/ringbuf.c converted to inline assembly
selftests/bpf: verifier/spill_fill.c converted to inline assembly
selftests/bpf: verifier/stack_ptr.c converted to inline assembly
selftests/bpf: verifier/uninit.c converted to inline assembly
selftests/bpf: verifier/value_adj_spill.c converted to inline assembly
selftests/bpf: verifier/value.c converted to inline assembly
selftests/bpf: verifier/value_or_null.c converted to inline assembly
selftests/bpf: verifier/var_off.c converted to inline assembly
selftests/bpf: verifier/xadd.c converted to inline assembly
selftests/bpf: verifier/xdp.c converted to inline assembly
libbpf: Fix double-free when linker processes empty sections
selftests/bpf: Verifier/xdp_direct_packet_access.c converted to inline assembly
selftests/bpf: Remove verifier/xdp_direct_packet_access.c, converted to progs/verifier_xdp_direct_packet_access.c
selftests/bpf: Prevent infinite loop in veristat when base file is too short
selftests/bpf: disable program test run for progs/refcounted_kptr.c
selftests/bpf: fix __retval() being always ignored
selftests/bpf: add pre bpf_prog_test_run_opts() callback for test_loader
selftests/bpf: populate map_array_ro map for verifier_array_access test
selftests/bpf: Add notion of auxiliary programs for test_loader
selftests/bpf: verifier/bounds converted to inline assembly
selftests/bpf: verifier/bpf_get_stack converted to inline assembly
selftests/bpf: verifier/btf_ctx_access converted to inline assembly
selftests/bpf: verifier/ctx converted to inline assembly
selftests/bpf: verifier/d_path converted to inline assembly
selftests/bpf: verifier/direct_packet_access converted to inline assembly
selftests/bpf: verifier/jeq_infer_not_null converted to inline assembly
selftests/bpf: verifier/loops1 converted to inline assembly
selftests/bpf: verifier/lwt converted to inline assembly
selftests/bpf: verifier/map_in_map converted to inline assembly
selftests/bpf: verifier/map_ptr_mixing converted to inline assembly
selftests/bpf: verifier/ref_tracking converted to inline assembly
selftests/bpf: verifier/regalloc converted to inline assembly
selftests/bpf: verifier/runtime_jit converted to inline assembly
selftests/bpf: verifier/search_pruning converted to inline assembly
selftests/bpf: verifier/sock converted to inline assembly
selftests/bpf: verifier/spin_lock converted to inline assembly
selftests/bpf: verifier/subreg converted to inline assembly
selftests/bpf: verifier/unpriv converted to inline assembly
selftests/bpf: verifier/value_illegal_alu converted to inline assembly
selftests/bpf: verifier/value_ptr_arith converted to inline assembly
selftests/bpf: verifier/prevent_map_lookup converted to inline assembly
Edward Cree (7):
sfc: support offloading TC VLAN push/pop actions to the MAE
sfc: document TC-to-EF100-MAE action translation concepts
sfc: add notion of match on enc keys to MAE machinery
sfc: handle enc keys in efx_tc_flower_parse_match()
sfc: add functions to insert encap matches into the MAE
sfc: add code to register and unregister encap matches
sfc: add offloading of 'foreign' TC (decap) rules
Eli Cohen (15):
lib: cpu_rmap: Avoid use after free on rmap->obj array entries
lib: cpu_rmap: Use allocator for rmap entries
lib: cpu_rmap: Add irq_cpu_rmap_remove to complement irq_cpu_rmap_add
net/mlx5e: Coding style fix, add empty line
net/mlx5: Fix wrong comment
net/mlx5: Modify struct mlx5_irq to use struct msi_map
net/mlx5: Use newer affinity descriptor
net/mlx5: Improve naming of pci function vectors
net/mlx5: Refactor completion irq request/release code
net/mlx5: Use dynamic msix vectors allocation
net/mlx5: Move devlink registration before mlx5_load
net/mlx5: Refactor calculation of required completion vectors
net/mlx5: Use one completion vector if eth is disabled
net/mlx5: Provide external API for allocating vectors
net/mlx5: Include linux/pci.h for pci_msix_can_alloc_dyn()
Emeel Hakim (6):
net/mlx5e: Remove redundant macsec code
vlan: Add MACsec offload operations for VLAN interface
net/mlx5: Enable MACsec offload feature for VLAN interface
net/mlx5: Support MACsec over VLAN
net/mlx5: Consider VLAN interface in MACsec TX steering rules
macsec: Don't rely solely on the dst MAC address to identify destination MACsec device
Emil Renner Berthing (2):
dt-bindings: net: snps,dwmac: Add dwmac-5.20 version
net: stmmac: platform: Add snps,dwmac-5.20 IP compatible string
Emmanuel Grumbach (2):
wifi: iwlwifi: make the loop for card preparation effective
wifi: iwlwifi: mvm: adopt the latest firmware API
Eric Dumazet (58):
net: remove enum skb_free_reason
net: reclaim skb->scm_io_uring bit
net: sched: remove qdisc_watchdog->last_expires
neighbour: annotate lockless accesses to n->nud_state
ipv6: remove one read_lock()/read_unlock() pair in rt6_check_neigh()
tcp: annotate lockless accesses to sk->sk_err_soft
dccp: annotate lockless accesses to sk->sk_err_soft
net: annotate lockless accesses to sk->sk_err_soft
tcp: annotate lockless access to sk->sk_err
mptcp: annotate lockless accesses to sk->sk_err
af_unix: annotate lockless accesses to sk->sk_err
net/packet: annotate accesses to po->xmit
net/packet: convert po->origdev to an atomic flag
net/packet: convert po->auxdata to an atomic flag
net/packet: annotate accesses to po->tp_tstamp
net/packet: convert po->tp_tx_has_off to an atomic flag
net/packet: convert po->tp_loss to an atomic flag
net/packet: convert po->has_vnet_hdr to an atomic flag
net/packet: convert po->running to an atomic flag
net/packet: convert po->pressure to an atomic flag
inet: preserve const qualifier in inet_sk()
ipv4: constify ip_mc_sf_allow() socket argument
udp: constify __udp_is_mcast_sock() socket argument
ipv6: constify inet6_mc_check()
udp6: constify __udp_v6_is_mcast_sock() socket argument
ipv6: raw: constify raw_v6_match() socket argument
ipv4: raw: constify raw_v4_match() socket argument
inet_diag: constify raw_lookup() socket argument
udp: preserve const qualifier in udp_sk()
af_packet: preserve const qualifier in pkt_sk()
raw: preserve const qualifier in raw_sk()
ipv6: raw: preserve const qualifier in raw6_sk()
dccp: preserve const qualifier in dccp_sk()
af_unix: preserve const qualifier in unix_sk()
smc: preserve const qualifier in smc_sk()
x25: preserve const qualifier in [a]x25_sk()
mptcp: preserve const qualifier in mptcp_sk()
tcp: preserve const qualifier in tcp_sk()
net/packet: remove po->xmit
ipv6: flowlabel: do not disable BH where not needed
neighbour: switch to standard rcu, instead of rcu_bh
net: remove rcu_dereference_bh_rtnl()
net: do not use skb_mac_header() in qdisc_pkt_len_init()
sch_cake: do not use skb_mac_header() in cake_overhead()
net/sched: remove two skb_mac_header() uses
net: introduce a config option to tweak MAX_SKB_FRAGS
net: napi_schedule_rps() cleanup
net: add softnet_data.in_net_rx_action
net: optimize napi_schedule_rps()
net: optimize ____napi_schedule() to avoid extra NET_RX_SOFTIRQ
selftests/net: fix typo in tcp_mmap
net: make SO_BUSY_POLL available to all users
wifi: mac80211_hwsim: fix potential NULL deref in hwsim_pmsr_report_nl()
net: add debugging checks in skb_attempt_defer_free()
net: do not provide hard irq safety for sd->defer_lock
net: move skb_defer_free_flush() up
net: make napi_threaded_poll() aware of sd->defer_list
net: optimize napi_threaded_poll() vs RPS/RFS
Eric Huang (2):
wifi: rtw89: use hardware CFO to improve performance
wifi: rtw89: correct 5 MHz mask setting
Eric Sage (1):
netfilter: nfnetlink_queue: enable classid socket info retrieval
Fedor Pchelkin (2):
wifi: ath9k: hif_usb: fix memory leak of remain_skbs
wifi: ath6kl: reduce WARN to dev_dbg() in callback
Felix Fietkau (14):
wifi: mac80211: add support for letting drivers register tc offload support
wifi: mac80211: fix race in mesh sequence number assignment
wifi: mac80211: mesh fast xmit support
wifi: mac80211: use mesh header cache to speed up mesh forwarding
wifi: mac80211: add mesh fast-rx support
wifi: mac80211: implement support for yet another mesh A-MSDU format
net: ethernet: mtk_eth_soc: add code for offloading flows from wlan devices
net: ethernet: mtk_eth_soc: mtk_ppe: prefer newly added l2 flows
wifi: mt76: add missing locking to protect against concurrent rx/status calls
wifi: mac80211: remove ieee80211_tx_status_8023
wifi: mt76: mt7615: increase eeprom size for mt7663
wifi: mt76: dma: use napi_build_skb
wifi: mt76: set NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 on supported drivers
net: mtk_eth_soc: mediatek: fix ppe flow accounting for v1 hardware
Feng Zhou (4):
bpf/btf: Fix is_int_ptr()
selftests/bpf: Add test to access u32 ptr argument in tracing program
bpf: support access variable length array of integer type
selftests/bpf: Add test to access integer type of variable array
Florent Revest (1):
selftests/bpf: Fix cross compilation with CLANG_CROSS_FLAGS
Florian Fainelli (1):
net: phy: Improved PHY error reporting in state machine
Florian Westphal (21):
netlink: remove unused 'compare' function
netfilter: xtables: disable 32bit compat interface by default
xtables: move icmp/icmpv6 logic to xt_tcpudp
netfilter: nfnetlink_log: remove rcu_bh usage
bpf: add bpf_link support for BPF_NETFILTER programs
bpf: minimal support for programs hooked into netfilter framework
netfilter: nfnetlink hook: dump bpf prog id
netfilter: disallow bpf hook attachment at same priority
tools: bpftool: print netfilter link info
bpf: add test_run support for netfilter program type
selftests/bpf: add missing netfilter return value and ctx access tests
netfilter: nf_tables: merge nft_rules_old structure and end of ruleblob marker
netfilter: nf_tables: don't store address of last rule on jump
netfilter: nf_tables: don't store chain address on jump
netfilter: nf_tables: don't write table validation state without mutex
netfilter: nf_tables: make validation state per table
netfilter: nf_tables: remove unneeded conditional
netfilter: nf_tables: do not store pktinfo in traceinfo structure
netfilter: nf_tables: do not store verdict in traceinfo structure
netfilter: nf_tables: do not store rule in traceinfo structure
bpf: fix link failure with NETFILTER=y INET=n
Frank Jungclaus (2):
can: esd_usb: Improve code readability by means of replacing struct esd_usb_msg with a union
can: esd_usb: Add support for CAN_CTRLMODE_BERR_REPORTING
Frank Wunderlich (1):
dt-bindings: mt76: add active-low property for led
Gal Pressman (6):
skbuff: Replace open-coded skb_propagate_pfmemalloc()s
skbuff: Add likely to skb pointer in build_skb()
net/mlx5: Move needed PTYS functions to core layer
net/mlx5e: Add devlink hairpin queues parameters
net/mlx5e: Add more information to hairpin table dump
net/mlx5e: Rename misleading skb_pc/cc references in ptp code
Ganesh Babu Jothiram (1):
wifi: ath11k: Configure the FTM responder role using firmware capability flag
Gavin Li (5):
vxlan: Remove unused argument from vxlan_build_gbp_hdr( ) and vxlan_build_gpe_hdr( )
vxlan: Expose helper vxlan_build_gbp_hdr
net/mlx5e: Add helper for encap_info_equal for tunnels with options
ip_tunnel: Preserve pointer const in ip_tunnel_info_opts
net/mlx5e: TC, Add support for VxLAN GBP encap/decap flows offload
Geert Uytterhoeven (5):
net: ethernet: ti: am65-cpsw: Convert to devm_of_phy_optional_get()
can: rcar_canfd: Add transceiver support
can: rcar_canfd: Improve error messages
can: rcar_canfd: rcar_canfd_probe(): fix plain integer in transceivers[] init
net/handshake: Fix section mismatch in handshake_exit
Geliang Tang (2):
selftests: mptcp: add mptcp_info tests
mptcp: make userspace_pm_append_new_local_addr static
Gencen Gan (1):
net: amd: Fix link leak when verifying config failed
Gerhard Engleder (6):
tsnep: Replace modulo operation with mask
tsnep: Rework TX/RX queue initialization
tsnep: Add functions for queue enable/disable
tsnep: Move skb receive action to separate function
tsnep: Add XDP socket zero-copy RX support
tsnep: Add XDP socket zero-copy TX support
Golan Ben Ami (4):
wifi: iwlwifi: reduce verbosity of some logging events
wifi: iwlwifi: Add support for B step of BnJ-Fm4
wifi: iwlwifi: mvm: enable bz hw checksum from c step
wifi: iwlwifi: move debug buffer allocation failure to info verbosity
Gregory Greenman (29):
wifi: iwlwifi: mvm: fix NULL deref in iwl_mvm_mld_disable_txq
wifi: iwlwifi: mvm: vif preparation for MLO
wifi: iwlwifi: mvm: sta preparation for MLO
wifi: iwlwifi: mvm: adjust smart fifo configuration to MLO
wifi: iwlwifi: mvm: adjust mld_mac_ctxt_/beacon_changed() for MLO
wifi: iwlwifi: mvm: adjust some PS and PM methods to MLD
wifi: iwlwifi: mvm: adjust SMPS for MLO
wifi: iwlwifi: mvm: add link_conf parameter for add/remove/change link
wifi: iwlwifi: mvm: replace bss_info_changed() with vif_cfg/link_info_changed()
wifi: iwlwifi: mvm: adjust internal stations to MLO
wifi: iwlwifi: mvm: add fw link id allocation
wifi: iwlwifi: mvm: adjust to MLO assign/unassign/switch_vif_chanctx()
wifi: iwlwifi: mvm: update iwl_mvm_tx_reclaim() for MLO
wifi: iwlwifi: mvm: refactor iwl_mvm_mac_sta_state_common()
wifi: iwlwifi: mvm: adjust some cleanup functions to MLO
wifi: iwlwifi: mvm: adjust iwl_mvm_sec_key_remove_ap to MLO
wifi: iwlwifi: mvm: adjust radar detection to MLO
wifi: iwlwifi: mvm: adjust rs init to MLO
wifi: iwlwifi: mvm: update mac config when assigning chanctx
wifi: iwlwifi: mvm: rework active links counting
wifi: iwlwifi: mvm: move max_agg_bufsize into host TLC lq_sta
wifi: iwlwifi: bump FW API to 75 for AX devices
wifi: iwlwifi: mvm: fix the order of TIMING_MEASUREMENT notifications
wifi: iwlwifi: fix duplicate entry in iwl_dev_info_table
wifi: iwlwifi: call napi_synchronize() before freeing rx/tx queues
wifi: iwlwifi: bump FW API to 77 for AX devices
wifi: iwlwifi: mvm: update mac id management
wifi: iwlwifi: bump FW API to 78 for AX devices
wifi: iwlwifi: mvm: enable support for MLO APIs
Grygorii Strashko (3):
net: ethernet: ti: am65-cpts: adjust estf following ptp changes
net: ethernet: ti: am65-cpsw: add .ndo to set dma per-queue rate
net: ethernet: ti: am65-cpsw: enable p0 host port rx_vlan_remap
Gustavo A. R. Silva (10):
netxen_nic: Replace fake flex-array with flexible-array member
net/mlx4_en: Replace fake flex-array with flexible-array member
wifi: ath11k: Replace fake flex-array with flexible-array member
wifi: carl9170: Fix multiple -Warray-bounds warnings
wifi: carl9170: Replace fake flex-array with flexible-array member
wifi: rndis_wlan: Replace fake flex-array with flexible-array member
wifi: rtlwifi: Replace fake flex-array with flex-array member
wifi: mt76: Replace zero-length array with flexible-array member
wifi: mt76: mt7921: Replace fake flex-arrays with flexible-array members
rxrpc: Replace fake flex-array with flexible-array member
Haim Dreyfuss (1):
wifi: iwlwifi: mvm: support wowlan info notification version 2
Haiyang Zhang (6):
net: mana: Use napi_build_skb in RX path
net: mana: Refactor RX buffer allocation code to prepare for various MTU
net: mana: Enable RX path to handle various MTU sizes
net: mana: Add support for jumbo frame
net: mana: Rename mana_refill_rxoob and remove some empty lines
net: mana: Check if netdev/napi_alloc_frag returns single page
Hangbin Liu (3):
selftests/bpf: move SYS() macro into the test_progs.h
selftests/bpf: run mptcp in a dedicated netns
bonding: add software tx timestamping support
Hans de Goede (6):
wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 4356
wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace
Bluetooth: hci_bcm: Fall back to getting bdaddr from EFI if not set
Bluetooth: hci_bcm: Limit bcm43430a0 / bcm43430a1 baudrate to 2000000
Bluetooth: hci_bcm: Add Lenovo Yoga Tablet 2 830 / 1050 to the bcm_broken_irq_dmi_table
Bluetooth: hci_bcm: Add Acer Iconia One 7 B1-750 to the bcm_broken_irq_dmi_table
Hao Lan (1):
net: hns3: support wake on lan configuration and query
Hao Zeng (1):
samples/bpf: Fix fout leak in hbm's run_bpf_prog
Harini Katakam (5):
net: macb: Increase halt timeout to accommodate 10Mbps link
net: macb: Reset TX when TX halt times out
net: macb: Update gem PTP support check
net: macb: Enable PTP unicast
net: macb: Optimize reading HW timestamp
Harshit Mogalapalli (1):
wifi: ath12k: Add missing unwind goto in ath12k_pci_probe()
Harshitha Prem (8):
wifi: ath11k: fix BUFFER_DONE read on monitor ring rx buffer
wifi: ath12k: fix incorrect handling of AMSDU frames
wifi: ath12k: incorrect channel survey dump
wifi: ath11k: Ignore frags from uninitialized peer in dp.
wifi: ath11k: fix undefined behavior with __fls in dp
wifi: ath11k: fix double free of peer rx_tid during reo cmd failure
wifi: ath11k: Prevent REO cmd failures
wifi: ath11k: add peer mac information in failure cases
Hector Martin (13):
wifi: brcmfmac: acpi: Add support for fetching Apple ACPI properties
wifi: brcmfmac: pcie: Provide a buffer of random bytes to the device
wifi: brcmfmac: chip: Only disable D11 cores; handle an arbitrary number
wifi: brcmfmac: chip: Handle 1024-unit sizes for TCM blocks
wifi: brcmfmac: cfg80211: Add support for scan params v2
wifi: brcmfmac: feature: Add support for setting feats based on WLC version
wifi: brcmfmac: cfg80211: Add support for PMKID_V3 operations
wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex
wifi: brcmfmac: pcie: Add IDs/properties for BCM4387
wifi: brcmfmac: common: Add support for downloading TxCap blobs
wifi: brcmfmac: pcie: Load and provide TxCap blobs
wifi: brcmfmac: common: Add support for external calibration blobs
wifi: brcmfmac: pcie: Add BCM4378B3 support
Heiner Kallweit (26):
net: phy: improve phy_read_poll_timeout
net: phy: smsc: simplify lan95xx_config_aneg_ext
r8169: use spinlock to protect mac ocp register access
r8169: use spinlock to protect access to registers Config2 and Config5
r8169: enable cfg9346 config register access in atomic context
r8169: prepare rtl_hw_aspm_clkreq_enable for usage in atomic context
r8169: disable ASPM during NAPI poll
r8169: remove ASPM restrictions now that ASPM is disabled during NAPI poll
net: phy: smsc: use phy_set_bits in smsc_phy_config_init
net: phy: smsc: use device_property_present in smsc_phy_probe
net: phy: smsc: export functions for use by meson-gxl PHY driver
net: phy: meson-gxl: reuse functionality of the SMSC PHY driver
r8169: consolidate disabling ASPM before EPHY access
net: phy: bcm7xxx: use devm_clk_get_optional_enabled to simplify the code
dev_ioctl: fix a W=1 warning
net: phy: smsc: rename flag energy_enable
net: phy: smsc: add helper smsc_phy_config_edpd
net: phy: smsc: clear edpd_enable if interrupt mode is used
net: phy: smsc: add flag edpd_mode_set_by_user
net: phy: smsc: prepare for making edpd wait period configurable
net: phy: smsc: add support for edpd tunable
net: phy: smsc: enable edpd tunable support
net: phy: meson-gxl: enable edpd tunable support for G12A internal PHY
net: add macro netif_subqueue_completed_wake
r8169: use new macro netif_subqueue_maybe_stop in rtl8169_start_xmit
r8169: use new macro netif_subqueue_completed_wake in the tx cleanup path
Hengqi Chen (2):
LoongArch: BPF: Support mixing bpf2bpf and tailcalls
selftests/bpf: Don't assume page size is 4096
Herbert Xu (5):
xfrm: Remove inner/outer modes from input path
xfrm: Remove inner/outer modes from output path
macvlan: Skip broadcast queue if multicast with single receiver
macvlan: Add netlink attribute for broadcast cutoff
macvlan: Fix mc_filter calculation
Horatiu Vultur (14):
net: lan966x: Add IS1 VCAP model
net: lan966x: Add IS1 VCAP keyset configuration for lan966x
net: lan966x: Add TC support for IS1 VCAP
net: lan966x: Add TC filter chaining support for IS1 and IS2 VCAPs
net: lan966x: Add support for IS1 VCAP ethernet protocol types
net: phy: micrel: Add support for PTP_PF_PEROUT for lan8841
net: lan966x: Change lan966x_police_del return type
net: lan966x: Don't read RX timestamp if not needed
net: lan966x: Stop using packing library
net: phy: micrel: Add support for PTP_PF_EXTTS for lan8841
net: phy: micrel: Fix PTP_PF_PEROUT for lan8841
net: lan966x: Fix lan966x_ifh_get
net: micrel: Update the list of supported phys
lan966x: Don't use xdp_frame when action is XDP_TX
Hou Tao (1):
bpf: Only allocate one bpf_mem_cache for bpf_cpumask_ma
Howard Hsu (1):
wifi: mt76: mt7915: rework init flow in mt7915_thermal_init()
Huanhuan Wang (1):
nfp: fix incorrect pointer deference when offloading IPsec with bonding
Hyunwoo Kim (1):
wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf
Ido Schimmel (23):
net: Add MDB net device operations
bridge: mcast: Implement MDB net device operations
rtnetlink: bridge: mcast: Move MDB handlers out of bridge driver
rtnetlink: bridge: mcast: Relax group address validation in common code
vxlan: Move address helpers to private headers
vxlan: Expose vxlan_xmit_one()
vxlan: mdb: Add MDB control path support
vxlan: mdb: Add an internal flag to indicate MDB usage
vxlan: Add MDB data path support
vxlan: Enable MDB support
selftests: net: Add VXLAN MDB test
mlxsw: core_thermal: Use static trip points for transceiver modules
mlxsw: core_thermal: Make mlxsw_thermal_module_init() void
mlxsw: core_thermal: Simplify transceiver module get_temp() callback
bridge: Reorder neighbor suppression check when flooding
bridge: Pass VLAN ID to br_flood()
bridge: Add internal flags for per-{Port, VLAN} neighbor suppression
bridge: Take per-{Port, VLAN} neighbor suppression into account
bridge: Encapsulate data path neighbor suppression logic
bridge: Add per-{Port, VLAN} neighbor suppression data path support
bridge: vlan: Allow setting VLAN neighbor suppression state
bridge: Allow setting per-{Port, VLAN} neighbor suppression state
selftests: net: Add bridge neighbor suppression test
Ilan Peer (5):
wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ
wifi: mac80211_hwsim: Indicate support for NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT
wifi: iwlwifi: Do not include radiotap EHT user info if not needed
wifi: iwlwifi: mvm: Fix setting the rate for non station cases
wifi: iwlwifi: mvm: Fix _iwl_mvm_get_scan_type()
Ilpo Järvinen (1):
Bluetooth: hci_ldisc: Fix tty_set_termios() return value assumptions
Ilya Leoshkevich (4):
bpf: Check for helper calls in check_subprogs()
libbpf: Document bpf_{btf,link,map,prog}_get_info_by_fd()
selftests/bpf: Add RESOLVE_BTFIDS dependency to bpf_testmod.ko
bpf: Support 64-bit pointers to kfuncs
Inga Stotland (1):
Bluetooth: hci_sync: Remove duplicate statement
Iulia Tanasescu (2):
Bluetooth: Split bt_iso_qos into dedicated structures
Bluetooth: hci_conn: remove extra line in hci_le_big_create_sync
Ivan Vecera (2):
bnxt_en: Allow to set switchdev mode without existing VFs
net/sched: cls_api: Initialize miss_cookie_node when action miss is not used
JP Kobryn (3):
bpf/selftests: coverage for bpf_map_ops errors
bpf: return long from bpf_map_ops funcs
libbpf: Ensure print callback usage is thread-safe
Jacob Keller (18):
wifi: nl80211: convert cfg80211_scan_request allocation to *_size macros
wifi: ipw2x00: convert ipw_fw_error->elem to flexible array[]
wifi: qtnfmac: use struct_size and size_sub for payload length
ice: re-order ice_mbx_reset_snapshot function
ice: convert ice_mbx_clear_malvf to void and use WARN
ice: track malicious VFs in new ice_mbx_vf_info structure
ice: move VF overflow message count into struct ice_mbx_vf_info
ice: remove ice_mbx_deinit_snapshot
ice: merge ice_mbx_report_malvf with ice_mbx_vf_state_handler
ice: initialize mailbox snapshot earlier in PF init
ice: declare ice_vc_process_vf_msg in ice_virtchnl.h
ice: always report VF overflowing mailbox even without PF VSI
ice: remove unnecessary &array[0] and just use array
ice: pass mbxdata to ice_is_malicious_vf()
ice: print message if ice_mbx_vf_state_handler returns an error
ice: move ice_is_malicious_vf() to ice_virtchnl.c
ice: call ice_is_malicious_vf() from ice_vc_process_vf_msg()
ice: remove comment about not supporting driver reinit
Jaewan Kim (5):
mac80211_hwsim: add PMSR capability support
wifi: nl80211: make nl80211_send_chandef non-static
mac80211_hwsim: add PMSR request support via virtio
mac80211_hwsim: add PMSR abort support via virtio
mac80211_hwsim: add PMSR report support via virtio
Jaime Breva (1):
net: wwan: Expose secondary AT port on DATA1
Jakub Kicinski (118):
Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
Merge branch 'pci-aer-remove-redundant-device-control-error-reporting-enable'
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Merge branch 'main' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next
Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
Merge branch 'net-lan966x-add-support-for-is1-vcap'
Merge branch 'couple-of-minor-improvements-to-build_skb-variants'
Merge branch 'rework-sfp-a2-access-conditionals'
Merge tag 'wireless-next-2023-03-10' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
Merge branch 'update-cpsw-bindings-for-serdes-phy'
Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
Merge branch 'ipv6-optimize-rt6_score_route'
Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
Merge mlx5 updates 2023-03-13
Merge branch 'nfp-flower-add-support-for-multi-zone-conntrack'
Merge branch 'add-ptp-support-for-sama7g5'
netlink-specs: add partial specification for devlink
netlink: specs: allow uapi-header in genetlink
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Merge branch 'net-dsa-mv88e6xxx-accelerate-c45-scan'
Merge branch 'net-mlx5e-add-gbp-vxlan-hw-offload-support'
Merge branch 'net-ethernet-mtk_eth_soc-various-enhancements'
net: skbuff: rename __pkt_vlan_present_offset to __mono_tc_offset
net: skbuff: reorder bytes 2 and 3 of the bitfield
net: skbuff: move the fields BPF cares about directly next to the offset marker
Merge branch 'net-remove-some-rcu_bh-cruft'
tools: ynl: skip the explicit op array size when not needed
Merge branch 'bnxt-ptp-optimizations'
Merge branch 'net-dsa-b53-configure-6318-and-63268-rgmii-ports'
Merge tag 'ipsec-libreswan-mlx5' of https://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux
Merge branch 'add-cpswxg-sgmii-support-for-j7200-and-j721e'
Merge branch 'remove-phylink_state-s-an_enabled-member'
Merge branch 'net-remove-some-skb_mac_header-assumptions'
Merge branch 'quirk-for-oem-sfp-2-5g-t-copper-module'
Merge branch 'net-ipa-fully-support-ipa-v5-0'
docs: networking: document NAPI
docs: netdev: add note about Changes Requested and revising commit messages
Merge branch 'main' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
selftests: tls: add a test for queuing data before setting the ULP
tools: ynl: default to treating enums as flags for mask generation
Merge branch 'add-tx-push-buf-len-param-to-ethtool'
Merge tag 'linux-can-next-for-6.4-20230327' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
Merge branch 'locking/rcuref' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Merge branch 'net-refcount-address-dst_entry-reference-count-scalability-issues'
docs: netdev: clarify the need to sending reverts as patches
Merge tag 'mlx5-updates-2023-03-20' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
Merge branch 'ynl-add-support-for-user-headers-and-struct-attrs'
Merge tag 'mlx5-updates-2023-03-28' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Merge branch 'net-sched-act_tunnel_key-add-support-for-tunnel_dont_fragment'
Merge branch 'tools-ynl-fill-in-some-gaps-of-ethtool-spec'
Merge tag 'wireless-next-2023-03-30' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
Merge tag 'nf-next-2023-03-30' of https://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next
Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
net: minor reshuffle of napi_struct
Merge branch 'sfc-support-unicast-ptp'
Merge tag 'linux-can-next-for-6.4-20230404-2' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
Merge tag 'wireless-next-2023-04-05' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Merge tag 'mlx5-updates-2023-04-05' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
Merge branch 'add-support-for-j784s4-cpsw9g'
Merge tag 'ipsec-esn-replay' of https://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux
Merge branch 'net-stmmac-dwmac-anarion-address-issues-flagged-by-sparse'
Merge branch 'hwmon-const' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging
docs: net: reformat driver.rst from a list to sections
docs: net: move the probe and open/close sections of driver.rst up
docs: net: use C syntax highlight in driver.rst
net: provide macros for commonly copied lockless queue stop/wake code
ixgbe: use new queue try_stop/try_wake macros
bnxt: use new queue try_stop/try_wake macros
net: piggy back on the memory barrier in bql when waking queues
Merge branch 'net-lockless-stop-wake-combo-macros'
tools: ynl: throw a more meaningful exception if family not supported
Merge branch 'net-thunderbolt-fix-for-sparse-warnings-and-typos'
net: docs: update the sample code in driver.rst
bnxt: use READ_ONCE/WRITE_ONCE for ring indexes
mlx4: use READ_ONCE/WRITE_ONCE for ring indexes
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Daniel Borkmann says:
Merge branch 'ocelot-felix-driver-cleanup'
Merge branch 'macb-ptp-minor-updates'
Merge branch 'add-kernel-tc-mqprio-and-tc-taprio-support-for-preemptible-traffic-classes'
Merge tag 'mlx5-updates-2023-04-11' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
net: skb: plumb napi state thru skb freeing paths
page_pool: allow caching from safely localized NAPI
bnxt: hook NAPIs to page pools
Merge branch 'page_pool-allow-caching-from-safely-localized-napi'
Merge branch 'support-tunnel-mode-in-mlx5-ipsec-packet-offload'
Merge branch 'xdp-rx-hwts-metadata-for-stmmac-driver'
Merge branch 'ocelot-felix-driver-support-for-preemptible-traffic-classes'
net: skbuff: hide wifi_acked when CONFIG_WIRELESS not set
net: skbuff: hide csum_not_inet when CONFIG_IP_SCTP not set
net: skbuff: move alloc_cpu into a potential hole
net: skbuff: push nf_trace down the bitfield
net: skbuff: hide nf_trace and ipvs_property
page_pool: add DMA_ATTR_WEAK_ORDERING on all mappings
Merge tag 'ipsec-next-2023-04-19' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next
Merge branch 'another-crack-at-a-handshake-upcall-mechanism'
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
page_pool: unlink from napi during destroy
eth: mlx5: avoid iterator use outside of a loop
net: skbuff: update and rename __kfree_skb_defer()
Merge branch 'ethtool-mm-api-consolidation'
Merge branch 'net-extend-drop-reasons'
Merge tag 'wireless-next-2023-04-21' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
Merge tag 'nf-23-04-21' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf
Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
Merge tag 'mlx5-fixes-2023-04-20' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
Merge tag 'mlx5-updates-2023-04-20' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
Merge tag 'nf-next-23-04-22' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next
Merge branch 'add-page_pool-support-for-page-recycling-in-veth-driver'
Merge branch 'update-coding-style-and-check-alloc_frag'
net: ethtool: coalesce: try to make user settings stick twice
Merge branch 'tsnep-xdp-socket-zero-copy-support'
Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
James Hilliard (1):
selftests/bpf: Fix conflicts with built-in functions in bench_local_storage_create
Jason Xing (2):
udp: introduce __sk_mem_schedule() usage
net-sysfs: display two backlog queue len separately
Jens Axboe (2):
tun: flag the device as supporting FMODE_NOWAIT
tap: add support for IOCB_NOWAIT
Jeremi Piotrowski (1):
ptp: kvm: Use decrypted memory in confidential guest on x86
Jeremy Sowden (4):
netfilter: conntrack: fix typo
netfilter: nat: fix indentation of function arguments
netfilter: nft_redir: use `struct nf_nat_range2` throughout and deduplicate eval call-backs
netfilter: nft_masq: deduplicate eval call-backs
Jernej Skrabec (1):
wifi: rtw88: Add support for the SDIO based RTL8822BS chipset
Jeroen de Borst (1):
gve: update MAINTAINERS
Jianfeng Tan (1):
net/packet: support mergeable feature of virtio
Jianuo Kuang (1):
drivers: nfc: nfcsim: remove return value check of `dev_dir`
Jiapeng Chong (6):
wifi: ath10k: Remove redundant assignment to changed_flags
wifi: rtlwifi: rtl8192de: Remove the unused variable bcnfunc_enable
wifi: rtlwifi: rtl8192se: Remove some unused variables
emulex/benet: clean up some inconsistent indenting
wifi: b43legacy: Remove the unused function prev_slot()
net: fddi: skfp: rmt: Clean up some inconsistent indenting
Jiaxun Yang (2):
bpf, mips: Implement DADDI workarounds for JIT
bpf, mips: Implement R4000 workarounds for JIT
Jiefeng Li (1):
wifi: mt76: mt7921: fix missing unwind goto in `mt7921u_probe`
Jiri Olsa (4):
selftests/bpf: Add err.h header
selftests/bpf: Add read_build_id function
selftests/bpf: Replace extract_build_id with read_build_id
kallsyms: Disable preemption for find_kallsyms_symbol_value
Jiri Pirko (3):
net: virtio_net: implement exact header length guest feature
net/mlx5: Add comment to mlx5_devlink_params_register()
ynl: allow to encode u8 attr
Jisoo Jang (1):
wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies()
Joanne Koong (11):
bpf: Support "sk_buff" and "xdp_buff" as valid kfunc arg types
bpf: Refactor process_dynptr_func
bpf: Allow initializing dynptrs in kfuncs
bpf: Define no-ops for externally called bpf dynptr functions
bpf: Refactor verifier dynptr into get_dynptr_arg_reg
bpf: Add __uninit kfunc annotation
bpf: Add skb dynptrs
bpf: Add xdp dynptrs
bpf: Add bpf_dynptr_slice and bpf_dynptr_slice_rdwr
selftests/bpf: tests for using dynptrs to parse skb and xdp buffers
bpf: Fix bpf_dynptr_slice{_rdwr} to return NULL instead of 0
Joe Damato (2):
ixgbe: Allow flow hash to be set via ethtool
ixgbe: Enable setting RSS table to default values
Johan Hovold (1):
dt-bindings: net: wireless: add ath11k pcie bindings
Johannes Berg (86):
wifi: mac80211: adjust scan cancel comment/check
wifi: mac80211: check key taint for beacon protection
wifi: mac80211: allow beacon protection HW offload
wifi: cfg80211/mac80211: report link ID on control port RX
wifi: mac80211: warn only once on AP probe
wifi: mac80211: mlme: remove pointless sta check
wifi: mac80211: simplify reasoning about EHT capa handling
wifi: mac80211: fix ieee80211_link_set_associated() type
wifi: iwlwifi: mvm: avoid UB shift of snif_queue
wifi: iwlwifi: mvm: make flush code a bit clearer
wifi: iwlwifi: mvm: fix EOF bit reporting
wifi: iwlwifi: mvm: avoid sta lookup in queue alloc
wifi: iwlwifi: mvm: rs: print BAD_RATE for invalid HT/VHT index
wifi: iwlwifi: fw: pnvm: fix uefi reduced TX power loading
wifi: iwlwifi: suppress printf warnings in tracing
wifi: iwlwifi: mvm: enable TX beacon protection
wifi: iwlwifi: mvm: add link to firmware earlier
wifi: iwlwifi: mvm: don't check dtim_period in new API
wifi: iwlwifi: mvm: implement link change ops
wifi: iwlwifi: mvm: make some HW flags conditional
wifi: iwlwifi: mvm: fix narrow RU check for MLO
wifi: iwlwifi: mvm: skip MEI update for MLO
wifi: iwlwifi: mvm: use STA link address
wifi: iwlwifi: mvm: rs-fw: don't crash on missing channel
wifi: iwlwifi: mvm: coex: start handling multiple links
wifi: iwlwifi: mvm: make a few warnings only trigger once
wifi: iwlwifi: mvm: rxmq: report link ID to mac80211
wifi: iwlwifi: mvm: skip inactive links
wifi: iwlwifi: mvm: remove only link-specific AP keys
wifi: iwlwifi: mvm: avoid sending MAC context for idle
wifi: iwlwifi: mvm: remove chanctx WARN_ON
wifi: iwlwifi: mvm: use the new lockdep-checking macros
wifi: iwlwifi: mvm: fix station link data leak
wifi: iwlwifi: mvm: clean up mac_id vs. link_id in MLD sta
wifi: iwlwifi: mvm: send full STA during HW restart
wifi: iwlwifi: mvm: free probe_resp_data later
wifi: iwlwifi: separate AP link management queues
wifi: iwlwifi: mvm: correctly use link in iwl_mvm_sta_del()
wifi: clean up erroneously introduced file
Merge wireless/main into wireless-next/main
wifi: iwlwifi: debug: fix crash in __iwl_err()
wifi: iwlwifi: nvm-parse: enable 160/320 MHz for AP mode
wifi: iwlwifi: mvm: convert TID to FW value on queue remove
wifi: iwlwifi: mvm: fix A-MSDU checks
wifi: iwlwifi: mvm: refactor TX csum mode check
wifi: ieee80211: clean up public action codes
wifi: ieee80211: correctly mark FTM frames non-bufferable
wifi: mac80211: flush queues on STA removal
wifi: mac80211: add flush_sta method
wifi: iwlwifi: mvm: request limiting to 8 MSDUs per A-MSDU
wifi: iwlwifi: mvm: add DSM_FUNC_ENABLE_6E value to debugfs
wifi: iwlwifi: pcie: work around ROM bug on AX210 integrated
wifi: iwlwifi: mvm: track AP STA pointer and use it for MFP
wifi: iwlwifi: mvm: make iwl_mvm_mac_ctxt_send_beacon() static
wifi: iwlwifi: mvm: fix ptk_pn memory leak
wifi: iwlwifi: mvm: set STA mask for keys in MLO
wifi: iwlwifi: mvm: validate station properly in flush
wifi: iwlwifi: mvm: tx: remove misleading if statement
wifi: iwlwifi: nvm-parse: add full BW UL MU-MIMO support
wifi: iwlwifi: mvm: fix getting lowest TX rate for MLO
wifi: iwlwifi: mvm: properly implement HE AP support
wifi: iwlwifi: mvm: factor out iwl_mvm_sta_fw_id_mask()
wifi: iwlwifi: mvm: use correct sta mask to remove queue
wifi: iwlwifi: mvm: track station mask for BAIDs
wifi: iwlwifi: mvm: implement BAID link switching
wifi: iwlwifi: mvm: implement key link switching
wifi: iwlwifi: mvm: allow number of beacons from FW
wifi: iwlwifi: mvm: use BSSID when building probe requests
wifi: iwlwifi: mvm: allow NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT
wifi: iwlwifi: mvm: remove per-STA MFP setting
wifi: iwlwifi: mvm: fix iwl_mvm_sta_rc_update for MLO
wifi: iwlwifi: mvm: only clients can be 20MHz-only
wifi: iwlwifi: mvm: rs-fw: properly access sband->iftype_data
wifi: iwlwifi: mvm: initialize per-link STA ratescale data
wifi: iwlwifi: mvm: remove RS rate init update argument
wifi: iwlwifi: fix iwl_mvm_max_amsdu_size() for MLO
wifi: iwlwifi: mvm: configure TLC on link activation
wifi: iwlwifi: mvm: add MLO support to SF - use sta pointer
wifi: iwlwifi: mvm: check firmware response size
wifi: iwlwifi: fw: fix memory leak in debugfs
wifi: iwlwifi: mvm: fix MIC removal confusion
wifi: iwlwifi: mvm: fix potential memory leak
wifi: iwlwifi: mvm: prefer RCU_INIT_POINTER()
net: move dropreason.h to dropreason-core.h
net: extend drop reasons for multiple subsystems
mac80211: use the new drop reasons infrastructure
John Keeping (1):
wifi: brcmfmac: support CQM RSSI notification with older firmware
Jonas Jelonek (1):
wifi: ath9k: fix per-packet TX-power cap for TPC
Jose E. Marchesi (1):
bpf, docs: Document BPF insn encoding in term of stored bytes
Josef Miegl (2):
net: geneve: set IFF_POINTOPOINT with IFLA_GENEVE_INNER_PROTO_INHERIT
net: geneve: accept every ethertype
Julia Lawall (1):
wifi: iwlwifi: fix typos in comment
Kai Shen (1):
net/smc: Use percpu ref for wr tx reference
Kal Conley (9):
selftests: xsk: Add xskxceiver.h dependency to Makefile
selftests: xsk: Use correct UMEM size in testapp_invalid_desc
selftests: xsk: Add test case for packets at end of UMEM
selftests: xsk: Disable IPv6 on VETH1
selftests: xsk: Deflakify STATS_RX_DROPPED test
xsk: Fix unaligned descriptor validation
selftests: xsk: Add test UNALIGNED_INV_DESC_4K1_FRAME_SIZE
xsk: Simplify xp_aligned_validate_desc implementation
xsk: Elide base_addr comparison in xp_unaligned_validate_desc
Kalle Valo (7):
wifi: ath12k: remove memset with byte count of 278528
wifi: move mac80211_hwsim and virt_wifi to virtual directory
wifi: move raycs, wl3501 and rndis_wlan to legacy directory
Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
wifi: ath11k: print a warning when crypto_alloc_shash() fails
Merge tag 'mt76-for-kvalo-2023-04-18' of https://github.com/nbd168/wireless
Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
Kang Chen (1):
wifi: mt76: handle failure of vzalloc in mt7615_coredump_work
Kees Cook (1):
wifi: ath: Silence memcpy run-time false positive warning
Kevin Brodsky (3):
net: Ensure ->msg_control_user is used for user buffers
net/compat: Update msg_control_is_user when setting a kernel pointer
net/ipv6: Initialise msg_control_is_user
Kieran Frewen (2):
wifi: mac80211: S1G capabilities information element in probe request
wifi: nl80211: support advertising S1G capabilities
Klaus Kudielka (3):
net: dsa: mv88e6xxx: re-order functions
net: dsa: mv88e6xxx: move call to mv88e6xxx_mdios_register()
net: dsa: mv88e6xxx: mask apparently non-existing phys during probing
Konrad Dybcio (2):
wifi: brcmfmac: pcie: Add 4359C0 firmware definition
dt-bindings: net: Convert ath10k to YAML
Krishnanand Prabhu (2):
wifi: iwlwifi: mvm: add support for PTP HW clock (PHC)
wifi: iwlwifi: mvm: add support for timing measurement
Kristian Overskeid (1):
net: hsr: Don't log netdev_err message on unknown prp dst node
Krzysztof Kozlowski (31):
net: stmmac: qcom: drop of_match_ptr for ID table
net: stmmac: generic: drop of_match_ptr for ID table
net: marvell: pxa168_eth: drop of_match_ptr for ID table
net: samsung: sxgbe: drop of_match_ptr for ID table
net: ni: drop of_match_ptr for ID table
nfc: trf7970a: mark OF related data as maybe unused
net: dsa: lantiq_gswip: mark OF related data as maybe unused
net: dsa: lan9303: drop of_match_ptr for ID table
net: dsa: seville_vsc9953: drop of_match_ptr for ID table
net: dsa: ksz9477: drop of_match_ptr for ID table
net: dsa: ocelot: drop of_match_ptr for ID table
net: phy: ks8995: drop of_match_ptr for ID table
net: ieee802154: adf7242: drop of_match_ptr for ID table
net: ieee802154: mcr20a: drop of_match_ptr for ID table
net: ieee802154: at86rf230: drop of_match_ptr for ID table
net: ieee802154: ca8210: drop of_match_ptr for ID table
net: ieee802154: adf7242: drop owner from driver
net: ieee802154: ca8210: drop owner from driver
ptp: ines: drop of_match_ptr for ID table
net: nfp: constify pointers to hwmon_channel_info
net: aquantia: constify pointers to hwmon_channel_info
net: phy: aquantia: constify pointers to hwmon_channel_info
net: phy: bcm54140: constify pointers to hwmon_channel_info
net: phy: marvell: constify pointers to hwmon_channel_info
net: phy: mxl: constify pointers to hwmon_channel_info
net: phy: nxp-tja11xx: constify pointers to hwmon_channel_info
net: phy: sfp: constify pointers to hwmon_channel_info
Bluetooth: hci_ll: drop of_match_ptr for ID table
Bluetooth: btmrvl_sdio: mark OF related data as maybe unused
Bluetooth: hci_qca: mark OF related data as maybe unused
Bluetooth: btmtkuart: mark OF related data as maybe unused
Kui-Feng Lee (10):
bpf: Retire the struct_ops map kvalue->refcnt.
net: Update an existing TCP congestion control algorithm.
bpf: Create links for BPF struct_ops maps.
libbpf: Create a bpf_link in bpf_map__attach_struct_ops().
bpf: Update the struct_ops of a bpf_link.
libbpf: Update a bpf_link with another struct_ops.
libbpf: Use .struct_ops.link section to indicate a struct_ops with a link.
selftests/bpf: Test switching TCP Congestion Control algorithms.
bpftool: Register struct_ops with a link.
bpftool: Update doc to explain struct_ops register subcommand.
Kumar Kartikeya Dwivedi (8):
bpf: Annotate data races in bpf_local_storage
bpf: Remove unused MEM_ALLOC | PTR_TRUSTED checks
bpf: Fix check_reg_type for PTR_TO_BTF_ID
bpf: Wrap register invalidation with a helper
bpf: Support kptrs in percpu hashmap and percpu LRU hashmap
bpf: Support kptrs in local storage maps
selftests/bpf: Add more tests for kptrs in maps
bpf: Use separate RCU callbacks for freeing selem
Kuniyuki Iwashima (5):
ipv6: Remove in6addr_any alternatives.
6lowpan: Remove redundant initialisation.
tcp: Refine SYN handling for PAWS.
netlink: Use copy_to_user() for optval in netlink_getsockopt().
tcp/udp: Fix memleaks of sk and zerocopy skbs with TX timestamp.
Lanzhe Li (1):
Bluetooth: fix inconsistent indenting
Larry Finger (3):
wifi: rtw88: Fix memory leak in rtw88_usb
bluetooth: Add device 0bda:887b to device tables
bluetooth: Add device 13d3:3571 to device tables
Leon Romanovsky (26):
neighbour: delete neigh_lookup_nodev as not used
net/mlx5e: Factor out IPsec ASO update function
net/mlx5e: Prevent zero IPsec soft/hard limits
net/mlx5e: Add SW implementation to support IPsec 64 bit soft and hard limits
net/mlx5e: Overcome slow response for first IPsec ASO WQE
xfrm: don't require advance ESN callback for packet offload
net/mlx5e: Remove ESN callbacks if it is not supported
net/mlx5e: Set IPsec replay sequence numbers
net/mlx5e: Reduce contention in IPsec workqueue
net/mlx5e: Generalize IPsec work structs
net/mlx5e: Simulate missing IPsec TX limits hardware functionality
net/mlx5e: Add IPsec packet offload tunnel bits
net/mlx5e: Check IPsec packet offload tunnel capabilities
net/mlx5e: Configure IPsec SA tables to support tunnel mode
net/mlx5e: Prepare IPsec packet reformat code for tunnel mode
net/mlx5e: Support IPsec RX packet offload in tunnel mode
net/mlx5e: Support IPsec TX packet offload in tunnel mode
net/mlx5e: Listen to ARP events to update IPsec L2 headers in tunnel mode
net/mlx5: Allow blocking encap changes in eswitch
net/mlx5e: Create IPsec table with tunnel support only when encap is disabled
net/mlx5e: Accept tunnel mode for IPsec packet offload
net/mlx5e: Fix FW error while setting IPsec policy block action
net/mlx5e: Don't overwrite extack message returned from IPsec SA validator
net/mlx5e: Compare all fields in IPv6 address
net/mlx5e: Properly release work data structure
net/mlx5e: Refactor duplicated code in mlx5e_ipsec_init_macs
Liu Jian (1):
Revert "Bluetooth: btsdio: fix use after free bug in btsdio_remove due to unfinished work"
Liu Pan (1):
libbpf: Explicitly call write to append content to file
Lorenz Bauer (1):
selftests/bpf: Fix use of uninitialized op_name in log tests
Lorenz Brun (1):
wifi: mt76: mt7915: expose device tree match table
Lorenzo Bianconi (12):
selftests/bpf: Use ifname instead of ifindex in XDP compliance test tool
selftests/bpf: Improve error logs in XDP compliance test tool
wifi: mt76: mt7921: introduce mt7921_get_mac80211_ops utility routine
wifi: mt76: move irq_tasklet in mt76_dev struct
wifi: mt76: add mt76_connac_irq_enable utility routine
wifi: mt76: get rid of unused sta_ps callbacks
wifi: mt76: add mt76_connac_gen_ppe_thresh utility routine
wifi: mt76: mt7921: get rid of eeprom.h
wifi: mt76: move shared mac definitions in mt76_connac2_mac.h
wifi: mt76: move mcu_uni_event and mcu_reg_event in common code
net: veth: add page_pool for page recycling
net: veth: add page_pool stats
Lu jicong (1):
wifi: rtlwifi: rtl8192ce: fix dealing empty EEPROM values
Luis Gerhorst (2):
tools: bpftool: Remove invalid \' json escape
bpf: Remove misleading spec_v1 check on var-offset stack read
Luiz Angelo Daros de Luca (1):
net: dsa: realtek: rtl8365mb: add change_mtu
Luiz Augusto von Dentz (10):
Bluetooth: MGMT: Use BIT macro when defining bitfields
Bluetooth: hci_core: Make hci_conn_hash_add append to the list
Bluetooth: hci_sync: Fix smatch warning
Bluetooth: L2CAP: Delay identity address updates
Bluetooth: Enable all supported LE PHY by default
Bluetooth: hci_conn: Add support for linking multiple hcon
Bluetooth: hci_conn: Fix not matching by CIS ID
Bluetooth: hci_conn: Fix not waiting for HCI_EVT_LE_CIS_ESTABLISHED
Bluetooth: btnxpuart: Fix sparse warnings
Bluetooth: hci_sync: Only allow hci_cmd_sync_queue if running
Lukas Bulwahn (3):
MAINTAINERS: adjust file entries after wifi driver movement
MAINTAINERS: remove file entry in NFC SUBSYSTEM after platform_data movement
ethernet: broadcom/sb1250-mac: clean up after SIBYTE_BCM1x55 removal
Madhu Koriginja (1):
netfilter: keep conntrack reference until IPsecv6 policy checks are done
Magnus Karlsson (2):
selftests/xsk: Fix munmap for hugepage allocated umem
selftests/xsk: Put MAP_HUGE_2MB in correct argument
Maher Sanalla (4):
Revert "net/mlx5: Expose steering dropped packets counter"
Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports"
net/mlx5: Add vnic devlink health reporter to PFs/VFs
net/mlx5e: Add vnic devlink health reporter to representors
Mahesh Bandewar (1):
ipv6: add icmpv6_error_anycast_as_unicast for ICMPv6
Manikanta Pubbisetty (3):
wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ
wifi: ath11k: Optimize 6 GHz scan time
wifi: ath11k: Send 11d scan start before WMI_START_SCAN_CMDID
Manish Mandlik (2):
Bluetooth: Add vhci devcoredump support
Bluetooth: btusb: Add btusb devcoredump support
Manu Bretelle (3):
selftests/bpf: Add --json-summary option to test_progs
tools: bpftool: json: Fix backslash escape typo in jsonw_puts
selftests/bpf: Reset err when symbol name already exist in kprobe_multi_test
Maor Dickman (3):
net/mlx5e: TC, Extract indr setup block checks to function
net/mlx5e: Enable TC offload for ingress MACVLAN over bond
net/mlx5e: Enable TC offload for egress MACVLAN over bond
Marc Dionne (1):
rxrpc: Fix error when reading rxrpc tokens
Marc Kleine-Budde (4):
Merge patch series "can: rcar_canfd: Add transceiver support"
Merge patch series "can: remove redundant pci_clear_master()"
Merge patch series "can: m_can: Optimizations for m_can/tcan part 2"
Merge patch series "can: bxcan: add support for ST bxCAN controller"
Marek Behún (1):
net: dsa: mv88e6xxx: fix mdio bus' phy_mask member
Marek Vasut (1):
wifi: brcmfmac: add Cypress 43439 SDIO ids
Mario Limonciello (1):
wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset
Markus Schneider-Pargmann (5):
can: m_can: Remove repeated check for is_peripheral
can: m_can: Always acknowledge all interrupts
can: m_can: Remove double interrupt enable
can: m_can: Disable unused interrupts
can: m_can: Keep interrupts enabled during peripheral read
Martin Blumenstingl (15):
wifi: rtw88: mac: Add support for the SDIO HCI in rtw_pwr_seq_parser()
wifi: rtw88: mac: Add SDIO HCI support in the TX/page table setup
wifi: rtw88: rtw8821c: Implement RTL8821CS (SDIO) efuse parsing
wifi: rtw88: rtw8822b: Implement RTL8822BS (SDIO) efuse parsing
wifi: rtw88: rtw8822c: Implement RTL8822CS (SDIO) efuse parsing
wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser()
wifi: rtw88: mac: Return the original error from rtw_mac_power_switch()
wifi: rtw88: Clear RTW_FLAG_POWERON early in rtw_mac_power_switch()
wifi: rtw88: sdio: Add HCI implementation for SDIO based chipsets
wifi: rtw88: mac: Support SDIO specific bits in the power on sequence
wifi: rtw88: main: Add the {cpwm,rpwm}_addr for SDIO based chipsets
wifi: rtw88: main: Reserve 8 bytes of extra TX headroom for SDIO cards
mmc: sdio: add Realtek SDIO vendor ID and various wifi device IDs
wifi: rtw88: Add support for the SDIO based RTL8822CS chipset
wifi: rtw88: Add support for the SDIO based RTL8821CS chipset
Martin KaFai Lau (30):
Merge branch 'move SYS() macro to test_progs.h and run mptcp in a dedicated netns'
selftests/bpf: Fix flaky fib_lookup test
bpf: Move a few bpf_local_storage functions to static scope
bpf: Refactor codes into bpf_local_storage_destroy
bpf: Remove __bpf_local_storage_map_alloc
bpf: Remove the preceding __ from __bpf_selem_unlink_storage
bpf: Remember smap in bpf_local_storage
bpf: Repurpose use_trace_rcu to reuse_now in bpf_local_storage
bpf: Remove bpf_selem_free_fields*_rcu
bpf: Add bpf_selem_free_rcu callback
bpf: Add bpf_selem_free()
bpf: Add bpf_local_storage_rcu callback
bpf: Add bpf_local_storage_free()
selftests/bpf: Replace CHECK with ASSERT in test_local_storage
selftests/bpf: Check freeing sk->sk_local_storage with sk_local_storage->smap is NULL
selftests/bpf: Add local-storage-create benchmark
Merge branch 'bpf: Allow helpers access ptr_to_btf_id.'
selftests/bpf: Use ASSERT_EQ instead ASSERT_OK for testing memcmp result
selftests/bpf: Fix a fd leak in an error path in network_helpers.c
Merge branch 'net: skbuff: skb bitfield compaction - bpf'
Merge branch 'Transit between BPF TCP congestion controls.'
bpf: Check IS_ERR for the bpf_map_get() return value
bpf: Add a few bpf mem allocator functions
bpf: Use bpf_mem_cache_alloc/free in bpf_local_storage_elem
bpf: Use bpf_mem_cache_alloc/free for bpf_local_storage
selftests/bpf: Test task storage when local_storage->smap is NULL
selftests/bpf: Add bench for task storage creation
Merge branch 'Allow BPF TCP CCs to write app_limited'
Merge branch 'selftests: xsk: Add test case for packets at end of UMEM'
Merge branch 'xsk: Fix unaligned descriptor validation'
Martin Kaiser (2):
wifi: rtl8xxxu: mark Edimax EW-7811Un V2 as tested
wifi: rtl8xxxu: use module_usb_driver
Matthieu Baerts (5):
mptcp: do not fill info not used by the PM in used
MAINTAINERS: add git trees for MPTCP
mptcp: remove unused 'remaining' variable
selftests: mptcp: remove duplicated entries in usage
selftests: mptcp: join: fix ShellCheck warnings
Matthieu De Beule (1):
netfilter: Correct documentation errors in nf_tables.h
Max Chou (3):
Bluetooth: btrtl: check for NULL in btrtl_set_quirks()
Bluetooth: btrtl: Firmware format v2 support
Bluetooth: btrtl: Add the support for RTL8851B
Maxim Korotkov (2):
bnxt: avoid overflow in bnxt_get_nvram_directory()
bnx2: remove deadcode in bnx2_init_cpus()
Maxime Bizon (1):
net: dst: fix missing initialization of rt_uncached
Meng Tang (2):
Bluetooth: btusb: Add new PID/VID 04ca:3801 for MT7663
Bluetooth: Add VID/PID 0489/e0e4 for MediaTek MT7922
Menglong Dong (3):
libbpf: Add support to set kprobe/uprobe attach mode
selftests/bpf: Split test_attach_probe into multi subtests
selftests/bpf: Add test for legacy/perf kprobe/uprobe attach mode
Mengyuan Lou (1):
net: wangxun: Implement the ndo change mtu interface
Michael Weiß (1):
bpf: Fix a typo for BPF_F_ANY_ALIGNMENT in bpf.h
Michal Michalik (2):
tools: ynl: add the Python requirements.txt file
tools: ynl: Add missing types to encode/decode
Michal Schmidt (6):
ice: do not busy-wait to read GNSS data
ice: increase the GNSS data polling interval to 20 ms
ice: remove ice_ctl_q_info::sq_cmd_timeout
ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT
ice: remove unused buffer copy code in ice_sq_send_cmd_retry()
ice: sleep, don't busy-wait, in the SQ send retry loop
Mika Westerberg (3):
net: thunderbolt: Fix sparse warnings in tbnet_check_frame() and tbnet_poll()
net: thunderbolt: Fix sparse warnings in tbnet_xmit_csum_and_map()
net: thunderbolt: Fix typos in comments
Min Li (1):
Bluetooth: L2CAP: fix "bad unlock balance" in l2cap_disconnect_rsp
Ming Yen Hsieh (1):
wifi: mt76: fix 6GHz high channel not be scanned
Miquel Raynal (1):
net: mvpp2: Defer probe if MAC address source is not yet ready
Miri Korenblit (35):
wifi: iwlwifi: mvm: Refactor STA_HE_CTXT_CMD sending flow
wifi: iwlwifi: mvm: Refactor MAC_CONTEXT_CMD sending flow
wifi: iwlwifi: mvm: add support for the new MAC CTXT command
wifi: iwlwifi: mvm: add support for the new LINK command
wifi: iwlwifi: mvm: add support for the new STA related commands
wifi: iwlwifi: mvm: Add an add_interface() callback for mld mode
wifi: iwlwifi: mvm: Add a remove_interface() callback for mld mode
wifi: iwlwifi: mvm: refactor __iwl_mvm_assign_vif_chanctx()
wifi: iwlwifi: mvm: add an assign_vif_chanctx() callback for MLD mode
wifi: iwlwifi: mvm: refactor __iwl_mvm_unassign_vif_chanctx()
wifi: iwlwifi: mvm: add an unassign_vif_chanctx() callback for MLD mode
wifi: iwlwifi: mvm: add start_ap() and join_ibss() callbacks for MLD mode
wifi: iwlwifi: mvm: add stop_ap() and leave_ibss() callbacks for MLD mode
wifi: iwlwifi: mvm: Don't send MAC CTXT cmd after deauthorization
wifi: iwlwifi: mvm: refactor iwl_mvm_cfg_he_sta()
wifi: iwlwifi: mvm: refactor iwl_mvm_sta
wifi: iwlwifi: mvm: refactor iwl_mvm_sta_send_to_fw()
wifi: iwlwifi: mvm: remove not needed initializations
wifi: iwlwifi: mvm: refactor iwl_mvm_add_sta(), iwl_mvm_rm_sta()
wifi: iwlwifi: mvm: add an indication that the new MLD API is used
wifi: iwlwifi: mvm: add sta handling flows for MLD mode
wifi: iwlwifi: mvm: add some new MLD ops
wifi: iwlwifi: mvm: refactor iwl_mvm_roc()
wifi: iwlwifi: mvm: add cancel/remain_on_channel for MLD mode
wifi: iwlwifi: mvm: unite sta_modify_disable_tx flows
wifi: iwlwifi: mvm: add support for post_channel_switch in MLD mode
wifi: iwlwifi: mvm: add all missing ops to iwl_mvm_mld_ops
wifi: iwlwifi: mvm: fix "modify_mask" value in the link cmd.
wifi: iwlwifi: mvm: fix crash on queue removal for MLD API too
wifi: iwlwifi: mvm: modify link instead of removing it during csa
wifi: iwlwifi: mvm: always use the sta->addr as the peers addr
wifi: iwlwifi: mvm: align to the LINK cmd update in the FW
wifi: iwlwifi: add a validity check of queue_id in iwl_txq_reclaim
wifi: iwlwifi: mvm: cleanup beacon_inject_active during hw restart
wifi: iwlwifi: mvm: enable new MLD FW API
Mordechay Goodstein (19):
wifi: mac80211: clear all bits that relate rtap fields on skb
wifi: wireless: return primary channel regardless of DUP
wifi: wireless: correct primary channel validation on 6 GHz
wifi: wireless: cleanup unused function parameters
wifi: radiotap: Add EHT radiotap definitions
wifi: mac80211: add support for driver adding radiotap TLVs
wifi: iwlwifi: mvm: add LSIG info to radio tap info in EHT
wifi: iwlwifi: mvm: mark mac header with no data frames
wifi: radiotap: separate vendor TLV into header/content
wifi: iwlwifi: mvm: add an helper function radiotap TLVs
wifi: iwlwifi: mvm: add EHT radiotap info based on rate_n_flags
wifi: iwlwifi: mvm: add all EHT based on data0 info from HW
wifi: iwlwifi: mvm: rename define to generic name
wifi: iwlwifi: mvm: decode USIG_B1_B7 RU to nl80211 RU width
wifi: iwlwifi: mvm: parse FW frame metadata for EHT sniffer mode
wifi: iwlwifi: mvm: add primary 80 known for EHT radiotap
wifi: iwlwifi: rs-fw: break out for unsupported bandwidth
wifi: iwlwifi: mvm: clean up duplicated defines
wifi: iwlwifi: mvm: add EHT RU allocation to radiotap
Moshe Shemesh (4):
net/mlx5: remove redundant clear_bit
net/mlx5: Stop waiting for PCI up if teardown was triggered
Revert "net/mlx5: Remove "recovery" arg from mlx5_load_one() function"
net/mlx5: Use recovery timeout on sync reset flow
Muhammad Husaini Zulkifli (1):
igc: Add qbv_config_change_errors counter
Muhammad Usama Anjum (1):
qede: remove linux/version.h and linux/compiler.h
Mukesh Sisodiya (15):
wifi: iwlwifi: Adding the code to get RF name for MsP device
wifi: iwlwifi: Update logs for yoyo reset sw changes
wifi: iwlwifi: yoyo: Add new tlv for dump file name extension
wifi: iwlwifi: yoyo: Add driver defined dump file name
wifi: iwlwifi: Update configurations for Bnj and Bz devices
wifi: iwlwifi: Update configurations for Bnj device
wifi: iwlwifi: Update configuration for SO,SOF MAC and HR RF
wifi: iwlwifi: mvm: move function sequence
wifi: iwlwifi: Update init sequence if tx diversity supported
wifi: iwlwifi: Update configurations for Bnj-a0 and specific rf devices
wifi: iwlwifi: dbg: print pc register data once fw dump occurred
wifi: iwlwifi: Fix the duplicate dump name
wifi: iwlwifi: Add RF Step Type for BZ device
wifi: iwlwifi: add a new PCI device ID for BZ device
wifi: iwlwifi: Update support for b0 version
Muna Sinada (5):
wifi: ath11k: modify accessor macros to match index size
wifi: ath11k: push MU-MIMO params from hostapd to hardware
wifi: ath11k: move HE MCS mapper to a separate function
wifi: ath11k: generate rx and tx mcs maps for supported HE mcs
wifi: ath11k: Remove disabling of 80+80 and 160 MHz
Nagarajan Maran (1):
wifi: ath11k: Fix SKB corruption in REO destination ring
Nathan Chancellor (5):
bpf: Increase size of BTF_ID_LIST without CONFIG_DEBUG_INFO_BTF again
wifi: iwlwifi: Avoid disabling GCC specific flag with clang
net: pasemi: Fix return type of pasemi_mac_start_tx()
wifi: iwlwifi: mvm: Use 64-bit division helper in iwl_mvm_get_crosstimestamp_fw()
net: ethernet: ti: Fix format specifier in netcp_create_interface()
Neeraj Sanjay Kale (9):
serdev: Replace all instances of ENOTSUPP with EOPNOTSUPP
serdev: Add method to assert break signal over tty UART port
dt-bindings: net: bluetooth: Add NXP bluetooth support
Bluetooth: NXP: Add protocol support for NXP Bluetooth chipsets
Bluetooth: btnxpuart: Add support to download helper FW file for w8997
Bluetooth: btnxpuart: Deasset UART break before closing serdev device
Bluetooth: btnxpuart: Disable Power Save feature on startup
Bluetooth: btnxpuart: No need to check the received bootloader signature
Bluetooth: btnxpuart: Enable flow control before checking boot signature
Neil Chen (1):
wifi: mt76: mt7921: use driver flags rather than mac80211 flags to mcu
Nick Alcock (2):
mctp: remove MODULE_LICENSE in non-modules
lib: packing: remove MODULE_LICENSE in non-modules
Nick Child (2):
net: Catch invalid index in XPS mapping
netdev: Enforce index cap in netdev_get_tx_queue
Nuno Gonçalves (1):
xsk: allow remap of fill and/or completion rings
Oleksij Rempel (9):
net: dsa: microchip: add ksz_setup_tc_mode() function
net: dsa: microchip: add ETS Qdisc support for KSZ9477 series
net: dsa: microchip: ksz8: Separate static MAC table operations for code reuse
net: dsa: microchip: ksz8: Implement add/del_fdb and use static MAC table operations
net: dsa: microchip: ksz8: Make ksz8_r_sta_mac_table() static
net: dsa: microchip: ksz8_r_sta_mac_table(): Avoid using error code for empty entries
net: dsa: microchip: ksz8_r_sta_mac_table(): Utilize error values from read/write functions
net: dsa: microchip: Make ksz8_w_sta_mac_table() static
net: dsa: microchip: Utilize error values in ksz8_w_sta_mac_table()
Oliver Hartkopp (2):
can: isotp: add module parameter for maximum pdu size
kvaser_usb: convert USB IDs to hexadecimal values
P Praneesh (3):
wifi: ath12k: fill peer meta data during reo_reinject
wifi: ath11k: fix rssi station dump not updated in QCN9074
wifi: ath11k: fix writing to unintended memory region
Pablo Neira Ayuso (7):
netfilter: conntrack: restore IPS_CONFIRMED out of nf_conntrack_hash_check_insert()
netfilter: nf_tables: extended netlink error reporting for netdevice
netfilter: nf_tables: do not send complete notification of deletions
netfilter: nf_tables: rename function to destroy hook list
netfilter: nf_tables: support for adding new devices to an existing netdev chain
netfilter: nf_tables: support for deleting devices in an existing netdev chain
netfilter: nf_tables: allow to create netdev chain without device
Paolo Abeni (19):
Merge branch 'various-mtk_eth_soc-cleanups'
Merge branch 'sctp-add-another-two-stream-schedulers'
Merge branch 'allocate-multiple-skbuffs-on-tx'
mptcp: avoid unneeded address copy
mptcp: simplify subflow_syn_recv_sock()
Merge branch 'net-rps-rfs-improvements'
Merge branch 'vsock-return-errors-other-than-enomem-to-socket'
Merge branch 'net-dsa-microchip-ksz8-enhance-static-mac-table-operations-and-error-handling'
Merge branch 'add-emac3-support-for-sa8540p-ride'
Merge branch 'net-use-read_once-write_once-for-ring-index-accesses'
mptcp: drop unneeded argument
mptcp: avoid unneeded __mptcp_nmpc_socket() usage
mptcp: move fastopen subflow check inside mptcp_sendmsg_fastopen()
mptcp: move first subflow allocation at mpc access time
mptcp: fastclose msk when cleaning unaccepted sockets
Merge branch 'r8169-use-new-macros-from-netdev_queues-h'
Merge branch 'add-ethernet-driver-for-starfive-jh7110-soc'
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
net: phy: hide the PHYLIB_LEDS knob
Parav Pandit (1):
net/mlx5: Create a new profile for SFs
Paul Blakey (14):
net/mlx5: fs_chains: Refactor to detach chains from tc usage
net/mlx5: fs_core: Allow ignore_flow_level on TX dest
net/mlx5e: Use chains for IPsec policy priority offload
netfilter: ctnetlink: Support offloaded conntrack entry deletion
net/mlx5e: Set default can_offload action
net/mlx5e: TC, Remove unused vf_tun variable
net/mlx5e: TC, Move main flow attribute cleanup to helper func
net/mlx5e: CT: Use per action stats
net/mlx5e: TC, Remove CT action reordering
net/mlx5e: TC, Remove special handling of CT action
net/mlx5e: TC, Remove multiple ct actions limitation
net/mlx5e: TC, Remove tuple rewrite and ct limitation
net/mlx5e: TC, Remove mirror and ct limitation
net/mlx5e: TC, Remove sample and ct limitation
Paul Geurts (1):
net: dsa: b53: mdio: add support for BCM53134
Paul Mackerras (1):
MAINTAINERS: Remove PPP maintainer
Pavan Chebbi (3):
bnxt: Change fw_cap to u64 to accommodate more capability bits
bnxt: Defer PTP initialization to after querying function caps
bnxt: Enforce PTP software freq adjustments only when in non-RTC mode
Pedro Tammela (12):
selftests: tc-testing: add tests for action binding
net/sched: act_api: use the correct TCA_ACT attributes in dump
net/sched: sch_mqprio: use netlink payload helpers
net/sched: act_pedit: use NLA_POLICY for parsing 'ex' keys
net/sched: act_pedit: use extack in 'ex' parsing errors
net/sched: act_pedit: check static offsets a priori
net/sched: act_pedit: remove extra check for key type
net/sched: act_pedit: rate limit datapath messages
net/sched: sch_htb: use extack on errors messages
net/sched: sch_qfq: use extack on errors messages
net/sched: sch_qfq: refactor parsing of netlink parameters
selftests: tc-testing: add more tests for sch_qfq
Peng Fan (2):
dt-bindings: net: fec: add power-domains property
dt-bindings: can: fsl,flexcan: add optional power-domains property
Peter Chiu (4):
wifi: mt76: drop the incorrect scatter and gather frame
wifi: mt76: mt7996: fix pointer calculation in ie countdown event
wifi: mt76: mt7996: init mpdu density cap
wifi: mt76: mt7996: remove mt7996_mcu_set_pm()
Petr Machata (7):
net: ipv4: Allow changing IPv4 address protocol
selftests: rtnetlink: Make the set of tests to run configurable
selftests: rtnetlink: Add an address proto test
selftests: rtnetlink: Fix do_test_address_proto()
selftests: forwarding: hw_stats_l3: Detect failure to install counters
selftests: forwarding: sch_tbf_*: Add a pre-run hook
selftests: forwarding: generalize bail_on_lldpad from mlxsw
Ping-Ke Shih (18):
wifi: rtl8xxxu: 8188e: parse single one element of RA report for station mode
wifi: rtw89: 8852b: enable hw_scan support
wifi: rtw89: release RX standby timer of beamformee CSI to save power
wifi: rtw89: add counters of register-based H2C/C2H
wifi: rtw89: fix potential race condition between napi_init and napi_enable
wifi: rtw89: use schedule_work to request firmware
wifi: rtw89: add firmware format version to backward compatible with older drivers
wifi: rtw89: read version of analog hardware
wifi: rtw89: 8851b: fix TX path to path A for one RF path chip
wifi: rtw89: mac: update MAC settings to support 8851b
wifi: rtw89: pci: update PCI related settings to support 8851B
wifi: rtw89: 8851b: add BB and RF tables (1 of 2)
wifi: rtw89: 8851b: add BB and RF tables (2 of 2)
wifi: rtw89: 8851b: add tables for RFK
wifi: rtw89: fix crash due to null pointer of sta in AP mode
wifi: rtw89: coex: send more hardware module info to firmware for 8851B
wifi: rtw89: use struct instead of macros to set H2C command of hardware scan
wifi: rtw89: mac: use regular int as return type of DLE buffer request
Po-Hao Huang (20):
wifi: rtw89: add RNR support for 6 GHz scan
wifi: rtw89: adjust channel encoding to common function
wifi: rtw89: 8852b: add channel encoding for hw_scan
wifi: rtw89: 8852c: add beacon filter and CQM support
wifi: rtw89: add function to wait for completion of TX skbs
wifi: rtw89: add ieee80211::remain_on_channel ops
wifi: rtw89: add flag check for power state
wifi: rtw89: fix authentication fail during scan
wifi: rtw89: refine scan function after chanctx
wifi: rtw89: update statistics to FW for fine-tuning performance
wifi: rtw89: Disallow power save with multiple stations
wifi: rtw89: add support of concurrent mode
wifi: rtw88: add bitmap for dynamic port settings
wifi: rtw88: add port switch for AP mode
wifi: rtw88: 8822c: extend reserved page number
wifi: rtw88: disallow PS during AP mode
wifi: rtw88: refine reserved page flow for AP mode
wifi: rtw88: prevent scan abort with other VIFs
wifi: rtw88: handle station mode concurrent scan with AP mode
wifi: rtw88: 8822c: add iface combination
Pradeep Kumar Chitrapu (2):
wifi: ath11k: fix tx status reporting in encap offload mode
wifi: ath11k: Fix incorrect update of radiotap fields
Praveen Kaligineedi (5):
gve: XDP support GQI-QPL: helper function changes
gve: Changes to add new TX queues
gve: Add XDP DROP and TX support for GQI-QPL format
gve: Add XDP REDIRECT support for GQI-QPL format
gve: Add AF_XDP zero-copy support for GQI-QPL format
Pu Lehui (1):
riscv, bpf: Add kfunc support for RV64
Puranjay Mohan (3):
libbpf: Fix arm syscall regs spec in bpf_tracing.h
libbpf: Refactor parse_usdt_arg() to re-use code
libbpf: USDT arm arg parsing support
Qiqi Zhang (1):
Bluetooth: hci_h5: Complements reliable packet processing logic
Quan Zhou (3):
wifi: mt76: mt7921e: fix probe timeout after reboot
wifi: mt76: mt7921e: improve reliability of dma reset
wifi: mt76: mt7921e: stop chip reset worker in unregister hook
Quentin Monnet (8):
bpftool: Fix documentation about line info display for prog dumps
bpftool: Fix bug for long instructions in program CFG dumps
bpftool: Support inline annotations when dumping the CFG of a program
bpftool: Return an error on prog dumps if both CFG and JSON are required
bpftool: Support "opcodes", "linum", "visual" simultaneously
bpftool: Support printing opcodes and source file references in CFG
bpftool: Clean up _bpftool_once_attr() calls in bash completion
bpftool: Replace "__fallthrough" by a comment to address merge conflict
Raed Salem (6):
xfrm: add new device offload acquire flag
xfrm: copy_to_user_state fetch offloaded SA packets/bytes statistics
net/mlx5e: Allow policies with reqid 0, to support IKE policy holes
net/mlx5e: Support IPsec acquire default SA
net/mlx5e: Use one rule to count all IPsec Tx offloaded traffic
net/mlx5e: Update IPsec per SA packets/bytes count
Rahul Rameshbabu (4):
net/mlx5e: Utilize the entire fifo
net/mlx5: Update cyclecounter shift value to improve ptp free running mode precision
tools: ynl: Remove absolute paths to yaml files from ethtool testing tool
tools: ynl: Rename ethtool to ethtool.py
Rajat Soni (1):
wifi: ath12k: fix memory leak in ath12k_qmi_driver_event_work()
Ramya Gnanasekar (2):
wifi: ath12k: Handle lock during peer_id find
wifi: ath12k: PCI ops for wakeup/release MHI
Ramón Nordin Rodriguez (1):
drivers/net/phy: add driver for Microchip LAN867x 10BASE-T1S PHY
Raul Cheleguini (2):
Bluetooth: Improve support for Actions Semi ATS2851 based devices
Bluetooth: Add new quirk for broken set random RPA timeout for ATS2851
Reese Russell (1):
wifi: mt76: mt7921: add Netgear AXE3000 (A8000) support
Rob Herring (9):
net: Use of_property_present() for testing DT property presence
nfc: mrvl: Move platform_data struct into driver
nfc: mrvl: Use of_property_read_bool() for boolean properties
dt-bindings: net: Drop unneeded quotes
bcma: Use of_address_to_resource()
dt-bindings: net: ethernet-switch: Make "#address-cells/#size-cells" required
dt-bindings: net: dsa: brcm,sf2: Drop unneeded "#address-cells/#size-cells"
bcma: Add explicit of_device.h include
dt-bindings: net: ethernet: Fix JSON pointer references
Roberto Sassu (1):
selftests/bpf: Fix IMA test
Roi Dayan (4):
net/mlx5: E-Switch, Remove redundant dev arg from mlx5_esw_vport_alloc()
net/mlx5: E-Switch, Remove unused mlx5_esw_offloads_vport_metadata_set()
net/mlx5: Update op_mode to op_mod for port selection
net/mlx5e: Fix error flow in representor failing to add vport rx rule
Rong Tao (3):
selftests/bpf: Fix compilation errors: Assign a value to a constant
tools/resolve_btfids: Add /libsubcmd to .gitignore
samples/bpf: sampleip: Replace PAGE_OFFSET with _text address
Ross Zwisler (2):
bpf: use canonical ftrace path
selftests/bpf: use canonical ftrace path
Ruihan Li (2):
bluetooth: Add cmd validity checks at the start of hci_sock_ioctl()
bluetooth: Perform careful capability checks in hci_sock_ioctl()
Russell King (Oracle) (14):
net: mtk_eth_soc: tidy mtk_gmac0_rgmii_adjust()
net: mtk_eth_soc: move trgmii ddr2 check to probe function
net: mtk_eth_soc: remove unnecessary checks in mtk_mac_config()
net: mtk_eth_soc: remove support for RMII and REVMII modes
net: sfp: add A2h presence flag
net: sfp: only use soft polling if we have A2h access
net: pcs: xpcs: remove double-read of link state when using AN
net: pcs: lynx: don't print an_enabled in pcs_get_state()
net: dsa: qca8k: remove assignment of an_enabled in pcs_get_state()
net: dpaa2-mac: use Autoneg bit rather than an_enabled
net: pcs: xpcs: use Autoneg bit rather than an_enabled
net: phylink: remove an_enabled
net: sfp-bus: allow SFP quirks to override Autoneg and pause bits
net: sfp: add quirk for 2.5G copper SFP
Ryder Lee (19):
wifi: mac80211: introduce ieee80211_refresh_tx_agg_session_timer()
wifi: mac80211: add EHT MU-MIMO related flags in ieee80211_bss_conf
wifi: mac80211: add LDPC related flags in ieee80211_bss_conf
wifi: mac80211: enable EHT mesh support
wifi: mt76: mt7996: fix radiotap bitfield
wifi: mt76: dynamic channel bandwidth changes in AP mode
wifi: mt76: connac: refresh tx session timer for WED device
wifi: mt76: mt7915: remove mt7915_mcu_beacon_check_caps()
wifi: mt76: mt7996: remove mt7996_mcu_beacon_check_caps()
wifi: mt76: mt7915: drop redundant prefix of mt7915_txpower_puts()
wifi: mt76: mt7996: add full system reset knobs into debugfs
wifi: mt76: mt7996: enable coredump support
wifi: mt76: connac: fix txd multicast rate setting
wifi: mt76: connac: add nss calculation into mt76_connac2_mac_tx_rate_val()
wifi: mt76: mt7996: enable BSS_CHANGED_BASIC_RATES support
wifi: mt76: mt7996: enable BSS_CHANGED_MCAST_RATE support
wifi: mt76: mt7996: enable configured beacon tx rate
wifi: mt76: mt7996: enable mesh HW amsdu/de-amsdu support
wifi: mt76: mt7996: fill txd by host driver
Saeed Mahameed (1):
net/mlx5e: Fix build break on 32bit
Samin Guo (3):
dt-bindings: net: snps,dwmac: Add 'ahb' reset/reset-name
net: stmmac: Add glue layer for StarFive JH7110 SoC
net: stmmac: dwmac-starfive: Add phy interface settings
Sandipan Patra (1):
net/mlx5: Implement thermal zone
Sascha Hauer (4):
wifi: rtw88: usb: fix priority queue to endpoint mapping
wifi: rtw88: rtw8821c: Fix rfe_option field width
wifi: rtw88: set pkg_type correctly for specific rtw8821c variants
wifi: rtw88: call rtw8821c_switch_rf_set() according to chip variant
Sasha Neftin (2):
igc: Clean up and optimize watchdog task
igc: Remove obsolete DMA coalescing code
Sean Anderson (10):
net: sunhme: Fix uninitialized return code
net: sunhme: Just restart autonegotiation if we can't bring the link up
net: sunhme: Remove residual polling code
net: sunhme: Unify IRQ requesting
net: sunhme: Alphabetize includes
net: sunhme: Switch SBUS to devres
net: sunhme: Consolidate mac address initialization
net: sunhme: Clean up mac address init
net: sunhme: Inline error returns
net: sunhme: Consolidate common probe tasks
Sean Wang (2):
wifi: mt76: mt7921: enable p2p support
mt76: mt7921: fix kernel panic by accessing unallocated eeprom.data
Sean Young (1):
bpf: lirc program type should not require SYS_CAP_ADMIN
Sebastian Reichel (2):
net: ethernet: stmmac: dwmac-rk: rework optional clock handling
net: ethernet: stmmac: dwmac-rk: fix optional phy regulator handling
Shailend Chand (1):
gve: Unify duplicate GQ min pkt desc size constants
Shannon Nelson (14):
pds_core: initial framework for pds_core PF driver
pds_core: add devcmd device interfaces
pds_core: health timer and workqueue
pds_core: add devlink health facilities
pds_core: set up device and adminq
pds_core: Add adminq processing and commands
pds_core: add FW update feature to devlink
pds_core: set up the VIF definitions and defaults
pds_core: add initial VF device handling
pds_core: add auxiliary_bus devices
pds_core: devlink params for enabling VIF support
pds_core: add the aux client API
pds_core: publish events to the clients
pds_core: Kconfig and pds_core.rst
Shaul Triebitz (5):
wifi: iwlwifi: mvm: use the link sta address
wifi: iwlwifi: mvm: implement mac80211 callback change_sta_links
wifi: iwlwifi: mvm: translate management frame address
wifi: iwlwifi: mvm: use bcast/mcast link station id
wifi: iwlwifi: mvm: use the correct link queue
Shay Agroskin (6):
netlink: Add a macro to set policy message with format string
ethtool: Add support for configuring tx_push_buf_len
net: ena: Make few cosmetic preparations to support large LLQ
net: ena: Recalculate TX state variables every device reset
net: ena: Add support to changing tx_push_buf_len
net: ena: Advertise TX push support
Shayne Chen (3):
wifi: mt76: mt7996: add eht rx rate support
wifi: mt76: mt7996: let non-bufferable MMPDUs use correct hw queue
wifi: mt76: mt7996: remove unused eeprom band selection
Shenwei Wang (2):
net: stmmac: add support for platform specific reset
net: stmmac: dwmac-imx: use platform specific reset for imx93 SoCs
Shradha Gupta (1):
net: mana: Add new MANA VF performance counters for easier troubleshooting
Siddharth Vadapalli (11):
dt-bindings: net: ti: k3-am654-cpsw-nuss: Document Serdes PHY
net: ethernet: ti: am65-cpsw: Update name of Serdes PHY
dt-bindings: net: ti: k3-am654-cpsw-nuss: Fix compatible order
dt-bindings: net: ti: k3-am654-cpsw-nuss: Add J784S4 CPSW9G support
net: ethernet: ti: am65-cpsw: Simplify setting supported interface
net: ethernet: ti: am65-cpsw: Add support for SGMII mode
net: ethernet: ti: am65-cpsw: Enable SGMII mode for J7200
net: ethernet: ti: am65-cpsw: Enable SGMII mode for J721E
net: ethernet: ti: am65-cpsw: Move mode specific config to mac_config()
net: ethernet: ti: am65-cpsw: Enable QSGMII for J784S4 CPSW9G
net: ethernet: ti: am65-cpsw: Enable USXGMII mode for J784S4 CPSW9G
Simon Horman (15):
net: ena: removed unused tx_bytes variable
octeontx2-af: update type of prof fields in nix_aw_enq_req
net: qrtr: correct types of trace event parameters
net: sunhme: move asm includes to below linux includes
net: stmmac: dwmac-anarion: Use annotation __iomem for register base
net: stmmac: dwmac-anarion: Always return struct anarion_gmac * from anarion_config_dt()
net: ethernet: mtk_eth_soc: use be32 type to store be32 values
ksz884x: Remove unused functions
net: stmmac: dwmac-meson8b: Avoid cast to incompatible function type
wifi: rtw88: Update spelling in main.h
flow_dissector: Address kdoc warnings
ipvs: Update width of source for ip_vs_sync_conn_options
ipvs: Consistently use array_size() in ip_vs_conn_init()
ipvs: Remove {Enter,Leave}Function
ipvs: Correct spelling in comments
Slark Xiao (1):
wwan: core: add print for wwan port attach/disconnect
Solomon Tan (3):
wifi: iwlwifi: Remove prohibited spaces
wifi: iwlwifi: Add required space before open '('
wifi: iwlwifi: Replace space with tabs as code indent
Song Liu (4):
selftests/bpf: Use PERF_COUNT_HW_CPU_CYCLES event for get_branch_snapshot
selftests/bpf: Use read_perf_max_sample_freq() in perf_event_stackmap
selftests/bpf: Fix leaked bpf_link in get_stackid_cannot_attach
selftests/bpf: Keep the loop in bpf_testmod_loop_test
Song Yoong Siang (3):
net: stmmac: introduce wrapper for struct xdp_buff
net: stmmac: add Rx HWTS metadata to XDP receive pkt
net: stmmac: add Rx HWTS metadata to XDP ZC receive pkt
Sreevani Sreejith (1):
bpf, docs: Libbpf overview documentation
Sriram Yagnaraman (1):
netfilter: bridge: introduce broute meta statement
Stanislav Fomichev (7):
selftests/bpf: Fix BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL for empty flow label
tools: ynl: support byte-order in cli
tools: ynl: populate most of the ethtool spec
tools: ynl: replace print with NlError
tools: ynl: ethtool testing tool
bpf: Don't EFAULT for getsockopt with optval=NULL
selftests/bpf: Verify optval=NULL case
StanleyYP Wang (1):
wifi: mt76: mt7996: fix eeprom tx path bitfields
Steen Hegelund (5):
net: microchip: sparx5: Correct the spelling of the keysets in debugfs
net: microchip: sparx5: Provide rule count, key removal and keyset select
net: microchip: sparx5: Add TC template list to a port
net: microchip: sparx5: Add port keyset changing functionality
net: microchip: sparx5: Add TC template support
Steev Klimaszewski (3):
dt-bindings: net: Add WCN6855 Bluetooth
Bluetooth: hci_qca: Add support for QTI Bluetooth chip wcn6855
Bluetooth: hci_qca: mark OF related data as maybe unused
Stefan Eichenberger (4):
dt-bindings: bluetooth: marvell: add 88W8997
dt-bindings: bluetooth: marvell: add max-speed property
Bluetooth: hci_mrvl: use maybe_unused macro for device tree ids
Bluetooth: hci_mrvl: Add serdev support for 88W8997
Stefan Raspl (2):
net/smc: Introduce explicit check for v2 support
net/ism: Remove extra include
Sujuan Chen (1):
wifi: mt76: mt7915: add dev->hif2 support for mt7916 WED device
Sylwester Dziedziuch (1):
i40e: Add support for VF to specify its primary MAC address
Taichi Nishimura (1):
fix typos in net/sched/* files
Takashi Iwai (1):
wifi: ath11k: pci: Add more MODULE_FIRMWARE() entries
Tamizh Chelvam Raja (2):
wifi: ath11k: Set ext passive scan flag to adjust passive scan start time
wifi: ath11k: Disable Spectral scan upon removing interface
Tan Tee Min (1):
igc: offload queue max SDU from tc-taprio
Tariq Toukan (15):
net/mlx5e: Move XDP struct and enum to XDP header
net/mlx5e: Move struct mlx5e_xmit_data to datapath header
net/mlx5e: Introduce extended version for mlx5e_xmit_data
net/mlx5e: XDP, Remove doubtful unlikely calls
net/mlx5e: XDP, Use multiple single-entry objects in xdpi_fifo
net/mlx5e: XDP, Add support for multi-buffer XDP redirect-in
net/mlx5e: XDP, Improve Striding RQ check with XDP
net/mlx5e: XDP, Let XDP checker function get the params as input
net/mlx5e: XDP, Consider large muti-buffer packets in Striding RQ params calculations
net/mlx5e: XDP, Remove un-established assumptions on XDP buffer
net/mlx5e: XDP, Allow non-linear single-segment frames in XDP TX MPWQE
net/mlx5e: RX, Take shared info fragment addition into a function
net/mlx5e: RX, Generalize mlx5e_fill_mxbuf()
net/mlx5e: RX, Prepare non-linear striding RQ for XDP multi-buffer support
net/mlx5e: RX, Add XDP multi-buffer support in Striding RQ
Tejun Heo (4):
bpf: Add bpf_cgroup_from_id() kfunc
selftests/bpf: Add a test case for bpf_cgroup_from_id()
bpf: Make bpf_get_current_[ancestor_]cgroup_id() available for all program types
cgroup: Make current_cgns_cgroup_dfl() safe to call after exit_task_namespace()
Tero Kristo (2):
bpf: Add support for absolute value BPF timers
selftests/bpf: Add absolute timer test
Thomas Gleixner (3):
atomics: Provide atomic_add_negative() variants
atomics: Provide rcuref - scalable reference counting
net: dst: Switch to rcuref_t reference counting
Tianfei Zhang (1):
ptp: add ToD device driver for Intel FPGA cards
Tiezhu Yang (4):
selftests/bpf: Remove not used headers
libbpf: Use struct user_pt_regs to define __PT_REGS_CAST() for LoongArch
selftests/bpf: Use __NR_prlimit64 instead of __NR_getrlimit in user_ringbuf test
selftests/bpf: Set __BITS_PER_LONG if target is bpf for LoongArch
Tim Jiang (1):
Bluetooth: btusb: Add WCN6855 devcoredump support
Tirthendu Sarkar (8):
i40e: consolidate maximum frame size calculation for vsi
i40e: change Rx buffer size for legacy-rx to support XDP multi-buffer
i40e: add pre-xdp page_count in rx_buffer
i40e: Change size to truesize when using i40e_rx_buffer_flip()
i40e: use frame_sz instead of recalculating truesize for building skb
i40e: introduce next_to_process to i40e_ring
i40e: add xdp_buff to i40e_ring struct
i40e: add support for XDP multi-buffer Rx
Toke Høiland-Jørgensen (1):
wifi: ath9k: Don't mark channelmap stack variable read-only in ath9k_mci_update_wlan_channels()
Tom Rix (20):
wifi: iwlwifi: mvm: remove setting of 'sta' parameter
net: cxgb3: remove unused fl_to_qset function
net: atheros: atl1c: remove unused atl1c_irq_reset function
liquidio: remove unused IQ_INSTR_MODE_64B function
wifi: ath10k: remove unused ath10k_get_ring_byte function
mISDN: remove unused vpm_read_address and cpld_read_reg functions
qed: remove unused num_ooo_add_to_peninsula variable
net: ethernet: 8390: axnet_cs: remove unused xfer_count variable
mac80211: minstrel_ht: remove unused n_supported variable
net: ksz884x: remove unused change variable
wifi: ipw2x00: remove unused _ipw_read16 function
wifi: rtw88: remove unused rtw_pci_get_tx_desc function
wifi: b43legacy: remove unused freq_r3A_value function
wifi: brcmsmac: remove unused has_5g variable
wifi: brcmsmac: ampdu: remove unused suc_mpdu variable
wifi: mwifiex: remove unused evt_buf variable
bcma: remove unused mips_read32 function
net: alteon: remove unused len variable
wifi: iwlwifi: mvm: initialize seq variable
wifi: iwlwifi: fw: move memset before early return
Tomasz Moń (1):
Bluetooth: btusb: Do not require hardcoded interface numbers
Tony Nguyen (3):
ixgb: Remove ixgb driver
Documentation/eth/intel: Update address for driver support
Documentation/eth/intel: Remove references to SourceForge
Tushar Vyavahare (1):
selftests/xsk: add xdp populate metadata test
Tzung-Bi Shih (1):
netfilter: conntrack: fix wrong ct->timeout value
Vadim Fedorenko (3):
net-timestamp: extend SOF_TIMESTAMPING_OPT_ID to HW timestamps
ptp_ocp: add force_irq to xilinx_spi configuration
vlan: partially enable SIOCSHWTSTAMP in container
Vasily Khoruzhick (2):
Bluetooth: Add new quirk for broken local ext features page 2
Bluetooth: btrtl: add support for the RTL8723CS
Veerasenareddy Burru (8):
octeon_ep: defer probe if firmware not ready
octeon_ep: poll for control messages
octeon_ep: control mailbox for multiple PFs
octeon_ep: add separate mailbox command and response queues
octeon_ep: include function id in mailbox commands
octeon_ep: support asynchronous notifications
octeon_ep: function id in link info and stats mailbox commands
octeon_ep: add heartbeat monitor
Veerendranath Jakkam (1):
wifi: nl80211: Add support for randomizing TA of auth and deauth frames
Victor Hassan (1):
Bluetooth: btrtl: Add support for RTL8852BS
Viktor Malik (7):
libbpf: Remove unnecessary ternary operator
libbpf: Remove several dead assignments
libbpf: Cleanup linker_append_elf_relos
bpf: Fix attaching fentry/fexit/fmod_ret/lsm to modules
bpf/selftests: Test fentry attachment to shadowed functions
kallsyms, bpf: Move find_kallsyms_symbol_value out of internal header
kallsyms: move module-related functions under correct configs
Vincenzo Palazzo (1):
net: socket: suppress unused warning
Vlad Buslov (12):
net/mlx5: Add mlx5_ifc definitions for bridge multicast support
net/mlx5: Bridge, increase bridge tables sizes
net/mlx5: Bridge, move additional data structures to priv header
net/mlx5: Bridge, extract code to lookup parent bridge of port
net/mlx5: Bridge, snoop igmp/mld packets
net/mlx5: Bridge, add per-port multicast replication tables
net/mlx5: Bridge, support multicast VLAN pop
net/mlx5: Bridge, implement mdb offload
net/mlx5: Bridge, add tracepoints for multicast
net/mlx5e: Don't clone flow post action attributes second time
net/mlx5e: Release the label when replacing existing ct entry
Revert "net/mlx5e: Don't use termination table when redundant"
Vladimir Lypak (1):
wifi: wcn36xx: add support for pronto-v3
Vladimir Oltean (54):
net: dsa: mv88e6xxx: don't dispose of Global2 IRQ mappings from mdiobus code
net: dsa: fix db type confusion in host fdb/mdb add/del
net: don't abuse "default" case for unknown ioctl in dev_ifsioc()
net: simplify handling of dsa_ndo_eth_ioctl() return code
net: promote SIOCSHWTSTAMP and SIOCGHWTSTAMP ioctls to dedicated handlers
net: move copy_from_user() out of net_hwtstamp_validate()
net: add struct kernel_hwtstamp_config and make net_hwtstamp_validate() use it
net: dsa: make dsa_port_supports_hwtstamp() construct a fake ifreq
net: create a netdev notifier for DSA to reject PTP on DSA master
net: stmmac: remove set but unused mask in stmmac_ethtool_set_link_ksettings()
net: dsa: replace NETDEV_PRE_CHANGE_HWTSTAMP notifier with a stub
net: dsa: add trace points for FDB/MDB operations
net: dsa: add trace points for VLAN operations
net: mscc: ocelot: strengthen type of "u32 reg" in I/O accessors
net: mscc: ocelot: refactor enum ocelot_reg decoding to helper
net: mscc: ocelot: debugging print for statistics regions
net: mscc: ocelot: remove blank line at the end of ocelot_stats.c
net: dsa: felix: remove confusing/incorrect comment from felix_setup()
net: mscc: ocelot: strengthen type of "u32 reg" and "u32 base" in ocelot_stats.c
net: mscc: ocelot: strengthen type of "int i" in ocelot_stats.c
net: mscc: ocelot: fix ineffective WARN_ON() in ocelot_stats.c
net: ethtool: create and export ethtool_dev_mm_supported()
net/sched: mqprio: simplify handling of nlattr portion of TCA_OPTIONS
net/sched: mqprio: add extack to mqprio_parse_nlattr()
net/sched: mqprio: add an extack message to mqprio_parse_opt()
net/sched: pass netlink extack to mqprio and taprio offload
net/sched: mqprio: allow per-TC user input of FP adminStatus
net/sched: taprio: allow per-TC user input of FP adminStatus
net: enetc: rename "mqprio" to "qopt"
net: enetc: add support for preemptible traffic classes
net: mscc: ocelot: export a single ocelot_mm_irq()
net: mscc: ocelot: remove struct ocelot_mm_state :: lock
net: mscc: ocelot: optimize ocelot_mm_irq()
net: mscc: ocelot: don't rely on cached verify_status in ocelot_port_get_mm()
net: mscc: ocelot: add support for mqprio offload
net: dsa: felix: act upon the mqprio qopt in taprio offload
net: mscc: ocelot: add support for preemptible traffic classes
net: enetc: fix MAC Merge layer remaining enabled until a link down event
net: enetc: report mm tx-active based on tx-enabled and verify-status
net: enetc: only commit preemptible TCs to hardware when MM TX is active
net: enetc: include MAC Merge / FP registers in register dump
net: ethtool: mm: sanitize some UAPI configurations
selftests: forwarding: introduce helper for standard ethtool counters
selftests: forwarding: add a test for MAC Merge layer
net: phy: add basic driver for NXP CBTX PHY
net: vlan: don't adjust MAC header in __vlan_insert_inner_tag() unless set
net: vlan: introduce skb_vlan_eth_hdr()
net: dpaa: avoid one skb_reset_mac_header() in dpaa_enable_tx_csum()
net: dsa: tag_ocelot: do not rely on skb_mac_header() for VLAN xmit
net: dsa: tag_ksz: do not rely on skb_mac_header() in TX paths
net: dsa: tag_sja1105: don't rely on skb_mac_header() in TX paths
net: dsa: tag_sja1105: replace skb_mac_header() with vlan_eth_hdr()
net: dsa: update TX path comments to not mention skb_mac_header()
net: dsa: tag_ocelot: call only the relevant portion of __skb_vlan_pop() on TX
Wang Zhang (1):
net: ethernet: mediatek: remove return value check of `mtk_wed_hw_add_debugfs`
Wangyang Guo (1):
net: dst: Prevent false sharing vs. dst_entry:: __refcnt
Wei Chen (2):
wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg()
wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg()
Wei Yongjun (1):
bpftool: Set program type only if it differs from the desired one
Wentao Jia (6):
nfp: flower: add get_flow_act_ct() for ct action
nfp: flower: refactor function "is_pre_ct_flow"
nfp: flower: refactor function "is_post_ct_flow"
nfp: flower: add goto_chain_index for ct entry
nfp: flower: prepare for parameterisation of number of offload rules
nfp: flower: offload tc flows of multiple conntrack zones
Wolfram Sang (7):
ravb: remove R-Car H3 ES1.* handling
net: phy: update obsolete comment about PHY_STARTING
net: phy: micrel: drop superfluous use of temp variable
sh_eth: remove open coded netif_running()
ethernet: remove superfluous clearing of phydev
Revert "sh_eth: remove open coded netif_running()"
smsc911x: remove superfluous variable init
Xiaoyan Li (2):
net-zerocopy: Reduce compound page head access
selftests/net: Add SHA256 computation over data sent in tcp_mmap
Xin Liu (1):
bpf, sockmap: fix deadlocks in the sockhash and sockmap
Xin Long (17):
netfilter: bridge: call pskb_may_pull in br_nf_check_hbh_len
netfilter: bridge: check len before accessing more nh data
netfilter: bridge: move pskb_trim_rcsum out of br_nf_check_hbh_len
netfilter: move br_nf_check_hbh_len to utils
netfilter: use nf_ip6_check_hbh_len in nf_ct_skb_network_trim
selftests: add a selftest for big tcp
sctp: add fair capacity stream scheduler
sctp: add weighted fair queueing stream scheduler
ipv6: prevent router_solicitations for team port
sctp: delete the obsolete code for the host name address param
sctp: add intl_capable and reconf_capable in ss peer_capable
sctp: delete the nested flexible array params
sctp: delete the nested flexible array skip
sctp: delete the nested flexible array variable
sctp: delete the nested flexible array peer_init
sctp: delete the nested flexible array hmac
sctp: delete the nested flexible array payload
Xu Kuohai (2):
selftests/bpf: Check when bounds are not in the 32-bit range
selftests/bpf: Rewrite two infinite loops in bound check cases
Xu Liang (1):
net: phy: mxl-gpy: enhance delay time required by loopback disable function
Yafang (1):
bpf: Add preempt_count_{sub,add} into btf id deny list
Yafang Shao (19):
bpf: add new map ops ->map_mem_usage
bpf: lpm_trie memory usage
bpf: hashtab memory usage
bpf: arraymap memory usage
bpf: stackmap memory usage
bpf: reuseport_array memory usage
bpf: ringbuf memory usage
bpf: bloom_filter memory usage
bpf: cpumap memory usage
bpf: devmap memory usage
bpf: queue_stack_maps memory usage
bpf: bpf_struct_ops memory usage
bpf: local_storage memory usage
bpf, net: bpf_local_storage memory usage
bpf, net: sock_map memory usage
bpf, net: xskmap memory usage
bpf: offload map memory usage
bpf: enforce all maps having memory usage callback
bpf: Add __rcu_read_{lock,unlock} into btf id deny list
Yajun Deng (1):
net: sched: Print msecs when transmit queue time out
Yan Wang (1):
net: stmmac:fix system hang when setting up tag_8021q VLAN for DSA ports
Yang Li (4):
wifi: ath12k: dp_mon: Fix unsigned comparison with less than zero
wifi: ath12k: dp_mon: clean up some inconsistent indentings
wifi: ath10k: Remove the unused function shadow_dst_wr_ind_addr() and ath10k_ce_error_intr_enable()
wifi: mt76: mt7996: Remove unneeded semicolon
Yang Yingliang (1):
wifi: ath11k: fix return value check in ath11k_ahb_probe()
Yanhong Wang (1):
dt-bindings: net: Add support StarFive dwmac
Yevgeny Kliteynik (24):
net/mlx5: DR, Set counter ID on the last STE for STEv1 TX
net/mlx5: Add mlx5_ifc bits for modify header argument
net/mlx5: Add new WQE for updating flow table
net/mlx5: DR, Prepare sending new WQE type
net/mlx5: DR, Add modify-header-pattern ICM pool
net/mlx5: DR, Move ACTION_CACHE_LINE_SIZE macro to header
net/mlx5: DR, Add cache for modify header pattern
net/mlx5: DR, Split chunk allocation to HW-dependent ways
net/mlx5: DR, Check for modify_header_argument device capabilities
net/mlx5: DR, Add create/destroy for modify-header-argument general object
net/mlx5: DR, Add support for writing modify header argument
net/mlx5: DR, Read ICM memory into dedicated buffer
net/mlx5: DR, Fix QP continuous allocation
net/mlx5: DR, Add modify header arg pool mechanism
net/mlx5: DR, Add modify header argument pointer to actions attributes
net/mlx5: DR, Apply new accelerated modify action and decapl3
net/mlx5: DR, Support decap L3 action using pattern / arg mechanism
net/mlx5: DR, Modify header action of size 1 optimization
net/mlx5: DR, Add support for the pattern/arg parameters in debug dump
net/mlx5: DR, Enable patterns and arguments for supporting devices
net/mlx5: DR, Fix dumping of legacy modify_hdr in debug dump
net/mlx5: DR, Calculate sync threshold of each pool according to its type
net/mlx5: DR, Add more info in domain dbg dump
net/mlx5: DR, Add memory statistics for domain object
YiFei Zhu (1):
selftests/bpf: Wait for receive in cg_storage_multi test
Yingsha Xu (1):
wifi: mac80211: remove return value check of debugfs_create_dir()
Yinjun Zhang (1):
nfp: initialize netdev's dev_port with correct id
Yixin Shen (2):
bpf: allow a TCP CC to write app_limited
selftests/bpf: test a BPF CC writing app_limited
Yonghong Song (8):
libbpf: Fix bpf_xdp_query() in old kernels
selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code
bpf: Improve verifier JEQ/JNE insn branch taken checking
selftests/bpf: Add tests for non-constant cond_op NE/EQ bound deduction
bpf: Improve handling of pattern '<const> <cond_op> <non_const>' in verifier
selftests/bpf: Add verifier tests for code pattern '<const> <cond_op> <non_const>'
bpf: Improve verifier u32 scalar equality checking
selftests/bpf: Add a selftest for checking subreg equality
Youghandhar Chintala (1):
wifi: ath11k: enable SAR support on WCN6750
Zhengchao Shao (1):
net: libwx: fix memory leak in wx_setup_rx_resources
Zijun Hu (1):
Bluetooth: Devcoredump: Fix storing u32 without specifying byte order issue
Ziyang Xuan (1):
ipv4: Fix potential uninit variable access bug in __ip_make_skb()
Zong-Zhe Yang (4):
wifi: rtw89: fw: configure CRASH_TRIGGER feature for 8852B
wifi: rtw89: refine FW feature judgement on packet drop
wifi: rtw89: fw: use generic flow to set/check features
wifi: rtw89: support parameter tables by RFE type
haozhe chang (1):
wwan: core: Support slicing in port TX flow of WWAN subsystem
mengyuanlou (1):
net: wangxun: Remove macro that is redefined
wuych (2):
net: phy: dp83867: Remove unnecessary (void*) conversions
net: phy: marvell-88x2222: remove unnecessary (void*) conversions
Álvaro Fernández Rojas (6):
net: dsa: b53: add support for BCM63xx RGMIIs
dt-bindings: net: dsa: b53: add more 63xx SoCs
net: dsa: b53: mmap: add more 63xx SoCs
net: dsa: b53: mmap: allow passing a chip ID
net: dsa: b53: add BCM63268 RGMII configuration
dt-bindings: net: dsa: b53: add BCM53134 support
Íñigo Huguet (4):
sfc: store PTP filters in a list
sfc: allow insertion of filters for unicast PTP
sfc: support unicast PTP
sfc: remove expired unicast PTP filters
.gitignore | 1 +
Documentation/PCI/pci-error-recovery.rst | 1 -
Documentation/bpf/bpf_design_QA.rst | 4 +-
Documentation/bpf/bpf_devel_QA.rst | 20 +-
Documentation/bpf/clang-notes.rst | 6 +
Documentation/bpf/cpumasks.rst | 34 +-
Documentation/bpf/instruction-set.rst | 169 +-
Documentation/bpf/kfuncs.rst | 182 +-
Documentation/bpf/libbpf/index.rst | 25 +-
Documentation/bpf/libbpf/libbpf_overview.rst | 228 +
Documentation/bpf/linux-notes.rst | 30 +
Documentation/bpf/maps.rst | 7 +-
.../bindings/arm/mediatek/mediatek,mt7622-wed.yaml | 1 +
.../bindings/arm/mediatek/mediatek,sgmiisys.txt | 27 -
.../bindings/arm/stm32/st,stm32-syscon.yaml | 2 +
.../devicetree/bindings/net/actions,owl-emac.yaml | 2 +-
.../bindings/net/allwinner,sun4i-a10-emac.yaml | 2 +-
.../bindings/net/allwinner,sun4i-a10-mdio.yaml | 2 +-
.../devicetree/bindings/net/altr,tse.yaml | 2 +-
.../bindings/net/amlogic,meson-dwmac.yaml | 4 +-
.../bindings/net/aspeed,ast2600-mdio.yaml | 2 +-
.../bindings/net/bluetooth/nxp,88w8987-bt.yaml | 45 +
.../bindings/net/bluetooth/qualcomm-bluetooth.yaml | 17 +
.../devicetree/bindings/net/brcm,amac.yaml | 2 +-
.../devicetree/bindings/net/brcm,systemport.yaml | 2 +-
.../bindings/net/broadcom-bluetooth.yaml | 2 +-
.../devicetree/bindings/net/can/fsl,flexcan.yaml | 3 +
.../bindings/net/can/st,stm32-bxcan.yaml | 85 +
.../devicetree/bindings/net/can/xilinx,can.yaml | 6 +-
.../devicetree/bindings/net/dsa/brcm,b53.yaml | 4 +
.../devicetree/bindings/net/dsa/brcm,sf2.yaml | 12 +-
.../bindings/net/dsa/mediatek,mt7530.yaml | 32 +-
.../devicetree/bindings/net/dsa/qca8k.yaml | 24 +-
.../devicetree/bindings/net/engleder,tsnep.yaml | 2 +-
.../bindings/net/ethernet-controller.yaml | 37 +-
.../devicetree/bindings/net/ethernet-phy.yaml | 45 +-
.../devicetree/bindings/net/ethernet-switch.yaml | 6 +-
Documentation/devicetree/bindings/net/fsl,fec.yaml | 3 +
.../bindings/net/fsl,qoriq-mc-dpmac.yaml | 2 +-
.../bindings/net/intel,ixp46x-ptp-timer.yaml | 4 +-
.../bindings/net/intel,ixp4xx-ethernet.yaml | 12 +-
.../devicetree/bindings/net/intel,ixp4xx-hss.yaml | 18 +-
.../devicetree/bindings/net/marvell,mvusb.yaml | 2 +-
.../devicetree/bindings/net/marvell-bluetooth.yaml | 24 +-
.../devicetree/bindings/net/mdio-gpio.yaml | 2 +-
.../devicetree/bindings/net/mediatek,net.yaml | 55 +-
.../bindings/net/mediatek,star-emac.yaml | 2 +-
.../bindings/net/microchip,lan966x-switch.yaml | 2 +-
.../bindings/net/microchip,sparx5-switch.yaml | 4 +-
.../devicetree/bindings/net/mscc,miim.yaml | 2 +-
.../devicetree/bindings/net/nfc/marvell,nci.yaml | 2 +-
.../devicetree/bindings/net/nfc/nxp,pn532.yaml | 2 +-
.../bindings/net/pcs/mediatek,sgmiisys.yaml | 55 +
.../bindings/net/pse-pd/podl-pse-regulator.yaml | 2 +-
.../devicetree/bindings/net/qcom,ethqos.txt | 66 -
.../devicetree/bindings/net/qcom,ethqos.yaml | 111 +
.../devicetree/bindings/net/qcom,ipa.yaml | 1 +
.../devicetree/bindings/net/qcom,ipq4019-mdio.yaml | 2 +-
.../devicetree/bindings/net/qcom,ipq8064-mdio.yaml | 6 +-
.../devicetree/bindings/net/realtek-bluetooth.yaml | 24 +-
.../devicetree/bindings/net/rockchip,emac.yaml | 2 +-
.../devicetree/bindings/net/rockchip-dwmac.yaml | 4 +-
Documentation/devicetree/bindings/net/sff,sfp.yaml | 4 +-
.../devicetree/bindings/net/snps,dwmac.yaml | 28 +-
.../bindings/net/starfive,jh7110-dwmac.yaml | 144 +
.../devicetree/bindings/net/stm32-dwmac.yaml | 8 +-
.../devicetree/bindings/net/ti,cpsw-switch.yaml | 10 +-
.../devicetree/bindings/net/ti,davinci-mdio.yaml | 2 +-
.../devicetree/bindings/net/ti,dp83822.yaml | 6 +-
.../devicetree/bindings/net/ti,dp83867.yaml | 6 +-
.../devicetree/bindings/net/ti,dp83869.yaml | 6 +-
.../bindings/net/ti,k3-am654-cpsw-nuss.yaml | 24 +-
.../bindings/net/toshiba,visconti-dwmac.yaml | 4 +-
.../devicetree/bindings/net/vertexcom-mse102x.yaml | 4 +-
.../bindings/net/wireless/mediatek,mt76.yaml | 5 +
.../bindings/net/wireless/qcom,ath10k.txt | 215 -
.../bindings/net/wireless/qcom,ath10k.yaml | 358 +
.../bindings/net/wireless/qcom,ath11k-pci.yaml | 58 +
Documentation/hwmon/hwmon-kernel-api.rst | 6 +-
Documentation/leds/well-known-leds.txt | 30 +
Documentation/netlink/genetlink-c.yaml | 2 +-
Documentation/netlink/genetlink-legacy.yaml | 18 +-
Documentation/netlink/genetlink.yaml | 3 +
Documentation/netlink/specs/devlink.yaml | 198 +
Documentation/netlink/specs/ethtool.yaml | 1484 +-
Documentation/netlink/specs/handshake.yaml | 124 +
Documentation/netlink/specs/ovs_datapath.yaml | 153 +
Documentation/netlink/specs/ovs_vport.yaml | 139 +
.../device_drivers/can/ctu/ctucanfd-driver.rst | 3 +-
.../device_drivers/ethernet/amd/pds_core.rst | 139 +
.../networking/device_drivers/ethernet/index.rst | 2 +-
.../device_drivers/ethernet/intel/e100.rst | 7 +-
.../device_drivers/ethernet/intel/e1000.rst | 9 +-
.../device_drivers/ethernet/intel/e1000e.rst | 7 +-
.../device_drivers/ethernet/intel/fm10k.rst | 7 +-
.../device_drivers/ethernet/intel/i40e.rst | 11 +-
.../device_drivers/ethernet/intel/iavf.rst | 7 +-
.../device_drivers/ethernet/intel/ice.rst | 9 +-
.../device_drivers/ethernet/intel/igb.rst | 7 +-
.../device_drivers/ethernet/intel/igbvf.rst | 7 +-
.../device_drivers/ethernet/intel/ixgb.rst | 468 -
.../device_drivers/ethernet/intel/ixgbe.rst | 7 +-
.../device_drivers/ethernet/intel/ixgbevf.rst | 7 +-
.../ethernet/mellanox/mlx5/counters.rst | 26 -
.../ethernet/mellanox/mlx5/devlink.rst | 68 +
Documentation/networking/devlink/mlx5.rst | 12 +
Documentation/networking/driver.rst | 156 +-
Documentation/networking/ethtool-netlink.rst | 51 +-
Documentation/networking/index.rst | 2 +
Documentation/networking/ip-sysctl.rst | 7 +
Documentation/networking/napi.rst | 254 +
Documentation/networking/page_pool.rst | 1 +
Documentation/networking/rxrpc.rst | 17 +-
Documentation/networking/tls-handshake.rst | 217 +
Documentation/process/maintainer-netdev.rst | 38 +-
.../userspace-api/netlink/genetlink-legacy.rst | 88 +-
Documentation/userspace-api/netlink/specs.rst | 10 +
MAINTAINERS | 79 +-
arch/arm/boot/dts/armada-370-rd.dts | 12 +
arch/arm/boot/dts/qcom-ipq8064-rb3011.dts | 124 +-
arch/arm/boot/dts/stm32f4-pinctrl.dtsi | 30 +
arch/arm/boot/dts/stm32f429.dtsi | 29 +
.../boot/dts/rockchip/rk3566-anbernic-rgxx3.dtsi | 2 +-
arch/loongarch/configs/loongson3_defconfig | 1 -
arch/loongarch/net/bpf_jit.c | 6 +
arch/mips/Kconfig | 5 +-
arch/mips/configs/loongson2k_defconfig | 1 -
arch/mips/configs/loongson3_defconfig | 1 -
arch/mips/configs/mtx1_defconfig | 1 -
arch/mips/net/bpf_jit_comp.c | 4 +
arch/mips/net/bpf_jit_comp64.c | 3 +
arch/powerpc/configs/powernv_defconfig | 1 -
arch/powerpc/configs/ppc64_defconfig | 1 -
arch/powerpc/configs/ppc64e_defconfig | 1 -
arch/powerpc/configs/ppc6xx_defconfig | 1 -
arch/powerpc/configs/pseries_defconfig | 1 -
arch/powerpc/configs/skiroot_defconfig | 1 -
arch/riscv/net/bpf_jit_comp64.c | 5 +
arch/s390/net/bpf_jit_comp.c | 5 +
drivers/accel/habanalabs/common/hwmon.c | 2 +-
drivers/bcma/driver_mips.c | 6 -
drivers/bcma/main.c | 11 +-
drivers/bluetooth/Kconfig | 14 +
drivers/bluetooth/Makefile | 1 +
drivers/bluetooth/btbcm.c | 47 +-
drivers/bluetooth/btintel.c | 77 +-
drivers/bluetooth/btintel.h | 12 +-
drivers/bluetooth/btmrvl_sdio.c | 2 +-
drivers/bluetooth/btmtkuart.c | 6 +-
drivers/bluetooth/btnxpuart.c | 1352 ++
drivers/bluetooth/btqca.c | 14 +-
drivers/bluetooth/btqca.h | 10 +
drivers/bluetooth/btrtl.c | 502 +-
drivers/bluetooth/btrtl.h | 58 +-
drivers/bluetooth/btsdio.c | 1 -
drivers/bluetooth/btusb.c | 318 +-
drivers/bluetooth/hci_bcm.c | 60 +-
drivers/bluetooth/hci_h5.c | 6 +
drivers/bluetooth/hci_ldisc.c | 8 +-
drivers/bluetooth/hci_ll.c | 2 +-
drivers/bluetooth/hci_mrvl.c | 90 +-
drivers/bluetooth/hci_qca.c | 67 +-
drivers/bluetooth/hci_vhci.c | 101 +
drivers/hid/bpf/hid_bpf_dispatch.c | 3 -
drivers/hwmon/hwmon.c | 4 +-
drivers/isdn/hardware/mISDN/hfcmulti.c | 31 -
drivers/isdn/hardware/mISDN/netjet.c | 1 -
drivers/mfd/ocelot-core.c | 13 +
drivers/net/Kconfig | 2 +
drivers/net/bonding/bond_main.c | 30 +
drivers/net/can/Kconfig | 12 +
drivers/net/can/Makefile | 1 +
drivers/net/can/bxcan.c | 1098 ++
drivers/net/can/c_can/c_can_pci.c | 2 -
drivers/net/can/ctucanfd/ctucanfd_pci.c | 8 +-
drivers/net/can/kvaser_pciefd.c | 1 -
drivers/net/can/m_can/m_can.c | 37 +-
drivers/net/can/rcar/rcar_canfd.c | 71 +-
drivers/net/can/usb/esd_usb.c | 195 +-
drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 102 +-
drivers/net/dsa/Kconfig | 26 +-
drivers/net/dsa/Makefile | 2 +
drivers/net/dsa/b53/b53_common.c | 78 +
drivers/net/dsa/b53/b53_mdio.c | 5 +-
drivers/net/dsa/b53/b53_mmap.c | 29 +-
drivers/net/dsa/b53/b53_priv.h | 17 +-
drivers/net/dsa/b53/b53_regs.h | 1 +
drivers/net/dsa/hirschmann/hellcreek_ptp.c | 45 +-
drivers/net/dsa/lan9303_i2c.c | 2 +-
drivers/net/dsa/lan9303_mdio.c | 2 +-
drivers/net/dsa/lantiq_gswip.c | 2 +-
drivers/net/dsa/microchip/ksz8.h | 8 +-
drivers/net/dsa/microchip/ksz8795.c | 179 +-
drivers/net/dsa/microchip/ksz9477_i2c.c | 2 +-
drivers/net/dsa/microchip/ksz_common.c | 240 +-
drivers/net/dsa/microchip/ksz_common.h | 18 +-
drivers/net/dsa/mt7530-mdio.c | 271 +
drivers/net/dsa/mt7530-mmio.c | 101 +
drivers/net/dsa/mt7530.c | 720 +-
drivers/net/dsa/mt7530.h | 89 +-
drivers/net/dsa/mv88e6xxx/chip.c | 387 +-
drivers/net/dsa/mv88e6xxx/global2.c | 20 +-
drivers/net/dsa/ocelot/felix.c | 24 +-
drivers/net/dsa/ocelot/felix.h | 7 +
drivers/net/dsa/ocelot/felix_vsc9959.c | 43 +-
drivers/net/dsa/ocelot/ocelot_ext.c | 18 +-
drivers/net/dsa/ocelot/seville_vsc9953.c | 2 +-
drivers/net/dsa/qca/Kconfig | 8 +
drivers/net/dsa/qca/Makefile | 3 +
drivers/net/dsa/qca/qca8k-8xxx.c | 21 +-
drivers/net/dsa/qca/qca8k-leds.c | 277 +
drivers/net/dsa/qca/qca8k.h | 74 +
drivers/net/dsa/qca/qca8k_leds.h | 16 +
drivers/net/dsa/realtek/rtl8365mb.c | 40 +-
drivers/net/ethernet/8390/axnet_cs.c | 3 -
drivers/net/ethernet/Kconfig | 2 +-
drivers/net/ethernet/alteon/acenic.c | 3 +-
drivers/net/ethernet/amazon/ena/ena_eth_com.h | 4 +
drivers/net/ethernet/amazon/ena/ena_ethtool.c | 66 +-
drivers/net/ethernet/amazon/ena/ena_netdev.c | 261 +-
drivers/net/ethernet/amazon/ena/ena_netdev.h | 15 +-
drivers/net/ethernet/amd/Kconfig | 12 +
drivers/net/ethernet/amd/Makefile | 1 +
drivers/net/ethernet/amd/nmclan_cs.c | 2 +-
drivers/net/ethernet/amd/pds_core/Makefile | 14 +
drivers/net/ethernet/amd/pds_core/adminq.c | 290 +
drivers/net/ethernet/amd/pds_core/auxbus.c | 264 +
drivers/net/ethernet/amd/pds_core/core.c | 597 +
drivers/net/ethernet/amd/pds_core/core.h | 312 +
drivers/net/ethernet/amd/pds_core/debugfs.c | 170 +
drivers/net/ethernet/amd/pds_core/dev.c | 351 +
drivers/net/ethernet/amd/pds_core/devlink.c | 183 +
drivers/net/ethernet/amd/pds_core/fw.c | 194 +
drivers/net/ethernet/amd/pds_core/main.c | 475 +
.../net/ethernet/aquantia/atlantic/aq_drvinfo.c | 2 +-
drivers/net/ethernet/atheros/alx/main.c | 4 -
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 10 -
drivers/net/ethernet/broadcom/bnx2.c | 52 +-
drivers/net/ethernet/broadcom/bnx2.h | 1 -
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 1 -
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 3 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 19 -
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 57 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 66 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 2 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 14 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 16 +
drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 29 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h | 6 +
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 6 +-
drivers/net/ethernet/broadcom/sb1250-mac.c | 6 +-
drivers/net/ethernet/cadence/macb.h | 8 +-
drivers/net/ethernet/cadence/macb_main.c | 41 +-
drivers/net/ethernet/cadence/macb_ptp.c | 4 +-
drivers/net/ethernet/cavium/liquidio/lio_main.c | 1 -
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 1 -
.../net/ethernet/cavium/liquidio/request_manager.c | 9 -
drivers/net/ethernet/chelsio/cxgb3/sge.c | 5 -
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 4 -
.../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 2 -
drivers/net/ethernet/ec_bhf.c | 2 -
drivers/net/ethernet/emulex/benet/be_cmds.c | 27 +-
drivers/net/ethernet/emulex/benet/be_main.c | 10 +-
drivers/net/ethernet/engleder/tsnep.h | 16 +-
drivers/net/ethernet/engleder/tsnep_main.c | 864 +-
drivers/net/ethernet/engleder/tsnep_xdp.c | 66 +
drivers/net/ethernet/freescale/Kconfig | 1 +
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 12 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 3 +-
drivers/net/ethernet/freescale/enetc/Kconfig | 1 +
drivers/net/ethernet/freescale/enetc/enetc.c | 20 +-
drivers/net/ethernet/freescale/enetc/enetc.h | 4 +
.../net/ethernet/freescale/enetc/enetc_ethtool.c | 94 +-
drivers/net/ethernet/freescale/enetc/enetc_hw.h | 7 +
drivers/net/ethernet/fungible/funcore/fun_dev.c | 7 -
drivers/net/ethernet/google/gve/gve.h | 110 +-
drivers/net/ethernet/google/gve/gve_adminq.c | 8 +-
drivers/net/ethernet/google/gve/gve_adminq.h | 4 +-
drivers/net/ethernet/google/gve/gve_ethtool.c | 91 +-
drivers/net/ethernet/google/gve/gve_main.c | 719 +-
drivers/net/ethernet/google/gve/gve_rx.c | 147 +-
drivers/net/ethernet/google/gve/gve_rx_dqo.c | 2 +-
drivers/net/ethernet/google/gve/gve_tx.c | 298 +-
drivers/net/ethernet/google/gve/gve_utils.c | 6 +-
drivers/net/ethernet/google/gve/gve_utils.h | 3 +-
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 12 +
.../hisilicon/hns3/hns3_common/hclge_comm_cmd.c | 1 +
.../hisilicon/hns3/hns3_common/hclge_comm_cmd.h | 3 +
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 3 +
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 3 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 6 +
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 27 +
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 12 +
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 137 +-
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 8 +
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 6 +-
drivers/net/ethernet/intel/Kconfig | 17 -
drivers/net/ethernet/intel/Makefile | 1 -
drivers/net/ethernet/intel/e1000e/netdev.c | 1 -
drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 1 -
drivers/net/ethernet/intel/i40e/i40e.h | 1 -
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 7 +
drivers/net/ethernet/intel/i40e/i40e_main.c | 88 +-
drivers/net/ethernet/intel/i40e/i40e_trace.h | 20 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 422 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.h | 20 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 74 +-
drivers/net/ethernet/intel/iavf/iavf.h | 1 -
drivers/net/ethernet/intel/ice/ice.h | 1 -
drivers/net/ethernet/intel/ice/ice_common.c | 29 +-
drivers/net/ethernet/intel/ice/ice_controlq.c | 12 +-
drivers/net/ethernet/intel/ice/ice_controlq.h | 3 +-
drivers/net/ethernet/intel/ice/ice_devlink.c | 1 -
drivers/net/ethernet/intel/ice/ice_gnss.c | 42 +-
drivers/net/ethernet/intel/ice/ice_gnss.h | 3 +-
drivers/net/ethernet/intel/ice/ice_main.c | 12 +-
drivers/net/ethernet/intel/ice/ice_sriov.c | 77 +-
drivers/net/ethernet/intel/ice/ice_sriov.h | 15 -
drivers/net/ethernet/intel/ice/ice_type.h | 17 +-
drivers/net/ethernet/intel/ice/ice_vf_lib.c | 15 +-
drivers/net/ethernet/intel/ice/ice_vf_lib.h | 2 +-
drivers/net/ethernet/intel/ice/ice_vf_mbx.c | 249 +-
drivers/net/ethernet/intel/ice/ice_vf_mbx.h | 17 +-
drivers/net/ethernet/intel/ice/ice_virtchnl.c | 49 +-
drivers/net/ethernet/intel/ice/ice_virtchnl.h | 8 +
drivers/net/ethernet/intel/igb/igb_main.c | 1 -
drivers/net/ethernet/intel/igb/igb_ptp.c | 11 +-
drivers/net/ethernet/intel/igbvf/netdev.c | 29 +
drivers/net/ethernet/intel/igc/igc.h | 4 +-
drivers/net/ethernet/intel/igc/igc_defines.h | 3 -
drivers/net/ethernet/intel/igc/igc_ethtool.c | 1 +
drivers/net/ethernet/intel/igc/igc_hw.h | 1 +
drivers/net/ethernet/intel/igc/igc_i225.c | 19 +-
drivers/net/ethernet/intel/igc/igc_main.c | 52 +-
drivers/net/ethernet/intel/igc/igc_regs.h | 1 -
drivers/net/ethernet/intel/igc/igc_tsn.c | 12 +
drivers/net/ethernet/intel/ixgb/Makefile | 9 -
drivers/net/ethernet/intel/ixgb/ixgb.h | 179 -
drivers/net/ethernet/intel/ixgb/ixgb_ee.c | 580 -
drivers/net/ethernet/intel/ixgb/ixgb_ee.h | 79 -
drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c | 642 -
drivers/net/ethernet/intel/ixgb/ixgb_hw.c | 1229 --
drivers/net/ethernet/intel/ixgb/ixgb_hw.h | 767 -
drivers/net/ethernet/intel/ixgb/ixgb_ids.h | 23 -
drivers/net/ethernet/intel/ixgb/ixgb_main.c | 2285 ---
drivers/net/ethernet/intel/ixgb/ixgb_osdep.h | 39 -
drivers/net/ethernet/intel/ixgb/ixgb_param.c | 442 -
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 1 -
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 23 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 44 +-
drivers/net/ethernet/marvell/Kconfig | 1 +
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 24 +-
.../net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c | 72 +-
.../net/ethernet/marvell/octeon_ep/octep_config.h | 6 +
.../ethernet/marvell/octeon_ep/octep_ctrl_mbox.c | 276 +-
.../ethernet/marvell/octeon_ep/octep_ctrl_mbox.h | 88 +-
.../ethernet/marvell/octeon_ep/octep_ctrl_net.c | 387 +-
.../ethernet/marvell/octeon_ep/octep_ctrl_net.h | 196 +-
.../net/ethernet/marvell/octeon_ep/octep_ethtool.c | 12 +-
.../net/ethernet/marvell/octeon_ep/octep_main.c | 184 +-
.../net/ethernet/marvell/octeon_ep/octep_main.h | 18 +-
.../marvell/octeon_ep/octep_regs_cn9k_pf.h | 6 +
drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 4 +-
drivers/net/ethernet/marvell/pxa168_eth.c | 2 +-
drivers/net/ethernet/mediatek/Kconfig | 2 +
drivers/net/ethernet/mediatek/Makefile | 2 +-
drivers/net/ethernet/mediatek/mtk_eth_path.c | 14 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 192 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.h | 121 +-
drivers/net/ethernet/mediatek/mtk_ppe.c | 135 +-
drivers/net/ethernet/mediatek/mtk_ppe.h | 26 +-
drivers/net/ethernet/mediatek/mtk_ppe_debugfs.c | 11 +-
drivers/net/ethernet/mediatek/mtk_ppe_offload.c | 48 +-
drivers/net/ethernet/mediatek/mtk_ppe_regs.h | 14 +
drivers/net/ethernet/mediatek/mtk_sgmii.c | 207 -
drivers/net/ethernet/mediatek/mtk_wed.c | 101 +
drivers/net/ethernet/mediatek/mtk_wed_debugfs.c | 2 -
drivers/net/ethernet/mediatek/mtk_wed_mcu.c | 7 +-
drivers/net/ethernet/mediatek/mtk_wed_wo.h | 1 +
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 8 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 11 +-
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/dev.c | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 73 +-
drivers/net/ethernet/mellanox/mlx5/core/devlink.h | 13 +
.../mellanox/mlx5/core/diag/reporter_vnic.c | 125 +
.../mellanox/mlx5/core/diag/reporter_vnic.h | 16 +
drivers/net/ethernet/mellanox/mlx5/core/en.h | 114 +-
.../net/ethernet/mellanox/mlx5/core/en/params.c | 87 +-
.../net/ethernet/mellanox/mlx5/core/en/params.h | 3 +
drivers/net/ethernet/mellanox/mlx5/core/en/port.c | 157 +-
drivers/net/ethernet/mellanox/mlx5/core/en/port.h | 14 -
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 22 +-
.../ethernet/mellanox/mlx5/core/en/rep/bridge.c | 16 +
.../net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 64 +-
.../ethernet/mellanox/mlx5/core/en/reporter_rx.c | 46 +-
.../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 38 +
.../ethernet/mellanox/mlx5/core/en/tc/act/accept.c | 10 -
.../ethernet/mellanox/mlx5/core/en/tc/act/act.c | 20 -
.../ethernet/mellanox/mlx5/core/en/tc/act/act.h | 8 +-
.../net/ethernet/mellanox/mlx5/core/en/tc/act/ct.c | 66 +-
.../ethernet/mellanox/mlx5/core/en/tc/act/drop.c | 10 -
.../ethernet/mellanox/mlx5/core/en/tc/act/mirred.c | 6 +-
.../ethernet/mellanox/mlx5/core/en/tc/act/pedit.c | 10 -
.../ethernet/mellanox/mlx5/core/en/tc/act/ptype.c | 10 -
.../ethernet/mellanox/mlx5/core/en/tc/act/sample.c | 20 -
.../ethernet/mellanox/mlx5/core/en/tc/act/trap.c | 10 -
.../ethernet/mellanox/mlx5/core/en/tc/act/tun.c | 10 -
.../ethernet/mellanox/mlx5/core/en/tc/act/vlan.c | 10 -
.../mellanox/mlx5/core/en/tc/act/vlan_mangle.c | 10 -
.../ethernet/mellanox/mlx5/core/en/tc/post_act.c | 11 +-
.../ethernet/mellanox/mlx5/core/en/tc/post_act.h | 2 +-
.../net/ethernet/mellanox/mlx5/core/en/tc/sample.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 170 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h | 31 +-
.../net/ethernet/mellanox/mlx5/core/en/tc_priv.h | 11 +-
.../net/ethernet/mellanox/mlx5/core/en/tc_tun.h | 3 +
.../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c | 37 +-
.../ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c | 24 +-
.../ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c | 72 +-
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 21 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 311 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 55 +-
.../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c | 54 +-
.../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 10 +-
.../net/ethernet/mellanox/mlx5/core/en/xsk/tx.c | 12 +-
.../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 593 +-
.../ethernet/mellanox/mlx5/core/en_accel/ipsec.h | 71 +-
.../mellanox/mlx5/core/en_accel/ipsec_fs.c | 790 +-
.../mellanox/mlx5/core/en_accel/ipsec_offload.c | 236 +-
.../ethernet/mellanox/mlx5/core/en_accel/macsec.c | 42 +-
.../mellanox/mlx5/core/en_accel/macsec_fs.c | 12 +-
.../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 12 +-
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 270 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 54 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 660 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 20 -
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 10 -
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 357 +-
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 225 +-
.../net/ethernet/mellanox/mlx5/core/esw/bridge.c | 287 +-
.../net/ethernet/mellanox/mlx5/core/esw/bridge.h | 17 +
.../ethernet/mellanox/mlx5/core/esw/bridge_mcast.c | 1126 ++
.../ethernet/mellanox/mlx5/core/esw/bridge_priv.h | 181 +
.../net/ethernet/mellanox/mlx5/core/esw/debugfs.c | 198 -
.../mlx5/core/esw/diag/bridge_tracepoint.h | 35 +
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c | 2 +-
.../net/ethernet/mellanox/mlx5/core/esw/vporttbl.c | 12 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 20 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 22 +-
.../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 83 +-
.../mellanox/mlx5/core/eswitch_offloads_termtbl.c | 32 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 7 +-
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/health.c | 8 +
.../net/ethernet/mellanox/mlx5/core/irq_affinity.c | 42 +-
.../net/ethernet/mellanox/mlx5/core/lib/clock.c | 2 +-
.../ethernet/mellanox/mlx5/core/lib/fs_chains.c | 89 +-
.../ethernet/mellanox/mlx5/core/lib/fs_chains.h | 9 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 47 +-
.../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/mlx5_irq.h | 10 +-
drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 249 +-
drivers/net/ethernet/mellanox/mlx5/core/pci_irq.h | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/port.c | 151 +
.../ethernet/mellanox/mlx5/core/sf/dev/driver.c | 2 +-
.../mellanox/mlx5/core/steering/dr_action.c | 92 +-
.../ethernet/mellanox/mlx5/core/steering/dr_arg.c | 273 +
.../ethernet/mellanox/mlx5/core/steering/dr_cmd.c | 60 +
.../ethernet/mellanox/mlx5/core/steering/dr_dbg.c | 46 +-
.../mellanox/mlx5/core/steering/dr_domain.c | 58 +-
.../mellanox/mlx5/core/steering/dr_icm_pool.c | 82 +-
.../ethernet/mellanox/mlx5/core/steering/dr_ptrn.c | 241 +
.../ethernet/mellanox/mlx5/core/steering/dr_send.c | 270 +-
.../ethernet/mellanox/mlx5/core/steering/dr_ste.c | 57 +
.../ethernet/mellanox/mlx5/core/steering/dr_ste.h | 2 +
.../mellanox/mlx5/core/steering/dr_ste_v1.c | 120 +-
.../mellanox/mlx5/core/steering/dr_ste_v1.h | 2 +
.../mellanox/mlx5/core/steering/dr_ste_v2.c | 2 +
.../mellanox/mlx5/core/steering/dr_types.h | 76 +-
.../mlx5/core/steering/mlx5_ifc_dr_ste_v1.h | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/thermal.c | 108 +
drivers/net/ethernet/mellanox/mlx5/core/thermal.h | 20 +
drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 165 +-
drivers/net/ethernet/micrel/ksz884x.c | 304 +-
drivers/net/ethernet/microchip/lan743x_main.c | 1 -
drivers/net/ethernet/microchip/lan966x/Kconfig | 1 -
.../net/ethernet/microchip/lan966x/lan966x_fdma.c | 37 +-
.../net/ethernet/microchip/lan966x/lan966x_main.c | 76 +-
.../net/ethernet/microchip/lan966x/lan966x_main.h | 49 +-
.../ethernet/microchip/lan966x/lan966x_police.c | 13 +-
.../net/ethernet/microchip/lan966x/lan966x_ptp.c | 20 +-
.../net/ethernet/microchip/lan966x/lan966x_regs.h | 36 +
.../ethernet/microchip/lan966x/lan966x_tc_flower.c | 221 +-
.../microchip/lan966x/lan966x_vcap_ag_api.c | 1402 +-
.../microchip/lan966x/lan966x_vcap_debugfs.c | 133 +-
.../ethernet/microchip/lan966x/lan966x_vcap_impl.c | 192 +-
.../net/ethernet/microchip/lan966x/lan966x_xdp.c | 10 +-
.../net/ethernet/microchip/sparx5/sparx5_main.c | 1 +
.../net/ethernet/microchip/sparx5/sparx5_main.h | 1 +
.../ethernet/microchip/sparx5/sparx5_tc_flower.c | 209 +-
.../microchip/sparx5/sparx5_vcap_debugfs.c | 2 +-
.../ethernet/microchip/sparx5/sparx5_vcap_impl.c | 270 +
.../ethernet/microchip/sparx5/sparx5_vcap_impl.h | 6 +
drivers/net/ethernet/microchip/vcap/vcap_ag_api.h | 217 +-
drivers/net/ethernet/microchip/vcap/vcap_api.c | 61 +
.../net/ethernet/microchip/vcap/vcap_api_client.h | 11 +
.../microchip/vcap/vcap_api_debugfs_kunit.c | 4 +-
drivers/net/ethernet/microsoft/mana/gdma_main.c | 2 -
drivers/net/ethernet/microsoft/mana/mana_bpf.c | 22 +-
drivers/net/ethernet/microsoft/mana/mana_en.c | 457 +-
drivers/net/ethernet/microsoft/mana/mana_ethtool.c | 52 +-
drivers/net/ethernet/mscc/ocelot.c | 157 +-
drivers/net/ethernet/mscc/ocelot.h | 15 +-
drivers/net/ethernet/mscc/ocelot_io.c | 50 +-
drivers/net/ethernet/mscc/ocelot_mm.c | 107 +-
drivers/net/ethernet/mscc/ocelot_net.c | 50 +-
drivers/net/ethernet/mscc/ocelot_stats.c | 42 +-
drivers/net/ethernet/mscc/ocelot_vsc7514.c | 30 -
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c | 4 +-
.../net/ethernet/netronome/nfp/flower/conntrack.c | 260 +-
.../net/ethernet/netronome/nfp/flower/conntrack.h | 32 +-
.../net/ethernet/netronome/nfp/flower/offload.c | 2 +-
drivers/net/ethernet/netronome/nfp/nfp_hwmon.c | 2 +-
drivers/net/ethernet/netronome/nfp/nfp_port.c | 1 +
drivers/net/ethernet/ni/nixge.c | 2 +-
drivers/net/ethernet/pasemi/pasemi_mac.c | 2 +-
.../net/ethernet/pensando/ionic/ionic_bus_pci.c | 1 -
drivers/net/ethernet/pensando/ionic/ionic_phc.c | 5 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic.h | 2 +-
.../net/ethernet/qlogic/netxen/netxen_nic_main.c | 12 +-
drivers/net/ethernet/qlogic/qed/qed_ll2.c | 3 +-
drivers/net/ethernet/qlogic/qed/qed_main.c | 9 -
drivers/net/ethernet/qlogic/qede/qede.h | 2 -
drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 1 -
drivers/net/ethernet/qlogic/qede/qede_main.c | 1 -
.../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 1 -
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 4 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 4 -
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 1 -
drivers/net/ethernet/qualcomm/Kconfig | 1 +
drivers/net/ethernet/realtek/r8169_main.c | 238 +-
drivers/net/ethernet/renesas/ravb_main.c | 15 -
drivers/net/ethernet/renesas/rswitch.c | 4 +-
.../net/ethernet/samsung/sxgbe/sxgbe_platform.c | 2 +-
drivers/net/ethernet/sfc/ef100.c | 3 -
drivers/net/ethernet/sfc/efx.c | 5 -
drivers/net/ethernet/sfc/falcon/efx.c | 9 -
drivers/net/ethernet/sfc/mae.c | 239 +-
drivers/net/ethernet/sfc/mae.h | 11 +
drivers/net/ethernet/sfc/mcdi.h | 5 +
drivers/net/ethernet/sfc/ptp.c | 274 +-
drivers/net/ethernet/sfc/siena/efx.c | 5 -
drivers/net/ethernet/sfc/tc.c | 642 +-
drivers/net/ethernet/sfc/tc.h | 41 +
drivers/net/ethernet/sfc/tx_tso.c | 2 +-
drivers/net/ethernet/smsc/smc91x.c | 2 +-
drivers/net/ethernet/smsc/smsc911x.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/Kconfig | 12 +
drivers/net/ethernet/stmicro/stmmac/Makefile | 1 +
drivers/net/ethernet/stmicro/stmmac/chain_mode.c | 10 +-
drivers/net/ethernet/stmicro/stmmac/common.h | 2 +-
.../net/ethernet/stmicro/stmmac/dwmac-anarion.c | 14 +-
.../net/ethernet/stmicro/stmmac/dwmac-generic.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c | 27 +
.../net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 8 +-
.../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 180 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 197 +-
.../net/ethernet/stmicro/stmmac/dwmac-starfive.c | 171 +
drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 60 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 36 +-
.../net/ethernet/stmicro/stmmac/dwmac1000_core.c | 3 +-
.../net/ethernet/stmicro/stmmac/dwmac1000_dma.c | 19 +-
drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c | 14 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 101 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 50 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 8 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 201 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h | 92 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c | 105 +-
drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h | 22 +-
drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c | 18 +-
.../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 9 +-
.../net/ethernet/stmicro/stmmac/dwxgmac2_descs.c | 6 +-
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 71 +-
drivers/net/ethernet/stmicro/stmmac/enh_desc.c | 11 +-
drivers/net/ethernet/stmicro/stmmac/hwif.c | 13 +
drivers/net/ethernet/stmicro/stmmac/hwif.h | 179 +-
drivers/net/ethernet/stmicro/stmmac/norm_desc.c | 8 +-
drivers/net/ethernet/stmicro/stmmac/ring_mode.c | 10 +-
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 7 +
.../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 9 -
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 105 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 3 +-
.../net/ethernet/stmicro/stmmac/stmmac_platform.c | 3 +-
drivers/net/ethernet/sun/sunhme.c | 1190 +-
drivers/net/ethernet/sun/sunhme.h | 6 +-
drivers/net/ethernet/sunplus/spl2sw_phy.c | 4 +-
drivers/net/ethernet/ti/am65-cpsw-nuss.c | 105 +-
drivers/net/ethernet/ti/am65-cpsw-nuss.h | 2 +
drivers/net/ethernet/ti/am65-cpsw-qos.c | 113 +
drivers/net/ethernet/ti/am65-cpsw-qos.h | 4 +
drivers/net/ethernet/ti/am65-cpts.c | 34 +-
drivers/net/ethernet/ti/netcp_core.c | 4 +-
drivers/net/ethernet/wangxun/libwx/wx_hw.c | 21 +-
drivers/net/ethernet/wangxun/libwx/wx_hw.h | 1 +
drivers/net/ethernet/wangxun/libwx/wx_lib.c | 5 +-
drivers/net/ethernet/wangxun/libwx/wx_type.h | 7 +-
drivers/net/ethernet/wangxun/ngbe/ngbe_main.c | 9 +-
drivers/net/ethernet/wangxun/ngbe/ngbe_type.h | 1 -
drivers/net/ethernet/wangxun/txgbe/txgbe_main.c | 10 +-
drivers/net/ethernet/wangxun/txgbe/txgbe_type.h | 1 -
drivers/net/fddi/skfp/rmt.c | 6 +-
drivers/net/geneve.c | 11 +-
drivers/net/ieee802154/adf7242.c | 3 +-
drivers/net/ieee802154/at86rf230.c | 2 +-
drivers/net/ieee802154/ca8210.c | 3 +-
drivers/net/ieee802154/mcr20a.c | 2 +-
drivers/net/ipa/Makefile | 12 +-
drivers/net/ipa/data/ipa_data-v5.0.c | 481 +
drivers/net/ipa/gsi.h | 4 +-
drivers/net/ipa/gsi_reg.c | 3 +
drivers/net/ipa/gsi_reg.h | 1 +
drivers/net/ipa/ipa_data.h | 3 +-
drivers/net/ipa/ipa_main.c | 6 +-
drivers/net/ipa/ipa_reg.c | 2 +
drivers/net/ipa/ipa_reg.h | 1 +
drivers/net/ipa/ipa_sysfs.c | 2 +
drivers/net/ipa/reg/gsi_reg-v5.0.c | 317 +
drivers/net/ipa/reg/ipa_reg-v5.0.c | 564 +
drivers/net/macsec.c | 14 +-
drivers/net/macvlan.c | 98 +-
drivers/net/mdio/Kconfig | 3 +
drivers/net/mdio/of_mdio.c | 4 +-
drivers/net/pcs/Kconfig | 7 +
drivers/net/pcs/Makefile | 1 +
drivers/net/pcs/pcs-lynx.c | 4 +-
drivers/net/pcs/pcs-mtk-lynxi.c | 305 +
drivers/net/pcs/pcs-xpcs.c | 23 +-
drivers/net/phy/Kconfig | 18 +
drivers/net/phy/Makefile | 2 +
drivers/net/phy/aquantia_hwmon.c | 2 +-
drivers/net/phy/at803x.c | 3 +-
drivers/net/phy/bcm54140.c | 2 +-
drivers/net/phy/bcm7xxx.c | 22 +-
drivers/net/phy/dp83867.c | 62 +-
drivers/net/phy/marvell-88x2222.c | 4 +-
drivers/net/phy/marvell.c | 83 +-
drivers/net/phy/marvell10g.c | 2 +-
drivers/net/phy/meson-gxl.c | 81 +-
drivers/net/phy/micrel.c | 563 +-
drivers/net/phy/microchip_t1s.c | 138 +
drivers/net/phy/mxl-gpy.c | 37 +-
drivers/net/phy/nxp-cbtx.c | 227 +
drivers/net/phy/nxp-tja11xx.c | 2 +-
drivers/net/phy/phy.c | 33 +-
drivers/net/phy/phy_device.c | 112 +-
drivers/net/phy/phylink.c | 37 +-
drivers/net/phy/sfp-bus.c | 8 +-
drivers/net/phy/sfp.c | 68 +-
drivers/net/phy/smsc.c | 170 +-
drivers/net/phy/spi_ks8995.c | 2 +-
drivers/net/tap.c | 15 +-
drivers/net/thunderbolt/main.c | 25 +-
drivers/net/tun.c | 2 +
drivers/net/veth.c | 68 +-
drivers/net/virtio_net.c | 6 +-
drivers/net/vxlan/Makefile | 2 +-
drivers/net/vxlan/vxlan_core.c | 109 +-
drivers/net/vxlan/vxlan_mdb.c | 1462 ++
drivers/net/vxlan/vxlan_private.h | 84 +
drivers/net/wireless/Kconfig | 75 +-
drivers/net/wireless/Makefile | 11 +-
drivers/net/wireless/ath/ath.h | 12 +-
drivers/net/wireless/ath/ath10k/ce.c | 59 -
drivers/net/wireless/ath/ath10k/mac.c | 1 -
drivers/net/wireless/ath/ath10k/pci.c | 6 +-
drivers/net/wireless/ath/ath10k/snoc.c | 1 +
drivers/net/wireless/ath/ath11k/ahb.c | 16 +-
drivers/net/wireless/ath/ath11k/core.c | 10 +-
drivers/net/wireless/ath/ath11k/dbring.c | 12 +-
.../net/wireless/ath/ath11k/debugfs_htt_stats.h | 73 +-
drivers/net/wireless/ath/ath11k/dp.c | 4 +-
drivers/net/wireless/ath/ath11k/dp.h | 6 +-
drivers/net/wireless/ath/ath11k/dp_rx.c | 140 +-
drivers/net/wireless/ath/ath11k/dp_tx.c | 33 +-
drivers/net/wireless/ath/ath11k/dp_tx.h | 1 +
drivers/net/wireless/ath/ath11k/hal_rx.c | 14 +-
drivers/net/wireless/ath/ath11k/hal_rx.h | 20 +-
drivers/net/wireless/ath/ath11k/hw.c | 29 +-
drivers/net/wireless/ath/ath11k/hw.h | 3 +-
drivers/net/wireless/ath/ath11k/mac.c | 297 +-
drivers/net/wireless/ath/ath11k/pci.c | 14 +-
drivers/net/wireless/ath/ath11k/peer.c | 5 +-
drivers/net/wireless/ath/ath11k/peer.h | 1 +
drivers/net/wireless/ath/ath11k/reg.c | 59 +-
drivers/net/wireless/ath/ath11k/wmi.c | 654 +-
drivers/net/wireless/ath/ath11k/wmi.h | 371 +-
drivers/net/wireless/ath/ath12k/ce.c | 2 +-
drivers/net/wireless/ath/ath12k/core.h | 3 +-
drivers/net/wireless/ath/ath12k/dp.c | 7 +-
drivers/net/wireless/ath/ath12k/dp.h | 6 +-
drivers/net/wireless/ath/ath12k/dp_mon.c | 19 +-
drivers/net/wireless/ath/ath12k/dp_rx.c | 26 +-
drivers/net/wireless/ath/ath12k/dp_tx.c | 6 +-
drivers/net/wireless/ath/ath12k/hal.c | 2 +-
drivers/net/wireless/ath/ath12k/hal.h | 12 +-
drivers/net/wireless/ath/ath12k/hal_desc.h | 10 +-
drivers/net/wireless/ath/ath12k/hw.c | 2 +-
drivers/net/wireless/ath/ath12k/mac.c | 117 +-
drivers/net/wireless/ath/ath12k/pci.c | 55 +-
drivers/net/wireless/ath/ath12k/pci.h | 6 +
drivers/net/wireless/ath/ath12k/qmi.c | 4 +-
drivers/net/wireless/ath/ath12k/rx_desc.h | 2 +-
drivers/net/wireless/ath/ath12k/wmi.c | 12 +-
drivers/net/wireless/ath/ath12k/wmi.h | 4 +-
drivers/net/wireless/ath/ath5k/ahb.c | 10 +-
drivers/net/wireless/ath/ath5k/eeprom.c | 2 +-
drivers/net/wireless/ath/ath6kl/bmi.c | 2 +-
drivers/net/wireless/ath/ath6kl/htc_pipe.c | 4 +-
drivers/net/wireless/ath/ath9k/hif_usb.c | 21 +-
drivers/net/wireless/ath/ath9k/xmit.c | 30 +-
drivers/net/wireless/ath/carl9170/cmd.c | 2 +-
drivers/net/wireless/ath/carl9170/fwcmd.h | 4 +-
drivers/net/wireless/ath/key.c | 2 +-
drivers/net/wireless/ath/wcn36xx/dxe.c | 23 +-
drivers/net/wireless/ath/wcn36xx/dxe.h | 4 +-
drivers/net/wireless/ath/wcn36xx/main.c | 1 +
drivers/net/wireless/ath/wcn36xx/smd.c | 4 +-
drivers/net/wireless/ath/wcn36xx/wcn36xx.h | 1 +
drivers/net/wireless/broadcom/b43legacy/dma.c | 8 -
drivers/net/wireless/broadcom/b43legacy/radio.c | 17 -
.../wireless/broadcom/brcm80211/brcmfmac/Makefile | 2 +
.../wireless/broadcom/brcm80211/brcmfmac/acpi.c | 51 +
.../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 9 +-
.../net/wireless/broadcom/brcm80211/brcmfmac/bus.h | 1 +
.../broadcom/brcm80211/brcmfmac/cfg80211.c | 330 +-
.../wireless/broadcom/brcm80211/brcmfmac/chip.c | 25 +-
.../wireless/broadcom/brcm80211/brcmfmac/common.c | 118 +-
.../wireless/broadcom/brcm80211/brcmfmac/common.h | 11 +
.../wireless/broadcom/brcm80211/brcmfmac/feature.c | 49 +
.../wireless/broadcom/brcm80211/brcmfmac/feature.h | 6 +-
.../broadcom/brcm80211/brcmfmac/fwil_types.h | 157 +-
.../net/wireless/broadcom/brcm80211/brcmfmac/of.c | 9 +-
.../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 61 +-
.../wireless/broadcom/brcm80211/brcmsmac/ampdu.c | 3 +-
.../broadcom/brcm80211/brcmsmac/mac80211_if.c | 2 -
.../broadcom/brcm80211/include/brcm_hw_ids.h | 2 +
drivers/net/wireless/cisco/Kconfig | 2 +-
drivers/net/wireless/intel/ipw2x00/ipw2200.c | 20 +-
drivers/net/wireless/intel/ipw2x00/ipw2200.h | 3 +-
drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 174 +-
drivers/net/wireless/intel/iwlwifi/dvm/sta.c | 5 +-
drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 41 +-
.../net/wireless/intel/iwlwifi/fw/api/commands.h | 18 +
drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 37 +-
.../net/wireless/intel/iwlwifi/fw/api/datapath.h | 184 +-
drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 96 +
.../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 418 +-
drivers/net/wireless/intel/iwlwifi/fw/api/rs.h | 27 +-
drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 86 +-
drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 3 +
drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 10 +-
drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 42 +-
drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 4 +-
drivers/net/wireless/intel/iwlwifi/fw/dump.c | 69 +-
drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 17 +-
drivers/net/wireless/intel/iwlwifi/fw/file.h | 7 +
drivers/net/wireless/intel/iwlwifi/fw/img.h | 5 +-
drivers/net/wireless/intel/iwlwifi/fw/pnvm.c | 20 +-
drivers/net/wireless/intel/iwlwifi/fw/rs.c | 4 +-
drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 5 +
drivers/net/wireless/intel/iwlwifi/fw/uefi.c | 2 +-
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 15 +
drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 5 +
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 34 +-
drivers/net/wireless/intel/iwlwifi/iwl-debug.c | 3 +-
drivers/net/wireless/intel/iwlwifi/iwl-devtrace.c | 3 +
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 18 +-
.../net/wireless/intel/iwlwifi/iwl-eeprom-parse.h | 5 +-
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 27 +-
drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 7 +
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 25 +-
drivers/net/wireless/intel/iwlwifi/mei/iwl-mei.h | 4 +-
drivers/net/wireless/intel/iwlwifi/mei/main.c | 40 +-
drivers/net/wireless/intel/iwlwifi/mvm/Makefile | 4 +-
drivers/net/wireless/intel/iwlwifi/mvm/binding.c | 13 +-
drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 104 +-
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 75 +-
.../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 14 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 258 +-
.../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 31 +-
.../net/wireless/intel/iwlwifi/mvm/ftm-responder.c | 21 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 278 +-
drivers/net/wireless/intel/iwlwifi/mvm/link.c | 294 +
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 494 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 2154 ++-
drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c | 129 +-
drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c | 309 +
.../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c | 1101 ++
drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c | 1167 ++
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 557 +-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 58 +-
drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 4 +-
drivers/net/wireless/intel/iwlwifi/mvm/power.c | 45 +-
drivers/net/wireless/intel/iwlwifi/mvm/ptp.c | 326 +
drivers/net/wireless/intel/iwlwifi/mvm/quota.c | 11 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 207 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 90 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.h | 31 +-
drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 43 +-
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 700 +-
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 140 +-
drivers/net/wireless/intel/iwlwifi/mvm/sf.c | 57 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 713 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 136 +-
drivers/net/wireless/intel/iwlwifi/mvm/tdls.c | 8 +-
.../net/wireless/intel/iwlwifi/mvm/time-event.c | 12 +-
drivers/net/wireless/intel/iwlwifi/mvm/time-sync.c | 173 +
drivers/net/wireless/intel/iwlwifi/mvm/time-sync.h | 30 +
drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 4 +-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 162 +-
drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 91 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 436 +-
drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 1 +
drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 18 +-
.../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 78 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 15 +-
drivers/net/wireless/intel/iwlwifi/queue/tx.c | 10 +-
drivers/net/wireless/legacy/Kconfig | 55 +
drivers/net/wireless/legacy/Makefile | 6 +
drivers/net/wireless/{ => legacy}/ray_cs.c | 0
drivers/net/wireless/{ => legacy}/ray_cs.h | 0
drivers/net/wireless/{ => legacy}/rayctl.h | 0
drivers/net/wireless/{ => legacy}/rndis_wlan.c | 8 +-
drivers/net/wireless/{ => legacy}/wl3501.h | 0
drivers/net/wireless/{ => legacy}/wl3501_cs.c | 0
drivers/net/wireless/marvell/mwifiex/11h.c | 4 -
drivers/net/wireless/mediatek/mt76/dma.c | 10 +-
drivers/net/wireless/mediatek/mt76/dma.h | 1 +
drivers/net/wireless/mediatek/mt76/mac80211.c | 17 +-
drivers/net/wireless/mediatek/mt76/mt76.h | 19 +-
drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 5 +-
drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 5 +-
drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c | 7 +-
drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt7615/init.c | 1 +
drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 18 +-
drivers/net/wireless/mediatek/mt76/mt7615/mac.h | 12 -
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 11 +-
drivers/net/wireless/mediatek/mt76/mt7615/mcu.h | 11 -
drivers/net/wireless/mediatek/mt76/mt7615/mmio.c | 11 +-
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 11 +-
drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 2 +-
.../net/wireless/mediatek/mt76/mt7615/pci_init.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7615/sdio.c | 1 -
drivers/net/wireless/mediatek/mt76/mt7615/usb.c | 1 -
drivers/net/wireless/mediatek/mt76/mt76_connac.h | 21 +
.../net/wireless/mediatek/mt76/mt76_connac2_mac.h | 22 +
.../net/wireless/mediatek/mt76/mt76_connac_mac.c | 78 +-
.../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 21 +-
.../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 19 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 5 +-
.../net/wireless/mediatek/mt76/mt7915/debugfs.c | 36 +-
drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 10 +-
drivers/net/wireless/mediatek/mt76/mt7915/init.c | 35 +-
drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 6 +-
drivers/net/wireless/mediatek/mt76/mt7915/mac.h | 33 +-
drivers/net/wireless/mediatek/mt76/mt7915/main.c | 1 -
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 115 +-
drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 17 +-
drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 18 +-
drivers/net/wireless/mediatek/mt76/mt7915/soc.c | 2 +
.../net/wireless/mediatek/mt76/mt7921/acpi_sar.h | 10 +-
.../net/wireless/mediatek/mt76/mt7921/debugfs.c | 1 -
drivers/net/wireless/mediatek/mt76/mt7921/dma.c | 50 +-
drivers/net/wireless/mediatek/mt76/mt7921/eeprom.h | 30 -
drivers/net/wireless/mediatek/mt76/mt7921/init.c | 43 +-
drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 18 +-
drivers/net/wireless/mediatek/mt76/mt7921/mac.h | 53 -
drivers/net/wireless/mediatek/mt76/mt7921/main.c | 42 +-
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 31 +-
drivers/net/wireless/mediatek/mt76/mt7921/mcu.h | 11 -
drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 23 +-
drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 64 +-
.../net/wireless/mediatek/mt76/mt7921/pci_mac.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7921/sdio.c | 23 +-
.../net/wireless/mediatek/mt76/mt7921/sdio_mac.c | 2 +-
.../net/wireless/mediatek/mt76/mt7921/sdio_mcu.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7921/usb.c | 27 +-
.../net/wireless/mediatek/mt76/mt7921/usb_mac.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7996/Kconfig | 1 +
drivers/net/wireless/mediatek/mt76/mt7996/Makefile | 2 +
.../net/wireless/mediatek/mt76/mt7996/coredump.c | 268 +
.../net/wireless/mediatek/mt76/mt7996/coredump.h | 97 +
.../net/wireless/mediatek/mt76/mt7996/debugfs.c | 149 +-
drivers/net/wireless/mediatek/mt76/mt7996/dma.c | 64 +
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c | 4 -
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.h | 9 +-
drivers/net/wireless/mediatek/mt76/mt7996/init.c | 72 +-
drivers/net/wireless/mediatek/mt76/mt7996/mac.c | 501 +-
drivers/net/wireless/mediatek/mt76/mt7996/mac.h | 62 +-
drivers/net/wireless/mediatek/mt76/mt7996/main.c | 78 +-
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c | 222 +-
drivers/net/wireless/mediatek/mt76/mt7996/mcu.h | 30 +-
drivers/net/wireless/mediatek/mt76/mt7996/mmio.c | 23 +-
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h | 76 +-
drivers/net/wireless/mediatek/mt76/mt7996/regs.h | 51 +-
drivers/net/wireless/mediatek/mt76/tx.c | 6 +-
drivers/net/wireless/quantenna/qtnfmac/commands.c | 7 +-
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 1 +
drivers/net/wireless/realtek/rtl8xxxu/Kconfig | 2 +-
drivers/net/wireless/realtek/rtl8xxxu/Makefile | 2 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 332 +-
.../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188e.c | 22 +-
.../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188f.c | 15 +-
.../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192c.c | 7 +-
.../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c | 60 +-
.../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8710b.c | 1887 +++
.../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723a.c | 9 +-
.../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c | 11 +-
.../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 396 +-
.../net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h | 44 +
drivers/net/wireless/realtek/rtlwifi/debug.c | 12 +-
.../net/wireless/realtek/rtlwifi/rtl8192ce/hw.c | 25 +-
.../net/wireless/realtek/rtlwifi/rtl8192de/hw.c | 6 -
.../net/wireless/realtek/rtlwifi/rtl8192se/hw.c | 9 -
drivers/net/wireless/realtek/rtlwifi/wifi.h | 2 +-
drivers/net/wireless/realtek/rtw88/Kconfig | 36 +
drivers/net/wireless/realtek/rtw88/Makefile | 12 +
drivers/net/wireless/realtek/rtw88/debug.h | 1 +
drivers/net/wireless/realtek/rtw88/fw.c | 20 +-
drivers/net/wireless/realtek/rtw88/fw.h | 2 +-
drivers/net/wireless/realtek/rtw88/mac.c | 68 +-
drivers/net/wireless/realtek/rtw88/mac.h | 1 -
drivers/net/wireless/realtek/rtw88/mac80211.c | 40 +-
drivers/net/wireless/realtek/rtw88/main.c | 157 +-
drivers/net/wireless/realtek/rtw88/main.h | 23 +-
drivers/net/wireless/realtek/rtw88/pci.c | 8 -
drivers/net/wireless/realtek/rtw88/reg.h | 12 +
drivers/net/wireless/realtek/rtw88/rtw8723d.c | 1 +
drivers/net/wireless/realtek/rtw88/rtw8821c.c | 35 +-
drivers/net/wireless/realtek/rtw88/rtw8821c.h | 6 +
drivers/net/wireless/realtek/rtw88/rtw8821cs.c | 36 +
drivers/net/wireless/realtek/rtw88/rtw8822b.c | 10 +
drivers/net/wireless/realtek/rtw88/rtw8822b.h | 8 +-
drivers/net/wireless/realtek/rtw88/rtw8822bs.c | 36 +
drivers/net/wireless/realtek/rtw88/rtw8822c.c | 10 +
drivers/net/wireless/realtek/rtw88/rtw8822c.h | 8 +-
drivers/net/wireless/realtek/rtw88/rtw8822cs.c | 36 +
drivers/net/wireless/realtek/rtw88/sdio.c | 1394 ++
drivers/net/wireless/realtek/rtw88/sdio.h | 178 +
drivers/net/wireless/realtek/rtw88/usb.c | 73 +-
drivers/net/wireless/realtek/rtw89/chan.c | 35 +
drivers/net/wireless/realtek/rtw89/chan.h | 3 +
drivers/net/wireless/realtek/rtw89/coex.c | 1268 +-
drivers/net/wireless/realtek/rtw89/coex.h | 6 +
drivers/net/wireless/realtek/rtw89/core.c | 452 +-
drivers/net/wireless/realtek/rtw89/core.h | 429 +-
drivers/net/wireless/realtek/rtw89/debug.c | 13 +-
drivers/net/wireless/realtek/rtw89/fw.c | 752 +-
drivers/net/wireless/realtek/rtw89/fw.h | 456 +-
drivers/net/wireless/realtek/rtw89/mac.c | 183 +-
drivers/net/wireless/realtek/rtw89/mac.h | 5 +-
drivers/net/wireless/realtek/rtw89/mac80211.c | 94 +-
drivers/net/wireless/realtek/rtw89/pci.c | 58 +-
drivers/net/wireless/realtek/rtw89/pci.h | 4 +-
drivers/net/wireless/realtek/rtw89/phy.c | 183 +-
drivers/net/wireless/realtek/rtw89/phy.h | 4 +
drivers/net/wireless/realtek/rtw89/ps.c | 12 +-
drivers/net/wireless/realtek/rtw89/ps.h | 19 +-
drivers/net/wireless/realtek/rtw89/reg.h | 15 +
.../wireless/realtek/rtw89/rtw8851b_rfk_table.c | 534 +
.../wireless/realtek/rtw89/rtw8851b_rfk_table.h | 38 +
.../net/wireless/realtek/rtw89/rtw8851b_table.c | 14824 +++++++++++++++++++
.../net/wireless/realtek/rtw89/rtw8851b_table.h | 21 +
drivers/net/wireless/realtek/rtw89/rtw8852a.c | 36 +-
.../net/wireless/realtek/rtw89/rtw8852a_table.c | 15 +
.../net/wireless/realtek/rtw89/rtw8852a_table.h | 11 +-
drivers/net/wireless/realtek/rtw89/rtw8852b.c | 121 +-
.../net/wireless/realtek/rtw89/rtw8852b_table.c | 15 +
.../net/wireless/realtek/rtw89/rtw8852b_table.h | 11 +-
drivers/net/wireless/realtek/rtw89/rtw8852c.c | 128 +-
.../net/wireless/realtek/rtw89/rtw8852c_table.c | 21 +
.../net/wireless/realtek/rtw89/rtw8852c_table.h | 16 +-
drivers/net/wireless/realtek/rtw89/ser.c | 5 +
drivers/net/wireless/realtek/rtw89/wow.c | 11 +-
drivers/net/wireless/rsi/rsi_91x_mgmt.c | 7 +-
drivers/net/wireless/silabs/wfx/main.c | 10 +-
drivers/net/wireless/virtual/Kconfig | 20 +
drivers/net/wireless/virtual/Makefile | 3 +
.../net/wireless/{ => virtual}/mac80211_hwsim.c | 928 +-
.../net/wireless/{ => virtual}/mac80211_hwsim.h | 58 +
drivers/net/wireless/{ => virtual}/virt_wifi.c | 0
drivers/net/wwan/iosm/iosm_ipc_port.c | 3 +-
drivers/net/wwan/mhi_wwan_ctrl.c | 2 +-
drivers/net/wwan/rpmsg_wwan_ctrl.c | 3 +-
drivers/net/wwan/t7xx/t7xx_port_wwan.c | 36 +-
drivers/net/wwan/wwan_core.c | 61 +-
drivers/net/wwan/wwan_hwsim.c | 2 +-
drivers/nfc/nfcmrvl/i2c.c | 2 +-
drivers/nfc/nfcmrvl/main.c | 6 +-
drivers/nfc/nfcmrvl/nfcmrvl.h | 30 +-
drivers/nfc/nfcmrvl/uart.c | 11 +-
drivers/nfc/nfcsim.c | 5 -
drivers/nfc/trf7970a.c | 2 +-
drivers/phy/mscc/phy-ocelot-serdes.c | 9 +
drivers/ptp/Kconfig | 14 +
drivers/ptp/Makefile | 1 +
drivers/ptp/ptp_dfl_tod.c | 332 +
drivers/ptp/ptp_ines.c | 2 +-
drivers/ptp/ptp_kvm_arm.c | 4 +
drivers/ptp/ptp_kvm_common.c | 1 +
drivers/ptp/ptp_kvm_x86.c | 59 +-
drivers/ptp/ptp_ocp.c | 1 +
drivers/s390/net/ism_drv.c | 10 +-
drivers/scsi/cxgbi/libcxgbi.c | 4 +-
drivers/staging/gdm724x/gdm_lte.c | 4 +-
drivers/tty/serdev/core.c | 17 +-
drivers/tty/serdev/serdev-ttyport.c | 16 +-
drivers/usb/class/cdc-wdm.c | 3 +-
drivers/vhost/vsock.c | 1 +
fs/afs/rxrpc.c | 9 +-
fs/dlm/lowcomms.c | 7 +-
include/linux/atomic/atomic-arch-fallback.h | 208 +-
include/linux/atomic/atomic-instrumented.h | 68 +-
include/linux/atomic/atomic-long.h | 38 +-
include/linux/bpf.h | 250 +-
include/linux/bpf_local_storage.h | 20 +-
include/linux/bpf_mem_alloc.h | 9 +
include/linux/bpf_types.h | 4 +
include/linux/bpf_verifier.h | 83 +-
include/linux/btf.h | 13 +-
include/linux/btf_ids.h | 2 +-
include/linux/cpu_rmap.h | 4 +-
include/linux/dccp.h | 6 +-
include/linux/ethtool.h | 15 +-
include/linux/ethtool_netlink.h | 6 +
include/linux/filter.h | 56 +-
include/linux/hwmon.h | 2 +-
include/linux/ieee80211.h | 63 +-
include/linux/if_bridge.h | 1 +
include/linux/if_vlan.h | 36 +-
include/linux/igmp.h | 2 +-
include/linux/ipv6.h | 5 +-
include/linux/leds.h | 18 +
include/linux/mlx5/device.h | 8 +
include/linux/mlx5/driver.h | 11 +
include/linux/mlx5/mlx5_ifc.h | 84 +-
include/linux/mlx5/port.h | 16 +
include/linux/mlx5/qp.h | 10 +
include/linux/mmc/sdio_ids.h | 14 +-
include/linux/module.h | 127 +-
include/linux/net_tstamp.h | 33 +
include/linux/netdevice.h | 71 +-
include/linux/netfilter.h | 1 +
include/linux/netfilter/nfnetlink.h | 1 -
include/linux/netfilter_ipv6.h | 2 +
include/linux/netlink.h | 23 +-
include/linux/pcs/pcs-mtk-lynxi.h | 13 +
include/linux/pds/pds_adminq.h | 647 +
include/linux/pds/pds_auxbus.h | 20 +
include/linux/pds/pds_common.h | 68 +
include/linux/pds/pds_core_if.h | 571 +
include/linux/pds/pds_intr.h | 163 +
include/linux/phy.h | 46 +-
include/linux/phylink.h | 2 -
include/linux/platform_data/nfcmrvl.h | 48 -
include/linux/ptp_kvm.h | 1 +
include/linux/rcuref.h | 155 +
include/linux/rtnetlink.h | 10 -
include/linux/sched.h | 7 +-
include/linux/sctp.h | 18 +-
include/linux/serdev.h | 10 +-
include/linux/skbuff.h | 127 +-
include/linux/smscphy.h | 10 +
include/linux/soc/mediatek/mtk_wed.h | 6 +
include/linux/stmmac.h | 20 +
include/linux/tcp.h | 10 +-
include/linux/types.h | 6 +
include/linux/udp.h | 5 +-
include/linux/virtio_vsock.h | 1 +
include/linux/wwan.h | 11 +
include/net/addrconf.h | 2 +-
include/net/af_rxrpc.h | 3 +-
include/net/af_unix.h | 6 +-
include/net/af_vsock.h | 17 +
include/net/arp.h | 8 +-
include/net/ax25.h | 5 +-
include/net/bluetooth/bluetooth.h | 43 +-
include/net/bluetooth/coredump.h | 116 +
include/net/bluetooth/hci.h | 15 +
include/net/bluetooth/hci_core.h | 55 +-
include/net/bluetooth/hci_sync.h | 4 +
include/net/bluetooth/l2cap.h | 2 +-
include/net/bluetooth/mgmt.h | 80 +-
include/net/cfg80211.h | 75 +-
include/net/dropreason-core.h | 370 +
include/net/dropreason.h | 374 +-
include/net/dsa.h | 51 -
include/net/dsa_stubs.h | 48 +
include/net/dst.h | 30 +-
include/net/flow_dissector.h | 38 +-
include/net/fou.h | 2 +
include/net/handshake.h | 43 +
include/net/ieee80211_radiotap.h | 215 +-
include/net/inet_frag.h | 2 +-
include/net/inet_sock.h | 5 +-
include/net/ip6_fib.h | 12 +-
include/net/ip6_route.h | 2 +-
include/net/ip_tunnels.h | 38 +-
include/net/ip_vs.h | 32 +-
include/net/mac80211.h | 195 +-
include/net/mana/gdma.h | 4 +
include/net/mana/mana.h | 45 +-
include/net/ndisc.h | 12 +-
include/net/neighbour.h | 10 +-
include/net/netdev_queues.h | 173 +
include/net/netfilter/nf_bpf_link.h | 15 +
include/net/netfilter/nf_conntrack_core.h | 6 +-
include/net/netfilter/nf_nat_redirect.h | 3 +-
include/net/netfilter/nf_tables.h | 35 +-
include/net/netns/ipv6.h | 1 +
include/net/nexthop.h | 6 +-
include/net/page_pool.h | 8 +-
include/net/pkt_sched.h | 4 +-
include/net/raw.h | 7 +-
include/net/rawv6.h | 2 +-
include/net/route.h | 3 -
include/net/scm.h | 13 +-
include/net/sctp/sctp.h | 12 +-
include/net/sctp/stream_sched.h | 2 +
include/net/sctp/structs.h | 11 +-
include/net/smc.h | 1 +
include/net/sock.h | 4 +-
include/net/tcp.h | 5 +-
include/net/vxlan.h | 25 +
include/net/x25.h | 5 +-
include/net/xdp.h | 29 -
include/net/xdp_sock.h | 1 +
include/net/xfrm.h | 5 +
include/net/xsk_buff_pool.h | 9 +-
include/soc/mscc/ocelot.h | 40 +-
include/trace/events/fib.h | 5 +-
include/trace/events/fib6.h | 5 +-
include/trace/events/handshake.h | 159 +
include/trace/events/qrtr.h | 33 +-
include/trace/events/sock.h | 4 +-
include/trace/events/tcp.h | 2 +-
include/uapi/linux/bpf.h | 112 +-
include/uapi/linux/ethtool_netlink.h | 2 +
include/uapi/linux/handshake.h | 73 +
include/uapi/linux/if_bridge.h | 11 +
include/uapi/linux/if_link.h | 2 +
include/uapi/linux/if_packet.h | 1 +
include/uapi/linux/netfilter/nf_tables.h | 10 +-
include/uapi/linux/netfilter/nfnetlink_hook.h | 24 +-
include/uapi/linux/netfilter/nfnetlink_queue.h | 1 +
include/uapi/linux/nl80211.h | 59 +-
include/uapi/linux/pkt_sched.h | 17 +
include/uapi/linux/sctp.h | 4 +-
include/uapi/linux/tc_act/tc_tunnel_key.h | 1 +
include/uapi/linux/virtio_net.h | 1 +
io_uring/rsrc.c | 3 +-
kernel/bpf/Makefile | 3 +-
kernel/bpf/arraymap.c | 40 +-
kernel/bpf/bloom_filter.c | 41 +-
kernel/bpf/bpf_cgrp_storage.c | 24 +-
kernel/bpf/bpf_inode_storage.c | 23 +-
kernel/bpf/bpf_iter.c | 70 +
kernel/bpf/bpf_local_storage.c | 371 +-
kernel/bpf/bpf_struct_ops.c | 276 +-
kernel/bpf/bpf_task_storage.c | 28 +-
kernel/bpf/btf.c | 467 +-
kernel/bpf/cgroup.c | 62 +-
kernel/bpf/core.c | 11 +
kernel/bpf/cpumap.c | 18 +-
kernel/bpf/cpumask.c | 87 +-
kernel/bpf/devmap.c | 50 +-
kernel/bpf/hashtab.c | 140 +-
kernel/bpf/helpers.c | 509 +-
kernel/bpf/local_storage.c | 13 +-
kernel/bpf/log.c | 330 +
kernel/bpf/lpm_trie.c | 17 +-
kernel/bpf/map_in_map.c | 15 -
kernel/bpf/memalloc.c | 59 +-
kernel/bpf/offload.c | 6 +
kernel/bpf/queue_stack_maps.c | 32 +-
kernel/bpf/reuseport_array.c | 10 +-
kernel/bpf/ringbuf.c | 26 +-
kernel/bpf/stackmap.c | 20 +-
kernel/bpf/syscall.c | 170 +-
kernel/bpf/trampoline.c | 28 -
kernel/bpf/verifier.c | 2369 ++-
kernel/cgroup/cgroup.c | 14 +-
kernel/module/internal.h | 1 -
kernel/module/kallsyms.c | 16 +-
kernel/trace/bpf_trace.c | 4 -
lib/Makefile | 2 +-
lib/cpu_rmap.c | 57 +-
lib/packing.c | 1 -
lib/rcuref.c | 281 +
mm/maccess.c | 16 +-
mm/usercopy.c | 2 +-
net/6lowpan/iphc.c | 2 +-
net/8021q/vlan_dev.c | 244 +-
net/Kconfig | 32 +
net/Makefile | 3 +-
net/atm/signaling.c | 2 +-
net/batman-adv/soft-interface.c | 2 +-
net/bluetooth/Makefile | 2 +
net/bluetooth/coredump.c | 536 +
net/bluetooth/hci_conn.c | 365 +-
net/bluetooth/hci_core.c | 4 +
net/bluetooth/hci_debugfs.c | 2 +-
net/bluetooth/hci_event.c | 132 +-
net/bluetooth/hci_sock.c | 37 +-
net/bluetooth/hci_sync.c | 137 +-
net/bluetooth/iso.c | 133 +-
net/bluetooth/l2cap_core.c | 8 +-
net/bluetooth/mgmt.c | 16 +-
net/bluetooth/msft.c | 36 +-
net/bluetooth/smp.c | 9 +-
net/bpf/bpf_dummy_struct_ops.c | 14 +-
net/bpf/test_run.c | 207 +-
net/bridge/br_arp_nd_proxy.c | 37 +-
net/bridge/br_device.c | 11 +-
net/bridge/br_forward.c | 8 +-
net/bridge/br_if.c | 2 +-
net/bridge/br_input.c | 2 +-
net/bridge/br_mdb.c | 219 +-
net/bridge/br_netfilter_hooks.c | 3 +-
net/bridge/br_netfilter_ipv6.c | 79 +-
net/bridge/br_netlink.c | 11 +-
net/bridge/br_nf_core.c | 2 +-
net/bridge/br_private.h | 27 +-
net/bridge/br_vlan.c | 1 +
net/bridge/br_vlan_options.c | 20 +-
net/bridge/netfilter/nft_meta_bridge.c | 71 +-
net/can/isotp.c | 65 +-
net/compat.c | 13 +-
net/core/bpf_sk_storage.c | 25 +-
net/core/datagram.c | 14 +-
net/core/dev.c | 144 +-
net/core/dev_ioctl.c | 105 +-
net/core/drop_monitor.c | 33 +-
net/core/dst.c | 27 +-
net/core/filter.c | 244 +-
net/core/gro.c | 2 +-
net/core/neighbour.c | 123 +-
net/core/net-procfs.c | 18 +-
net/core/netdev-genl-gen.c | 2 +-
net/core/page_pool.c | 36 +-
net/core/rtnetlink.c | 222 +-
net/core/scm.c | 9 +-
net/core/skbuff.c | 132 +-
net/core/sock.c | 13 +-
net/core/sock_map.c | 28 +-
net/core/xdp.c | 19 +-
net/dccp/ipv4.c | 12 +-
net/dccp/ipv6.c | 12 +-
net/dccp/timer.c | 2 +-
net/dsa/Makefile | 12 +-
net/dsa/dsa.c | 19 +
net/dsa/master.c | 50 +-
net/dsa/master.h | 3 +
net/dsa/port.c | 34 +-
net/dsa/port.h | 2 +-
net/dsa/stubs.c | 10 +
net/dsa/switch.c | 85 +-
net/dsa/tag.h | 2 +-
net/dsa/tag_8021q.c | 4 +-
net/dsa/tag_ksz.c | 18 +-
net/dsa/tag_ocelot.c | 4 +-
net/dsa/tag_sja1105.c | 4 +-
net/dsa/trace.c | 39 +
net/dsa/trace.h | 447 +
net/ethtool/coalesce.c | 54 +-
net/ethtool/ioctl.c | 10 +-
net/ethtool/mm.c | 33 +
net/ethtool/netlink.h | 2 +-
net/ethtool/rings.c | 34 +-
net/handshake/.kunitconfig | 11 +
net/handshake/Makefile | 13 +
net/handshake/genl.c | 58 +
net/handshake/genl.h | 24 +
net/handshake/handshake-test.c | 523 +
net/handshake/handshake.h | 87 +
net/handshake/netlink.c | 319 +
net/handshake/request.c | 344 +
net/handshake/tlshd.c | 418 +
net/handshake/trace.c | 20 +
net/ipv4/Makefile | 2 +-
net/ipv4/af_inet.c | 2 +-
net/ipv4/arp.c | 8 +-
net/ipv4/bpf_tcp_ca.c | 23 +-
net/ipv4/devinet.c | 3 +
net/ipv4/fib_semantics.c | 8 +-
net/ipv4/fou_bpf.c | 119 +
net/ipv4/fou_core.c | 5 +
net/ipv4/igmp.c | 4 +-
net/ipv4/inet_hashtables.c | 11 +-
net/ipv4/ip_output.c | 29 +-
net/ipv4/ip_tunnel.c | 22 +-
net/ipv4/ipip.c | 1 +
net/ipv4/netfilter/ip_tables.c | 68 +-
net/ipv4/nexthop.c | 12 +-
net/ipv4/raw.c | 4 +-
net/ipv4/raw_diag.c | 2 +-
net/ipv4/route.c | 24 +-
net/ipv4/tcp.c | 17 +-
net/ipv4/tcp_cong.c | 66 +-
net/ipv4/tcp_input.c | 14 +-
net/ipv4/tcp_ipv4.c | 10 +-
net/ipv4/tcp_minisocks.c | 5 +-
net/ipv4/tcp_output.c | 11 +-
net/ipv4/tcp_recovery.c | 2 +-
net/ipv4/tcp_timer.c | 6 +-
net/ipv4/udp.c | 31 +-
net/ipv4/xfrm4_policy.c | 4 +-
net/ipv6/addrconf.c | 17 +-
net/ipv6/af_inet6.c | 3 +-
net/ipv6/icmp.c | 15 +-
net/ipv6/inet6_connection_sock.c | 2 +-
net/ipv6/ip6_flowlabel.c | 51 +-
net/ipv6/ip6_input.c | 14 +-
net/ipv6/ip6_output.c | 14 +-
net/ipv6/ipv6_sockglue.c | 1 +
net/ipv6/mcast.c | 8 +-
net/ipv6/ndisc.c | 4 +-
net/ipv6/netfilter/ip6_tables.c | 68 +-
net/ipv6/ping.c | 2 +-
net/ipv6/raw.c | 7 +-
net/ipv6/route.c | 53 +-
net/ipv6/sit.c | 2 +-
net/ipv6/tcp_ipv6.c | 17 +-
net/ipv6/udp.c | 8 +-
net/ipv6/xfrm6_policy.c | 4 +-
net/mac80211/agg-tx.c | 17 +
net/mac80211/cfg.c | 120 +-
net/mac80211/debugfs.c | 4 -
net/mac80211/debugfs_netdev.c | 223 +-
net/mac80211/debugfs_netdev.h | 16 +
net/mac80211/driver-ops.c | 25 +-
net/mac80211/driver-ops.h | 48 +
net/mac80211/drop.h | 56 +
net/mac80211/ieee80211_i.h | 67 +-
net/mac80211/iface.c | 11 +
net/mac80211/link.c | 5 +
net/mac80211/main.c | 31 +
net/mac80211/mesh.c | 171 +-
net/mac80211/mesh.h | 48 +
net/mac80211/mesh_hwmp.c | 37 +-
net/mac80211/mesh_pathtbl.c | 282 +
net/mac80211/mesh_plink.c | 16 +-
net/mac80211/mlme.c | 6 +-
net/mac80211/rc80211_minstrel_ht.c | 6 -
net/mac80211/rx.c | 279 +-
net/mac80211/scan.c | 8 +-
net/mac80211/sta_info.c | 12 +
net/mac80211/sta_info.h | 9 +-
net/mac80211/status.c | 24 -
net/mac80211/trace.h | 32 +
net/mac80211/tx.c | 211 +-
net/mac80211/util.c | 94 +
net/mac80211/wpa.c | 24 +-
net/mctp/af_mctp.c | 1 -
net/mptcp/options.c | 9 +-
net/mptcp/pm.c | 4 +-
net/mptcp/pm_netlink.c | 6 +-
net/mptcp/pm_userspace.c | 4 +-
net/mptcp/protocol.c | 107 +-
net/mptcp/protocol.h | 15 +-
net/mptcp/sockopt.c | 46 +-
net/mptcp/subflow.c | 49 +-
net/netfilter/Kconfig | 4 +-
net/netfilter/Makefile | 1 +
net/netfilter/core.c | 12 +
net/netfilter/ipvs/ip_vs_conn.c | 12 +-
net/netfilter/ipvs/ip_vs_core.c | 8 -
net/netfilter/ipvs/ip_vs_ctl.c | 26 +-
net/netfilter/ipvs/ip_vs_sync.c | 7 +-
net/netfilter/ipvs/ip_vs_xmit.c | 66 +-
net/netfilter/nf_bpf_link.c | 228 +
net/netfilter/nf_conntrack_bpf.c | 6 +-
net/netfilter/nf_conntrack_core.c | 3 +-
net/netfilter/nf_conntrack_netlink.c | 24 +-
net/netfilter/nf_conntrack_ovs.c | 11 +-
net/netfilter/nf_nat_core.c | 4 +-
net/netfilter/nf_nat_redirect.c | 71 +-
net/netfilter/nf_tables_api.c | 539 +-
net/netfilter/nf_tables_core.c | 59 +-
net/netfilter/nf_tables_trace.c | 62 +-
net/netfilter/nfnetlink.c | 2 -
net/netfilter/nfnetlink_hook.c | 81 +-
net/netfilter/nfnetlink_log.c | 36 +-
net/netfilter/nfnetlink_queue.c | 20 +
net/netfilter/nft_masq.c | 75 +-
net/netfilter/nft_redir.c | 84 +-
net/netfilter/utils.c | 52 +
net/netfilter/xt_REDIRECT.c | 10 +-
net/netfilter/xt_tcpudp.c | 110 +
net/netlink/af_netlink.c | 77 +-
net/netlink/af_netlink.h | 1 -
net/packet/af_packet.c | 191 +-
net/packet/diag.c | 12 +-
net/packet/internal.h | 37 +-
net/rxrpc/af_rxrpc.c | 37 +-
net/rxrpc/key.c | 2 +-
net/rxrpc/protocol.h | 2 +-
net/rxrpc/rxperf.c | 3 +-
net/sched/act_api.c | 8 +-
net/sched/act_csum.c | 3 +-
net/sched/act_mirred.c | 2 +-
net/sched/act_mpls.c | 2 +-
net/sched/act_pedit.c | 85 +-
net/sched/act_tunnel_key.c | 5 +
net/sched/cls_api.c | 1 +
net/sched/cls_flower.c | 2 +-
net/sched/em_meta.c | 2 +-
net/sched/sch_api.c | 6 +-
net/sched/sch_cake.c | 6 +-
net/sched/sch_fq.c | 6 +-
net/sched/sch_generic.c | 10 +-
net/sched/sch_htb.c | 17 +-
net/sched/sch_mqprio.c | 196 +-
net/sched/sch_mqprio_lib.c | 14 +
net/sched/sch_mqprio_lib.h | 2 +
net/sched/sch_pie.c | 2 +-
net/sched/sch_qfq.c | 34 +-
net/sched/sch_taprio.c | 77 +-
net/sctp/Makefile | 3 +-
net/sctp/associola.c | 5 +-
net/sctp/auth.c | 2 +-
net/sctp/input.c | 4 +-
net/sctp/ipv6.c | 2 +-
net/sctp/outqueue.c | 11 +-
net/sctp/sm_make_chunk.c | 32 +-
net/sctp/sm_sideeffect.c | 3 +-
net/sctp/sm_statefuns.c | 14 +-
net/sctp/socket.c | 5 +-
net/sctp/stream.c | 2 +-
net/sctp/stream_interleave.c | 4 +-
net/sctp/stream_sched.c | 2 +
net/sctp/stream_sched_fc.c | 225 +
net/smc/smc.h | 5 +-
net/smc/smc_core.h | 10 +-
net/smc/smc_ism.c | 2 +-
net/smc/smc_wr.c | 35 +-
net/smc/smc_wr.h | 5 +-
net/socket.c | 4 +-
net/unix/af_unix.c | 9 +-
net/unix/garbage.c | 2 +-
net/unix/scm.c | 6 +
net/vmw_vsock/Makefile | 1 +
net/vmw_vsock/af_vsock.c | 68 +-
net/vmw_vsock/virtio_transport.c | 2 +
net/vmw_vsock/virtio_transport_common.c | 96 +-
net/vmw_vsock/vmci_transport.c | 11 +-
net/vmw_vsock/vsock_bpf.c | 174 +
net/vmw_vsock/vsock_loopback.c | 5 +-
net/wireless/mlme.c | 55 +-
net/wireless/nl80211.c | 171 +-
net/wireless/rdev-ops.h | 17 +
net/wireless/scan.c | 38 +-
net/wireless/trace.h | 36 +-
net/wireless/util.c | 36 +-
net/xdp/xsk.c | 9 +-
net/xdp/xsk_queue.h | 19 +-
net/xdp/xskmap.c | 21 +-
net/xfrm/xfrm_device.c | 2 +-
net/xfrm/xfrm_input.c | 66 +-
net/xfrm/xfrm_output.c | 33 +-
net/xfrm/xfrm_state.c | 1 +
net/xfrm/xfrm_user.c | 2 +
samples/bpf/cpustat_kern.c | 4 +-
samples/bpf/hbm.c | 5 +-
samples/bpf/ibumad_kern.c | 4 +-
samples/bpf/lwt_len_hist.sh | 2 +-
samples/bpf/offwaketime_kern.c | 2 +-
samples/bpf/sampleip_user.c | 11 +-
samples/bpf/task_fd_query_user.c | 4 +-
samples/bpf/test_lwt_bpf.sh | 2 +-
samples/bpf/test_overhead_tp.bpf.c | 4 +-
scripts/atomic/atomics.tbl | 2 +-
scripts/atomic/fallbacks/add_negative | 11 +-
scripts/bpf_doc.py | 2 +-
security/lsm_audit.c | 6 +-
tools/arch/arm64/include/uapi/asm/bpf_perf_event.h | 9 -
tools/arch/s390/include/uapi/asm/bpf_perf_event.h | 9 -
tools/arch/s390/include/uapi/asm/ptrace.h | 458 -
tools/bpf/bpftool/Documentation/bpftool-prog.rst | 18 +-
.../bpftool/Documentation/bpftool-struct_ops.rst | 12 +-
tools/bpf/bpftool/bash-completion/bpftool | 42 +-
tools/bpf/bpftool/btf_dumper.c | 83 +
tools/bpf/bpftool/cfg.c | 29 +-
tools/bpf/bpftool/cfg.h | 5 +-
tools/bpf/bpftool/common.c | 14 +
tools/bpf/bpftool/json_writer.c | 5 +-
tools/bpf/bpftool/json_writer.h | 1 +
tools/bpf/bpftool/link.c | 83 +
tools/bpf/bpftool/main.h | 8 +
tools/bpf/bpftool/net.c | 106 +
tools/bpf/bpftool/prog.c | 94 +-
tools/bpf/bpftool/struct_ops.c | 70 +-
tools/bpf/bpftool/xlated_dumper.c | 54 +-
tools/bpf/bpftool/xlated_dumper.h | 3 +-
tools/bpf/resolve_btfids/.gitignore | 1 +
tools/include/uapi/linux/bpf.h | 112 +-
tools/include/uapi/linux/if_link.h | 1 +
tools/lib/bpf/Build | 2 +-
tools/lib/bpf/bpf.c | 25 +-
tools/lib/bpf/bpf.h | 94 +-
tools/lib/bpf/bpf_gen_internal.h | 4 +-
tools/lib/bpf/bpf_helpers.h | 110 +-
tools/lib/bpf/bpf_tracing.h | 3 +
tools/lib/bpf/btf.c | 2 -
tools/lib/bpf/gen_loader.c | 48 +-
tools/lib/bpf/libbpf.c | 552 +-
tools/lib/bpf/libbpf.h | 53 +-
tools/lib/bpf/libbpf.map | 1 +
tools/lib/bpf/libbpf_probes.c | 1 +
tools/lib/bpf/linker.c | 25 +-
tools/lib/bpf/netlink.c | 8 +-
tools/lib/bpf/relo_core.c | 3 -
tools/lib/bpf/usdt.c | 196 +-
tools/lib/bpf/zip.c | 333 +
tools/lib/bpf/zip.h | 47 +
tools/net/ynl/ethtool.py | 424 +
tools/net/ynl/lib/nlspec.py | 91 +-
tools/net/ynl/lib/ynl.py | 120 +-
tools/net/ynl/requirements.txt | 2 +
tools/net/ynl/ynl-gen-c.py | 7 +-
tools/scripts/Makefile.include | 2 +
tools/testing/selftests/bpf/DENYLIST.aarch64 | 1 +
tools/testing/selftests/bpf/DENYLIST.s390x | 4 +
tools/testing/selftests/bpf/Makefile | 23 +-
tools/testing/selftests/bpf/autoconf_helper.h | 9 +
tools/testing/selftests/bpf/bench.c | 4 +
.../bpf/benchs/bench_local_storage_create.c | 264 +
tools/testing/selftests/bpf/bpf_experimental.h | 60 +-
tools/testing/selftests/bpf/bpf_kfuncs.h | 38 +
.../selftests/bpf/bpf_testmod/bpf_testmod.c | 80 +-
.../selftests/bpf/bpf_testmod/bpf_testmod.h | 6 +
tools/testing/selftests/bpf/config.aarch64 | 2 +
tools/testing/selftests/bpf/config.s390x | 3 +
tools/testing/selftests/bpf/config.x86_64 | 3 +
tools/testing/selftests/bpf/disasm.c | 1 +
tools/testing/selftests/bpf/disasm.h | 1 +
tools/testing/selftests/bpf/get_cgroup_id_user.c | 9 +-
tools/testing/selftests/bpf/json_writer.c | 1 +
tools/testing/selftests/bpf/json_writer.h | 1 +
tools/testing/selftests/bpf/network_helpers.c | 2 +-
.../bpf/prog_tests/access_variable_array.c | 16 +
tools/testing/selftests/bpf/prog_tests/align.c | 22 +-
.../selftests/bpf/prog_tests/attach_probe.c | 291 +-
.../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c | 160 +
.../selftests/bpf/prog_tests/bpf_verif_scale.c | 6 +
.../selftests/bpf/prog_tests/cg_storage_multi.c | 8 +-
.../testing/selftests/bpf/prog_tests/cgrp_kfunc.c | 1 +
.../selftests/bpf/prog_tests/cgrp_local_storage.c | 14 +-
.../selftests/bpf/prog_tests/cls_redirect.c | 25 +
tools/testing/selftests/bpf/prog_tests/cpumask.c | 2 +-
.../testing/selftests/bpf/prog_tests/ctx_rewrite.c | 917 ++
.../selftests/bpf/prog_tests/decap_sanity.c | 16 +-
tools/testing/selftests/bpf/prog_tests/dynptr.c | 74 +-
tools/testing/selftests/bpf/prog_tests/empty_skb.c | 25 +-
.../testing/selftests/bpf/prog_tests/fib_lookup.c | 38 +-
.../selftests/bpf/prog_tests/flow_dissector.c | 24 +
.../selftests/bpf/prog_tests/get_branch_snapshot.c | 4 +-
.../bpf/prog_tests/get_stackid_cannot_attach.c | 1 +
tools/testing/selftests/bpf/prog_tests/iters.c | 106 +
.../selftests/bpf/prog_tests/kprobe_multi_test.c | 11 +-
tools/testing/selftests/bpf/prog_tests/l4lb_all.c | 2 +
.../testing/selftests/bpf/prog_tests/linked_list.c | 96 +-
.../selftests/bpf/prog_tests/local_kptr_stash.c | 60 +
tools/testing/selftests/bpf/prog_tests/log_fixup.c | 34 +-
tools/testing/selftests/bpf/prog_tests/map_kptr.c | 136 +-
tools/testing/selftests/bpf/prog_tests/map_ops.c | 162 +
.../bpf/prog_tests/module_fentry_shadow.c | 128 +
tools/testing/selftests/bpf/prog_tests/mptcp.c | 19 +-
.../selftests/bpf/prog_tests/parse_tcp_hdr_opt.c | 93 +
.../selftests/bpf/prog_tests/perf_event_stackmap.c | 3 +-
tools/testing/selftests/bpf/prog_tests/rbtree.c | 25 +
.../selftests/bpf/prog_tests/rcu_read_lock.c | 16 +-
.../selftests/bpf/prog_tests/refcounted_kptr.c | 16 +
.../testing/selftests/bpf/prog_tests/send_signal.c | 6 +-
.../selftests/bpf/prog_tests/sockmap_listen.c | 168 +
.../testing/selftests/bpf/prog_tests/sockopt_sk.c | 28 +
.../selftests/bpf/prog_tests/stacktrace_build_id.c | 19 +-
.../bpf/prog_tests/stacktrace_build_id_nmi.c | 32 +-
.../selftests/bpf/prog_tests/task_fd_query_tp.c | 9 +-
.../testing/selftests/bpf/prog_tests/task_kfunc.c | 3 +-
.../testing/selftests/bpf/prog_tests/tc_redirect.c | 100 +-
.../selftests/bpf/prog_tests/tcp_hdr_options.c | 4 +-
tools/testing/selftests/bpf/prog_tests/test_ima.c | 29 +-
.../selftests/bpf/prog_tests/test_local_storage.c | 54 +-
.../testing/selftests/bpf/prog_tests/test_tunnel.c | 224 +-
tools/testing/selftests/bpf/prog_tests/timer.c | 3 +
.../selftests/bpf/prog_tests/tp_attach_query.c | 9 +-
.../selftests/bpf/prog_tests/trace_printk.c | 10 +-
.../selftests/bpf/prog_tests/trace_vprintk.c | 10 +-
.../selftests/bpf/prog_tests/tracing_struct.c | 2 +
.../selftests/bpf/prog_tests/uprobe_autoattach.c | 1 -
.../selftests/bpf/prog_tests/user_ringbuf.c | 2 +-
tools/testing/selftests/bpf/prog_tests/verifier.c | 216 +
.../selftests/bpf/prog_tests/verifier_log.c | 450 +
.../testing/selftests/bpf/prog_tests/xdp_attach.c | 11 +-
.../testing/selftests/bpf/prog_tests/xdp_bonding.c | 40 +-
.../selftests/bpf/prog_tests/xdp_do_redirect.c | 41 +-
.../selftests/bpf/prog_tests/xdp_metadata.c | 23 +-
.../selftests/bpf/prog_tests/xdp_synproxy.c | 41 +-
tools/testing/selftests/bpf/prog_tests/xfrm_info.c | 67 +-
.../bpf/progs/bench_local_storage_create.c | 82 +
tools/testing/selftests/bpf/progs/bpf_flow.c | 2 +-
tools/testing/selftests/bpf/progs/bpf_iter_ksym.c | 1 -
.../selftests/bpf/progs/bpf_iter_setsockopt.c | 1 -
tools/testing/selftests/bpf/progs/bpf_loop.c | 2 -
tools/testing/selftests/bpf/progs/bpf_misc.h | 74 +
tools/testing/selftests/bpf/progs/cb_refs.c | 3 +-
.../bpf/progs/cgroup_skb_sk_lookup_kern.c | 1 -
.../selftests/bpf/progs/cgrp_kfunc_common.h | 11 +-
.../selftests/bpf/progs/cgrp_kfunc_failure.c | 104 +-
.../selftests/bpf/progs/cgrp_kfunc_success.c | 69 +-
.../selftests/bpf/progs/cgrp_ls_attach_cgroup.c | 1 -
.../selftests/bpf/progs/cgrp_ls_sleepable.c | 5 +-
tools/testing/selftests/bpf/progs/connect4_prog.c | 2 +-
tools/testing/selftests/bpf/progs/core_kern.c | 2 +-
tools/testing/selftests/bpf/progs/cpumask_common.h | 9 +-
.../testing/selftests/bpf/progs/cpumask_failure.c | 98 +-
.../testing/selftests/bpf/progs/cpumask_success.c | 30 +-
tools/testing/selftests/bpf/progs/dynptr_fail.c | 292 +-
tools/testing/selftests/bpf/progs/dynptr_success.c | 54 +-
tools/testing/selftests/bpf/progs/err.h | 18 +
tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c | 2 -
tools/testing/selftests/bpf/progs/find_vma_fail1.c | 2 +-
.../selftests/bpf/progs/freplace_attach_probe.c | 2 +-
tools/testing/selftests/bpf/progs/iters.c | 723 +
tools/testing/selftests/bpf/progs/iters_looping.c | 163 +
tools/testing/selftests/bpf/progs/iters_num.c | 242 +
.../selftests/bpf/progs/iters_state_safety.c | 426 +
.../selftests/bpf/progs/iters_testmod_seq.c | 79 +
tools/testing/selftests/bpf/progs/jit_probe_mem.c | 2 +-
tools/testing/selftests/bpf/progs/linked_funcs1.c | 3 +
tools/testing/selftests/bpf/progs/linked_funcs2.c | 3 +
tools/testing/selftests/bpf/progs/linked_list.c | 38 +-
tools/testing/selftests/bpf/progs/linked_list.h | 4 +-
.../testing/selftests/bpf/progs/linked_list_fail.c | 97 +-
.../testing/selftests/bpf/progs/local_kptr_stash.c | 108 +
tools/testing/selftests/bpf/progs/local_storage.c | 76 +-
tools/testing/selftests/bpf/progs/loop6.c | 3 +
tools/testing/selftests/bpf/progs/lru_bug.c | 2 +-
tools/testing/selftests/bpf/progs/lsm.c | 4 +-
tools/testing/selftests/bpf/progs/map_kptr.c | 373 +-
tools/testing/selftests/bpf/progs/map_kptr_fail.c | 87 +-
.../selftests/bpf/progs/nested_trust_failure.c | 2 +-
tools/testing/selftests/bpf/progs/netcnt_prog.c | 1 -
.../selftests/bpf/progs/netif_receive_skb.c | 1 -
tools/testing/selftests/bpf/progs/perfbuf_bench.c | 1 -
tools/testing/selftests/bpf/progs/profiler.inc.h | 3 +-
tools/testing/selftests/bpf/progs/pyperf.h | 16 +-
tools/testing/selftests/bpf/progs/pyperf600_iter.c | 7 +
.../selftests/bpf/progs/pyperf600_nounroll.c | 3 -
tools/testing/selftests/bpf/progs/rbtree.c | 76 +-
.../bpf/progs/rbtree_btf_fail__wrong_node_type.c | 11 -
tools/testing/selftests/bpf/progs/rbtree_fail.c | 83 +-
tools/testing/selftests/bpf/progs/rcu_read_lock.c | 19 +-
.../selftests/bpf/progs/rcu_tasks_trace_gp.c | 36 +
.../bpf/progs/read_bpf_task_storage_busy.c | 1 -
tools/testing/selftests/bpf/progs/recvmsg4_prog.c | 2 -
tools/testing/selftests/bpf/progs/recvmsg6_prog.c | 2 -
.../testing/selftests/bpf/progs/refcounted_kptr.c | 406 +
.../selftests/bpf/progs/refcounted_kptr_fail.c | 72 +
tools/testing/selftests/bpf/progs/sendmsg4_prog.c | 2 -
.../selftests/bpf/progs/sockmap_verdict_prog.c | 4 +
tools/testing/selftests/bpf/progs/sockopt_sk.c | 12 +
tools/testing/selftests/bpf/progs/strobemeta.h | 1 -
.../selftests/bpf/progs/tailcall_bpf2bpf3.c | 11 +
.../selftests/bpf/progs/tailcall_bpf2bpf6.c | 3 +
.../selftests/bpf/progs/task_kfunc_common.h | 8 +-
.../selftests/bpf/progs/task_kfunc_failure.c | 178 +-
.../selftests/bpf/progs/task_kfunc_success.c | 78 +-
tools/testing/selftests/bpf/progs/tcp_ca_update.c | 80 +
.../selftests/bpf/progs/tcp_ca_write_sk_pacing.c | 13 +-
.../bpf/progs/test_access_variable_array.c | 19 +
.../bpf/progs/test_attach_kprobe_sleepable.c | 23 +
.../selftests/bpf/progs/test_attach_probe.c | 35 +-
.../selftests/bpf/progs/test_attach_probe_manual.c | 53 +
tools/testing/selftests/bpf/progs/test_bpf_nf.c | 1 -
.../selftests/bpf/progs/test_cls_redirect_dynptr.c | 979 ++
.../bpf/progs/test_core_reloc_bitfields_probed.c | 1 -
.../selftests/bpf/progs/test_global_func1.c | 4 +
.../selftests/bpf/progs/test_global_func2.c | 4 +
.../selftests/bpf/progs/test_hash_large_key.c | 2 +-
.../selftests/bpf/progs/test_kfunc_dynptr_param.c | 2 +-
.../bpf/progs/test_ksyms_btf_write_check.c | 1 -
.../testing/selftests/bpf/progs/test_ksyms_weak.c | 17 +-
.../bpf/progs/test_l4lb_noinline_dynptr.c | 487 +
.../selftests/bpf/progs/test_legacy_printk.c | 2 +-
tools/testing/selftests/bpf/progs/test_log_fixup.c | 10 +
tools/testing/selftests/bpf/progs/test_map_lock.c | 2 +-
tools/testing/selftests/bpf/progs/test_map_ops.c | 138 +
tools/testing/selftests/bpf/progs/test_obj_id.c | 2 +
.../selftests/bpf/progs/test_parse_tcp_hdr_opt.c | 118 +
.../bpf/progs/test_parse_tcp_hdr_opt_dynptr.c | 114 +
.../testing/selftests/bpf/progs/test_pkt_access.c | 5 +
tools/testing/selftests/bpf/progs/test_ringbuf.c | 1 -
.../selftests/bpf/progs/test_ringbuf_map_key.c | 1 +
.../selftests/bpf/progs/test_ringbuf_multi.c | 1 -
.../bpf/progs/test_select_reuseport_kern.c | 2 +-
tools/testing/selftests/bpf/progs/test_sk_assign.c | 4 +-
tools/testing/selftests/bpf/progs/test_sk_lookup.c | 9 +-
.../selftests/bpf/progs/test_sk_lookup_kern.c | 4 +-
.../selftests/bpf/progs/test_sk_storage_tracing.c | 16 +
.../testing/selftests/bpf/progs/test_sock_fields.c | 2 +-
.../selftests/bpf/progs/test_sockmap_kern.h | 14 +-
tools/testing/selftests/bpf/progs/test_spin_lock.c | 3 +
.../selftests/bpf/progs/test_stacktrace_map.c | 2 +-
tools/testing/selftests/bpf/progs/test_tc_dtime.c | 4 +-
tools/testing/selftests/bpf/progs/test_tc_neigh.c | 4 +-
.../testing/selftests/bpf/progs/test_tcpbpf_kern.c | 2 -
.../testing/selftests/bpf/progs/test_tracepoint.c | 2 +-
.../testing/selftests/bpf/progs/test_tunnel_kern.c | 133 +-
.../selftests/bpf/progs/test_usdt_multispec.c | 2 -
.../selftests/bpf/progs/test_verif_scale1.c | 2 +-
.../selftests/bpf/progs/test_verif_scale2.c | 2 +-
.../selftests/bpf/progs/test_verif_scale3.c | 2 +-
.../bpf/progs/test_xdp_adjust_tail_grow.c | 2 -
.../testing/selftests/bpf/progs/test_xdp_bpf2bpf.c | 2 -
.../selftests/bpf/progs/test_xdp_do_redirect.c | 38 +-
.../testing/selftests/bpf/progs/test_xdp_dynptr.c | 255 +
.../selftests/bpf/progs/test_xdp_noinline.c | 43 -
tools/testing/selftests/bpf/progs/test_xdp_vlan.c | 13 -
tools/testing/selftests/bpf/progs/timer.c | 45 +
tools/testing/selftests/bpf/progs/tracing_struct.c | 13 +
tools/testing/selftests/bpf/progs/type_cast.c | 1 -
tools/testing/selftests/bpf/progs/udp_limit.c | 2 -
.../selftests/bpf/progs/user_ringbuf_success.c | 8 +-
tools/testing/selftests/bpf/progs/verifier_and.c | 107 +
.../selftests/bpf/progs/verifier_array_access.c | 529 +
.../selftests/bpf/progs/verifier_basic_stack.c | 100 +
.../testing/selftests/bpf/progs/verifier_bounds.c | 1076 ++
.../bpf/progs/verifier_bounds_deduction.c | 171 +
.../progs/verifier_bounds_deduction_non_const.c | 639 +
.../bpf/progs/verifier_bounds_mix_sign_unsign.c | 554 +
.../selftests/bpf/progs/verifier_bpf_get_stack.c | 124 +
.../selftests/bpf/progs/verifier_btf_ctx_access.c | 32 +
tools/testing/selftests/bpf/progs/verifier_cfg.c | 100 +
.../bpf/progs/verifier_cgroup_inv_retcode.c | 89 +
.../selftests/bpf/progs/verifier_cgroup_skb.c | 227 +
.../selftests/bpf/progs/verifier_cgroup_storage.c | 308 +
.../selftests/bpf/progs/verifier_const_or.c | 82 +
tools/testing/selftests/bpf/progs/verifier_ctx.c | 221 +
.../selftests/bpf/progs/verifier_ctx_sk_msg.c | 228 +
.../testing/selftests/bpf/progs/verifier_d_path.c | 48 +
.../bpf/progs/verifier_direct_packet_access.c | 803 +
.../verifier_direct_stack_access_wraparound.c | 56 +
tools/testing/selftests/bpf/progs/verifier_div0.c | 213 +
.../selftests/bpf/progs/verifier_div_overflow.c | 144 +
.../bpf/progs/verifier_helper_access_var_len.c | 825 ++
.../bpf/progs/verifier_helper_packet_access.c | 550 +
.../bpf/progs/verifier_helper_restricted.c | 279 +
.../bpf/progs/verifier_helper_value_access.c | 1245 ++
.../testing/selftests/bpf/progs/verifier_int_ptr.c | 157 +
.../bpf/progs/verifier_jeq_infer_not_null.c | 213 +
.../testing/selftests/bpf/progs/verifier_ld_ind.c | 110 +
.../selftests/bpf/progs/verifier_leak_ptr.c | 92 +
.../testing/selftests/bpf/progs/verifier_loops1.c | 259 +
tools/testing/selftests/bpf/progs/verifier_lwt.c | 234 +
.../selftests/bpf/progs/verifier_map_in_map.c | 142 +
.../testing/selftests/bpf/progs/verifier_map_ptr.c | 159 +
.../selftests/bpf/progs/verifier_map_ptr_mixing.c | 265 +
.../selftests/bpf/progs/verifier_map_ret_val.c | 110 +
.../testing/selftests/bpf/progs/verifier_masking.c | 410 +
.../selftests/bpf/progs/verifier_meta_access.c | 284 +
.../selftests/bpf/progs/verifier_netfilter_ctx.c | 121 +
.../bpf/progs/verifier_netfilter_retcode.c | 49 +
.../bpf/progs/verifier_prevent_map_lookup.c | 61 +
.../selftests/bpf/progs/verifier_raw_stack.c | 371 +
.../selftests/bpf/progs/verifier_raw_tp_writable.c | 50 +
.../selftests/bpf/progs/verifier_ref_tracking.c | 1495 ++
.../selftests/bpf/progs/verifier_reg_equal.c | 58 +
.../selftests/bpf/progs/verifier_regalloc.c | 364 +
.../testing/selftests/bpf/progs/verifier_ringbuf.c | 131 +
.../selftests/bpf/progs/verifier_runtime_jit.c | 360 +
.../selftests/bpf/progs/verifier_search_pruning.c | 339 +
tools/testing/selftests/bpf/progs/verifier_sock.c | 980 ++
.../selftests/bpf/progs/verifier_spill_fill.c | 374 +
.../selftests/bpf/progs/verifier_spin_lock.c | 533 +
.../selftests/bpf/progs/verifier_stack_ptr.c | 484 +
.../testing/selftests/bpf/progs/verifier_subreg.c | 673 +
.../testing/selftests/bpf/progs/verifier_uninit.c | 61 +
.../testing/selftests/bpf/progs/verifier_unpriv.c | 726 +
.../selftests/bpf/progs/verifier_unpriv_perf.c | 34 +
tools/testing/selftests/bpf/progs/verifier_value.c | 158 +
.../selftests/bpf/progs/verifier_value_adj_spill.c | 78 +
.../bpf/progs/verifier_value_illegal_alu.c | 149 +
.../selftests/bpf/progs/verifier_value_or_null.c | 288 +
.../selftests/bpf/progs/verifier_value_ptr_arith.c | 1423 ++
.../testing/selftests/bpf/progs/verifier_var_off.c | 349 +
tools/testing/selftests/bpf/progs/verifier_xadd.c | 124 +
tools/testing/selftests/bpf/progs/verifier_xdp.c | 24 +
.../bpf/progs/verifier_xdp_direct_packet_access.c | 1722 +++
tools/testing/selftests/bpf/progs/xdp_features.c | 1 -
tools/testing/selftests/bpf/progs/xdping_kern.c | 2 -
tools/testing/selftests/bpf/progs/xdpwall.c | 1 -
tools/testing/selftests/bpf/progs/xsk_xdp_progs.c | 25 +
tools/testing/selftests/bpf/test_ftrace.sh | 7 +-
tools/testing/selftests/bpf/test_loader.c | 614 +-
tools/testing/selftests/bpf/test_progs.c | 108 +-
tools/testing/selftests/bpf/test_progs.h | 27 +-
tools/testing/selftests/bpf/test_tcp_hdr_options.h | 1 +
tools/testing/selftests/bpf/test_tunnel.sh | 13 +-
tools/testing/selftests/bpf/test_verifier.c | 49 +-
tools/testing/selftests/bpf/test_verifier_log.c | 175 -
tools/testing/selftests/bpf/test_xsk.sh | 1 +
tools/testing/selftests/bpf/testing_helpers.c | 22 +-
tools/testing/selftests/bpf/testing_helpers.h | 2 +
tools/testing/selftests/bpf/trace_helpers.c | 90 +-
tools/testing/selftests/bpf/trace_helpers.h | 5 +
tools/testing/selftests/bpf/unpriv_helpers.c | 26 +
tools/testing/selftests/bpf/unpriv_helpers.h | 7 +
tools/testing/selftests/bpf/verifier/and.c | 68 -
.../testing/selftests/bpf/verifier/array_access.c | 379 -
tools/testing/selftests/bpf/verifier/basic_stack.c | 64 -
tools/testing/selftests/bpf/verifier/bounds.c | 755 -
.../selftests/bpf/verifier/bounds_deduction.c | 136 -
.../bpf/verifier/bounds_mix_sign_unsign.c | 411 -
.../testing/selftests/bpf/verifier/bpf_get_stack.c | 87 -
.../selftests/bpf/verifier/btf_ctx_access.c | 12 -
tools/testing/selftests/bpf/verifier/calls.c | 14 +-
tools/testing/selftests/bpf/verifier/cfg.c | 73 -
.../selftests/bpf/verifier/cgroup_inv_retcode.c | 72 -
tools/testing/selftests/bpf/verifier/cgroup_skb.c | 197 -
.../selftests/bpf/verifier/cgroup_storage.c | 220 -
tools/testing/selftests/bpf/verifier/const_or.c | 60 -
tools/testing/selftests/bpf/verifier/ctx.c | 197 -
tools/testing/selftests/bpf/verifier/ctx_sk_msg.c | 181 -
tools/testing/selftests/bpf/verifier/d_path.c | 37 -
.../selftests/bpf/verifier/direct_packet_access.c | 710 -
.../bpf/verifier/direct_stack_access_wraparound.c | 40 -
tools/testing/selftests/bpf/verifier/div0.c | 184 -
.../testing/selftests/bpf/verifier/div_overflow.c | 110 -
.../selftests/bpf/verifier/helper_access_var_len.c | 650 -
.../selftests/bpf/verifier/helper_packet_access.c | 460 -
.../selftests/bpf/verifier/helper_restricted.c | 196 -
.../selftests/bpf/verifier/helper_value_access.c | 953 --
tools/testing/selftests/bpf/verifier/int_ptr.c | 161 -
.../selftests/bpf/verifier/jeq_infer_not_null.c | 174 -
tools/testing/selftests/bpf/verifier/ld_ind.c | 72 -
tools/testing/selftests/bpf/verifier/leak_ptr.c | 67 -
tools/testing/selftests/bpf/verifier/loops1.c | 206 -
tools/testing/selftests/bpf/verifier/lwt.c | 189 -
tools/testing/selftests/bpf/verifier/map_in_map.c | 96 -
tools/testing/selftests/bpf/verifier/map_kptr.c | 29 +-
tools/testing/selftests/bpf/verifier/map_ptr.c | 99 -
.../selftests/bpf/verifier/map_ptr_mixing.c | 100 -
tools/testing/selftests/bpf/verifier/map_ret_val.c | 65 -
tools/testing/selftests/bpf/verifier/masking.c | 322 -
tools/testing/selftests/bpf/verifier/meta_access.c | 235 -
.../selftests/bpf/verifier/prevent_map_lookup.c | 29 -
tools/testing/selftests/bpf/verifier/raw_stack.c | 305 -
.../selftests/bpf/verifier/raw_tp_writable.c | 35 -
.../testing/selftests/bpf/verifier/ref_tracking.c | 1082 --
tools/testing/selftests/bpf/verifier/regalloc.c | 277 -
tools/testing/selftests/bpf/verifier/ringbuf.c | 95 -
tools/testing/selftests/bpf/verifier/runtime_jit.c | 231 -
.../selftests/bpf/verifier/search_pruning.c | 266 -
tools/testing/selftests/bpf/verifier/sock.c | 706 -
tools/testing/selftests/bpf/verifier/spill_fill.c | 345 -
tools/testing/selftests/bpf/verifier/spin_lock.c | 447 -
tools/testing/selftests/bpf/verifier/stack_ptr.c | 359 -
tools/testing/selftests/bpf/verifier/subreg.c | 533 -
tools/testing/selftests/bpf/verifier/uninit.c | 39 -
tools/testing/selftests/bpf/verifier/unpriv.c | 539 -
tools/testing/selftests/bpf/verifier/value.c | 104 -
.../selftests/bpf/verifier/value_adj_spill.c | 43 -
.../selftests/bpf/verifier/value_illegal_alu.c | 95 -
.../testing/selftests/bpf/verifier/value_or_null.c | 220 -
.../selftests/bpf/verifier/value_ptr_arith.c | 1140 --
tools/testing/selftests/bpf/verifier/var_off.c | 291 -
tools/testing/selftests/bpf/verifier/xadd.c | 97 -
tools/testing/selftests/bpf/verifier/xdp.c | 14 -
.../bpf/verifier/xdp_direct_packet_access.c | 1468 --
tools/testing/selftests/bpf/veristat.c | 207 +-
tools/testing/selftests/bpf/xdp_features.c | 67 +-
tools/testing/selftests/bpf/xsk_xdp_metadata.h | 5 +
tools/testing/selftests/bpf/xskxceiver.c | 110 +-
tools/testing/selftests/bpf/xskxceiver.h | 5 +-
.../selftests/drivers/net/mlxsw/qos_headroom.sh | 3 +-
.../testing/selftests/drivers/net/mlxsw/qos_lib.sh | 28 -
.../testing/selftests/drivers/net/mlxsw/qos_pfc.sh | 3 +-
.../testing/selftests/drivers/net/mlxsw/sch_ets.sh | 3 +-
.../selftests/drivers/net/mlxsw/sch_red_core.sh | 1 -
.../selftests/drivers/net/mlxsw/sch_red_ets.sh | 2 +-
.../selftests/drivers/net/mlxsw/sch_red_root.sh | 2 +-
.../selftests/drivers/net/mlxsw/sch_tbf_ets.sh | 6 +-
.../selftests/drivers/net/mlxsw/sch_tbf_prio.sh | 6 +-
.../selftests/drivers/net/mlxsw/sch_tbf_root.sh | 6 +-
tools/testing/selftests/net/Makefile | 5 +-
tools/testing/selftests/net/big_tcp.sh | 180 +
tools/testing/selftests/net/config | 1 +
tools/testing/selftests/net/forwarding/Makefile | 2 +
.../testing/selftests/net/forwarding/ethtool_mm.sh | 288 +
.../selftests/net/forwarding/hw_stats_l3.sh | 15 +-
tools/testing/selftests/net/forwarding/lib.sh | 60 +
.../selftests/net/forwarding/sch_tbf_etsprio.sh | 4 +
.../selftests/net/forwarding/sch_tbf_root.sh | 4 +
.../selftests/net/forwarding/tc_tunnel_key.sh | 161 +
tools/testing/selftests/net/mptcp/mptcp_connect.c | 8 +-
tools/testing/selftests/net/mptcp/mptcp_join.sh | 57 +-
.../selftests/net/openvswitch/openvswitch.sh | 89 +-
.../testing/selftests/net/openvswitch/ovs-dpctl.py | 1276 +-
tools/testing/selftests/net/rtnetlink.sh | 161 +-
tools/testing/selftests/net/tcp_mmap.c | 102 +-
.../selftests/net/test_bridge_neigh_suppress.sh | 862 ++
tools/testing/selftests/net/test_vxlan_mdb.sh | 2318 +++
tools/testing/selftests/net/tls.c | 45 +
.../creating-testcases/AddingTestCases.txt | 2 +
.../tc-testing/tc-tests/actions/tunnel_key.json | 25 +
.../tc-testing/tc-tests/infra/actions.json | 416 +
.../selftests/tc-testing/tc-tests/qdiscs/fq.json | 22 +
.../selftests/tc-testing/tc-tests/qdiscs/qfq.json | 72 +
tools/testing/selftests/tc-testing/tdc.py | 13 +
tools/testing/vsock/.gitignore | 1 +
tools/testing/vsock/vsock_test.c | 4 +-
1930 files changed, 138918 insertions(+), 47352 deletions(-)
create mode 100644 Documentation/bpf/libbpf/libbpf_overview.rst
delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,sgmiisys.txt
create mode 100644 Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
create mode 100644 Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
create mode 100644 Documentation/devicetree/bindings/net/pcs/mediatek,sgmiisys.yaml
delete mode 100644 Documentation/devicetree/bindings/net/qcom,ethqos.txt
create mode 100644 Documentation/devicetree/bindings/net/qcom,ethqos.yaml
create mode 100644 Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
delete mode 100644 Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
create mode 100644 Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
create mode 100644 Documentation/devicetree/bindings/net/wireless/qcom,ath11k-pci.yaml
create mode 100644 Documentation/netlink/specs/devlink.yaml
create mode 100644 Documentation/netlink/specs/handshake.yaml
create mode 100644 Documentation/netlink/specs/ovs_datapath.yaml
create mode 100644 Documentation/netlink/specs/ovs_vport.yaml
create mode 100644 Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
delete mode 100644 Documentation/networking/device_drivers/ethernet/intel/ixgb.rst
create mode 100644 Documentation/networking/napi.rst
create mode 100644 Documentation/networking/tls-handshake.rst
create mode 100644 drivers/bluetooth/btnxpuart.c
create mode 100644 drivers/net/can/bxcan.c
create mode 100644 drivers/net/dsa/mt7530-mdio.c
create mode 100644 drivers/net/dsa/mt7530-mmio.c
create mode 100644 drivers/net/dsa/qca/qca8k-leds.c
create mode 100644 drivers/net/dsa/qca/qca8k_leds.h
create mode 100644 drivers/net/ethernet/amd/pds_core/Makefile
create mode 100644 drivers/net/ethernet/amd/pds_core/adminq.c
create mode 100644 drivers/net/ethernet/amd/pds_core/auxbus.c
create mode 100644 drivers/net/ethernet/amd/pds_core/core.c
create mode 100644 drivers/net/ethernet/amd/pds_core/core.h
create mode 100644 drivers/net/ethernet/amd/pds_core/debugfs.c
create mode 100644 drivers/net/ethernet/amd/pds_core/dev.c
create mode 100644 drivers/net/ethernet/amd/pds_core/devlink.c
create mode 100644 drivers/net/ethernet/amd/pds_core/fw.c
create mode 100644 drivers/net/ethernet/amd/pds_core/main.c
delete mode 100644 drivers/net/ethernet/intel/ixgb/Makefile
delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb.h
delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_ee.c
delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_ee.h
delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c
delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_hw.c
delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_hw.h
delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_ids.h
delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_main.c
delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_osdep.h
delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_param.c
delete mode 100644 drivers/net/ethernet/mediatek/mtk_sgmii.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/reporter_vnic.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/reporter_vnic.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_mcast.c
delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/debugfs.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_arg.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ptrn.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/thermal.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/thermal.h
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
create mode 100644 drivers/net/ipa/data/ipa_data-v5.0.c
create mode 100644 drivers/net/ipa/reg/gsi_reg-v5.0.c
create mode 100644 drivers/net/ipa/reg/ipa_reg-v5.0.c
create mode 100644 drivers/net/pcs/pcs-mtk-lynxi.c
create mode 100644 drivers/net/phy/microchip_t1s.c
create mode 100644 drivers/net/phy/nxp-cbtx.c
create mode 100644 drivers/net/vxlan/vxlan_mdb.c
create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/acpi.c
create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/link.c
create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c
create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/mld-mac80211.c
create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c
create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/ptp.c
create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/time-sync.c
create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/time-sync.h
create mode 100644 drivers/net/wireless/legacy/Kconfig
create mode 100644 drivers/net/wireless/legacy/Makefile
rename drivers/net/wireless/{ => legacy}/ray_cs.c (100%)
rename drivers/net/wireless/{ => legacy}/ray_cs.h (100%)
rename drivers/net/wireless/{ => legacy}/rayctl.h (100%)
rename drivers/net/wireless/{ => legacy}/rndis_wlan.c (99%)
rename drivers/net/wireless/{ => legacy}/wl3501.h (100%)
rename drivers/net/wireless/{ => legacy}/wl3501_cs.c (100%)
delete mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/eeprom.h
delete mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/mac.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/coredump.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/coredump.h
create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8710b.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821cs.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822bs.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822cs.c
create mode 100644 drivers/net/wireless/realtek/rtw88/sdio.c
create mode 100644 drivers/net/wireless/realtek/rtw88/sdio.h
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851b_rfk_table.c
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851b_rfk_table.h
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851b_table.c
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851b_table.h
create mode 100644 drivers/net/wireless/virtual/Kconfig
create mode 100644 drivers/net/wireless/virtual/Makefile
rename drivers/net/wireless/{ => virtual}/mac80211_hwsim.c (86%)
rename drivers/net/wireless/{ => virtual}/mac80211_hwsim.h (80%)
rename drivers/net/wireless/{ => virtual}/virt_wifi.c (100%)
create mode 100644 drivers/ptp/ptp_dfl_tod.c
create mode 100644 include/linux/net_tstamp.h
create mode 100644 include/linux/pcs/pcs-mtk-lynxi.h
create mode 100644 include/linux/pds/pds_adminq.h
create mode 100644 include/linux/pds/pds_auxbus.h
create mode 100644 include/linux/pds/pds_common.h
create mode 100644 include/linux/pds/pds_core_if.h
create mode 100644 include/linux/pds/pds_intr.h
delete mode 100644 include/linux/platform_data/nfcmrvl.h
create mode 100644 include/linux/rcuref.h
create mode 100644 include/net/bluetooth/coredump.h
create mode 100644 include/net/dropreason-core.h
create mode 100644 include/net/dsa_stubs.h
create mode 100644 include/net/handshake.h
create mode 100644 include/net/netdev_queues.h
create mode 100644 include/net/netfilter/nf_bpf_link.h
create mode 100644 include/trace/events/handshake.h
create mode 100644 include/uapi/linux/handshake.h
create mode 100644 kernel/bpf/log.c
create mode 100644 lib/rcuref.c
create mode 100644 net/bluetooth/coredump.c
create mode 100644 net/dsa/stubs.c
create mode 100644 net/dsa/trace.c
create mode 100644 net/dsa/trace.h
create mode 100644 net/handshake/.kunitconfig
create mode 100644 net/handshake/Makefile
create mode 100644 net/handshake/genl.c
create mode 100644 net/handshake/genl.h
create mode 100644 net/handshake/handshake-test.c
create mode 100644 net/handshake/handshake.h
create mode 100644 net/handshake/netlink.c
create mode 100644 net/handshake/request.c
create mode 100644 net/handshake/tlshd.c
create mode 100644 net/handshake/trace.c
create mode 100644 net/ipv4/fou_bpf.c
create mode 100644 net/mac80211/drop.h
create mode 100644 net/netfilter/nf_bpf_link.c
create mode 100644 net/sctp/stream_sched_fc.c
create mode 100644 net/vmw_vsock/vsock_bpf.c
delete mode 100644 tools/arch/arm64/include/uapi/asm/bpf_perf_event.h
delete mode 100644 tools/arch/s390/include/uapi/asm/bpf_perf_event.h
delete mode 100644 tools/arch/s390/include/uapi/asm/ptrace.h
create mode 100644 tools/lib/bpf/zip.c
create mode 100644 tools/lib/bpf/zip.h
create mode 100755 tools/net/ynl/ethtool.py
create mode 100644 tools/net/ynl/requirements.txt
create mode 100644 tools/testing/selftests/bpf/autoconf_helper.h
create mode 100644 tools/testing/selftests/bpf/benchs/bench_local_storage_create.c
create mode 100644 tools/testing/selftests/bpf/bpf_kfuncs.h
create mode 120000 tools/testing/selftests/bpf/disasm.c
create mode 120000 tools/testing/selftests/bpf/disasm.h
create mode 120000 tools/testing/selftests/bpf/json_writer.c
create mode 120000 tools/testing/selftests/bpf/json_writer.h
create mode 100644 tools/testing/selftests/bpf/prog_tests/access_variable_array.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/iters.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/local_kptr_stash.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/map_ops.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/module_fentry_shadow.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/parse_tcp_hdr_opt.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/refcounted_kptr.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/verifier.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/verifier_log.c
create mode 100644 tools/testing/selftests/bpf/progs/bench_local_storage_create.c
create mode 100644 tools/testing/selftests/bpf/progs/err.h
create mode 100644 tools/testing/selftests/bpf/progs/iters.c
create mode 100644 tools/testing/selftests/bpf/progs/iters_looping.c
create mode 100644 tools/testing/selftests/bpf/progs/iters_num.c
create mode 100644 tools/testing/selftests/bpf/progs/iters_state_safety.c
create mode 100644 tools/testing/selftests/bpf/progs/iters_testmod_seq.c
create mode 100644 tools/testing/selftests/bpf/progs/local_kptr_stash.c
create mode 100644 tools/testing/selftests/bpf/progs/pyperf600_iter.c
create mode 100644 tools/testing/selftests/bpf/progs/rcu_tasks_trace_gp.c
create mode 100644 tools/testing/selftests/bpf/progs/refcounted_kptr.c
create mode 100644 tools/testing/selftests/bpf/progs/refcounted_kptr_fail.c
create mode 100644 tools/testing/selftests/bpf/progs/tcp_ca_update.c
create mode 100644 tools/testing/selftests/bpf/progs/test_access_variable_array.c
create mode 100644 tools/testing/selftests/bpf/progs/test_attach_kprobe_sleepable.c
create mode 100644 tools/testing/selftests/bpf/progs/test_attach_probe_manual.c
create mode 100644 tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
create mode 100644 tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c
create mode 100644 tools/testing/selftests/bpf/progs/test_map_ops.c
create mode 100644 tools/testing/selftests/bpf/progs/test_parse_tcp_hdr_opt.c
create mode 100644 tools/testing/selftests/bpf/progs/test_parse_tcp_hdr_opt_dynptr.c
create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_dynptr.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_and.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_array_access.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_basic_stack.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_bounds.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_bounds_deduction.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_bounds_deduction_non_const.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_bounds_mix_sign_unsign.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_bpf_get_stack.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_btf_ctx_access.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_cfg.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_cgroup_inv_retcode.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_cgroup_skb.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_cgroup_storage.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_const_or.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_ctx.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_ctx_sk_msg.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_d_path.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_direct_packet_access.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_direct_stack_access_wraparound.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_div0.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_div_overflow.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_helper_access_var_len.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_helper_packet_access.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_helper_restricted.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_helper_value_access.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_int_ptr.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_jeq_infer_not_null.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_ld_ind.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_leak_ptr.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_loops1.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_lwt.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_map_in_map.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_map_ptr.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_map_ptr_mixing.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_map_ret_val.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_masking.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_meta_access.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_netfilter_ctx.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_netfilter_retcode.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_prevent_map_lookup.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_raw_stack.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_raw_tp_writable.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_ref_tracking.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_reg_equal.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_regalloc.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_ringbuf.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_runtime_jit.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_search_pruning.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_sock.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_spill_fill.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_spin_lock.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_stack_ptr.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_subreg.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_uninit.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_unpriv.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_unpriv_perf.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_value.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_value_adj_spill.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_value_illegal_alu.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_value_or_null.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_value_ptr_arith.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_var_off.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_xadd.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_xdp.c
create mode 100644 tools/testing/selftests/bpf/progs/verifier_xdp_direct_packet_access.c
delete mode 100644 tools/testing/selftests/bpf/test_verifier_log.c
create mode 100644 tools/testing/selftests/bpf/unpriv_helpers.c
create mode 100644 tools/testing/selftests/bpf/unpriv_helpers.h
delete mode 100644 tools/testing/selftests/bpf/verifier/and.c
delete mode 100644 tools/testing/selftests/bpf/verifier/array_access.c
delete mode 100644 tools/testing/selftests/bpf/verifier/basic_stack.c
delete mode 100644 tools/testing/selftests/bpf/verifier/bounds.c
delete mode 100644 tools/testing/selftests/bpf/verifier/bounds_deduction.c
delete mode 100644 tools/testing/selftests/bpf/verifier/bounds_mix_sign_unsign.c
delete mode 100644 tools/testing/selftests/bpf/verifier/bpf_get_stack.c
delete mode 100644 tools/testing/selftests/bpf/verifier/btf_ctx_access.c
delete mode 100644 tools/testing/selftests/bpf/verifier/cfg.c
delete mode 100644 tools/testing/selftests/bpf/verifier/cgroup_inv_retcode.c
delete mode 100644 tools/testing/selftests/bpf/verifier/cgroup_skb.c
delete mode 100644 tools/testing/selftests/bpf/verifier/cgroup_storage.c
delete mode 100644 tools/testing/selftests/bpf/verifier/const_or.c
delete mode 100644 tools/testing/selftests/bpf/verifier/ctx.c
delete mode 100644 tools/testing/selftests/bpf/verifier/ctx_sk_msg.c
delete mode 100644 tools/testing/selftests/bpf/verifier/d_path.c
delete mode 100644 tools/testing/selftests/bpf/verifier/direct_packet_access.c
delete mode 100644 tools/testing/selftests/bpf/verifier/direct_stack_access_wraparound.c
delete mode 100644 tools/testing/selftests/bpf/verifier/div0.c
delete mode 100644 tools/testing/selftests/bpf/verifier/div_overflow.c
delete mode 100644 tools/testing/selftests/bpf/verifier/helper_access_var_len.c
delete mode 100644 tools/testing/selftests/bpf/verifier/helper_packet_access.c
delete mode 100644 tools/testing/selftests/bpf/verifier/helper_restricted.c
delete mode 100644 tools/testing/selftests/bpf/verifier/helper_value_access.c
delete mode 100644 tools/testing/selftests/bpf/verifier/int_ptr.c
delete mode 100644 tools/testing/selftests/bpf/verifier/jeq_infer_not_null.c
delete mode 100644 tools/testing/selftests/bpf/verifier/ld_ind.c
delete mode 100644 tools/testing/selftests/bpf/verifier/leak_ptr.c
delete mode 100644 tools/testing/selftests/bpf/verifier/loops1.c
delete mode 100644 tools/testing/selftests/bpf/verifier/lwt.c
delete mode 100644 tools/testing/selftests/bpf/verifier/map_in_map.c
delete mode 100644 tools/testing/selftests/bpf/verifier/map_ptr.c
delete mode 100644 tools/testing/selftests/bpf/verifier/map_ptr_mixing.c
delete mode 100644 tools/testing/selftests/bpf/verifier/map_ret_val.c
delete mode 100644 tools/testing/selftests/bpf/verifier/masking.c
delete mode 100644 tools/testing/selftests/bpf/verifier/meta_access.c
delete mode 100644 tools/testing/selftests/bpf/verifier/prevent_map_lookup.c
delete mode 100644 tools/testing/selftests/bpf/verifier/raw_stack.c
delete mode 100644 tools/testing/selftests/bpf/verifier/raw_tp_writable.c
delete mode 100644 tools/testing/selftests/bpf/verifier/ref_tracking.c
delete mode 100644 tools/testing/selftests/bpf/verifier/regalloc.c
delete mode 100644 tools/testing/selftests/bpf/verifier/ringbuf.c
delete mode 100644 tools/testing/selftests/bpf/verifier/runtime_jit.c
delete mode 100644 tools/testing/selftests/bpf/verifier/search_pruning.c
delete mode 100644 tools/testing/selftests/bpf/verifier/sock.c
delete mode 100644 tools/testing/selftests/bpf/verifier/spill_fill.c
delete mode 100644 tools/testing/selftests/bpf/verifier/spin_lock.c
delete mode 100644 tools/testing/selftests/bpf/verifier/stack_ptr.c
delete mode 100644 tools/testing/selftests/bpf/verifier/subreg.c
delete mode 100644 tools/testing/selftests/bpf/verifier/uninit.c
delete mode 100644 tools/testing/selftests/bpf/verifier/unpriv.c
delete mode 100644 tools/testing/selftests/bpf/verifier/value.c
delete mode 100644 tools/testing/selftests/bpf/verifier/value_adj_spill.c
delete mode 100644 tools/testing/selftests/bpf/verifier/value_illegal_alu.c
delete mode 100644 tools/testing/selftests/bpf/verifier/value_or_null.c
delete mode 100644 tools/testing/selftests/bpf/verifier/value_ptr_arith.c
delete mode 100644 tools/testing/selftests/bpf/verifier/var_off.c
delete mode 100644 tools/testing/selftests/bpf/verifier/xadd.c
delete mode 100644 tools/testing/selftests/bpf/verifier/xdp.c
delete mode 100644 tools/testing/selftests/bpf/verifier/xdp_direct_packet_access.c
create mode 100644 tools/testing/selftests/bpf/xsk_xdp_metadata.h
create mode 100755 tools/testing/selftests/net/big_tcp.sh
create mode 100755 tools/testing/selftests/net/forwarding/ethtool_mm.sh
create mode 100755 tools/testing/selftests/net/forwarding/tc_tunnel_key.sh
create mode 100755 tools/testing/selftests/net/test_bridge_neigh_suppress.sh
create mode 100755 tools/testing/selftests/net/test_vxlan_mdb.sh
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/infra/actions.json
next reply other threads:[~2023-04-26 14:34 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-04-26 14:31 Paolo Abeni [this message]
2023-04-26 23:30 ` [GIT PULL] Networking for 6.4 pr-tracker-bot
2023-04-27 6:56 ` patchwork-bot+netdevbpf
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20230426143118.53556-1-pabeni@redhat.com \
--to=pabeni@redhat.com \
--cc=davem@davemloft.net \
--cc=kuba@kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=netdev@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.