[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20260211173015.327542-1-pabeni@redhat.com>
Date: Wed, 11 Feb 2026 18:30:15 +0100
From: Paolo Abeni <pabeni@...hat.com>
To: torvalds@...ux-foundation.org
Cc: kuba@...nel.org,
davem@...emloft.net,
netdev@...r.kernel.org,
linux-kernel@...r.kernel.org
Subject: [GIT PULL] Networking for Linux 7.0
Hi Linus!
I'm not aware of any conflicts with other trees, even if this includes some
changes to printk for the sake of netconsole.
The following changes since commit 8fdb05de0e2db89d8f56144c60ab784812e8c3b7:
Merge tag 'net-6.19-rc9' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2026-02-05 09:39:26 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git net-next-7.0
for you to fetch changes up to 83310d613382f74070fc8b402f3f6c2af8439ead:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2026-02-11 15:14:35 +0100)
----------------------------------------------------------------
Networking changes for 7.0
Core & protocols
----------------
- A significant effort all around the stack to guide the compiler to
make the right choice when inlining code, to avoid unneeded calls for
small helper and stack canary overhead in the fast-path. This
generates better and faster code with very small or no text size
increases, as in many cases the call generated more code than the
actual inlined helper.
- Extend AccECN implementation so that is now functionally complete,
also allow the user-space enabling it on a per network namespace
basis.
- Add support for memory providers with large (above 4K) rx buffer.
Paired with hw-gro, larger rx buffer sizes reduce the number of
buffers traversing the stack, dincreasing single stream CPU usage by
up to ~30%.
- Do not add HBH header to Big TCP GSO packets. This simplifies the RX
path, the TX path and the NIC drivers, and is possible because
user-space taps can now interpret correctly such packets without the
HBH hint.
- Allow IPv6 routes to be configured with a gateway address that is
resolved out of a different interface than the one specified, aligning
IPv6 to IPv4 behavior.
- Multi-queue aware sch_cake. This makes it possible to scale the rate
shaper of sch_cake across multiple CPUs, while still enforcing a
single global rate on the interface.
- Add support for the nbcon (new buffer console) infrastructure to
netconsole, enabling lock-free, priority-based console operations that
are safer in crash scenarios.
- Improve the TCP ipv6 output path to cache the flow information, saving
cpu cycles, reducing cache line misses and stack use.
- Improve netfilter packet tracker to resolve clashes for most protocols,
avoiding unneeded drops on rare occasions.
- Add IP6IP6 tunneling acceleration to the flowtable infrastructure.
- Reduce tcp socket size by one cache line.
- Notify neighbour changes atomically, avoiding inconsistencies between
the notification sequence and the actual states sequence.
- Add vsock namespace support, allowing complete isolation of vsocks
across different network namespaces.
- Improve xsk generic performances with cache-alignment-oriented
optimizations.
- Support netconsole automatic target recovery, allowing netconsole
to reestablish targets when underlying low-level interface comes back
online.
Driver API
----------
- Support for switching the working mode (automatic vs manual) of a DPLL
device via netlink.
- Introduce PHY ports representation to expose multiple front-facing
media ports over a single MAC.
- Introduce "rx-polarity" and "tx-polarity" device tree properties, to
generalize polarity inversion requirements for differential signaling.
- Add helper to create, prepare and enable managed clocks.
Device drivers
--------------
- Add Huawei hinic3 PF etherner driver.
- Add DWMAC glue driver for Motorcomm YT6801 PCIe ethernet controller.
- Add ethernet driver for MaxLinear MxL862xx switches
- Remove parallel-port Ethernet driver.
- Convert existing driver timestamp configuration reporting to
hwtstamp_get and remove legacy ioctl().
- Convert existing drivers to .get_rx_ring_count(), simplifing the RX
ring count retrieval. Also remove the legacy fallback path.
- Ethernet high-speed NICs:
- Broadcom (bnxt, bng):
- bnxt: add FW interface update to support FEC stats histogram and
NVRAM defragmentation
- bng: add TSO and H/W GRO support
- nVidia/Mellanox (mlx5):
- improve latency of channel restart operations, reducing the used
H/W resources
- add TSO support for UDP over GRE over VLAN
- add flow counters support for hardware steering (HWS) rules
- use a static memory area to store headers for H/W GRO, leading to
12% RX tput improvement
- Intel (100G, ice, idpf):
- ice: reorganizes layout of Tx and Rx rings for cacheline
locality and utilizes __cacheline_group* macros on the new layouts
- ice: introduces Synchronous Ethernet (SyncE) support
- Meta (fbnic):
- adds debugfs for firmware mailbox and tx/rx rings vectors
- Ethernet virtual:
- geneve: introduce GRO/GSO support for double UDP encapsulation
- Ethernet NICs consumer, and embedded:
- Synopsys (stmmac):
- some code refactoring and cleanups
- RealTek (r8169):
- add support for RTL8127ATF (10G Fiber SFP)
- add dash and LTR support
- Airoha:
- AN8811HB 2.5 Gbps phy support
- Freescale (fec):
- add XDP zero-copy support
- Thunderbolt:
- add get link setting support to allow bonding
- Renesas:
- add support for RZ/G3L GBETH SoC
- Ethernet switches:
- Maxlinear:
- support R(G)MII slow rate configuration
- add support for Intel GSW150
- Motorcomm (yt921x):
- add DCB/QoS support
- TI:
- icssm-prueth: support bridging (STP/RSTP) via the switchdev
framework
- Ethernet PHYs:
- Realtek:
- enable SGMII and 2500Base-X in-band auto-negotiation
- simplify and reunify C22/C45 drivers
- Micrel: convert bindings to DT schema
- CAN:
- move skb headroom content into skb extensions, making CAN metadata
access more robust
- CAN drivers:
- rcar_canfd:
- add support for FD-only mode
- add support for the RZ/T2H SoC
- sja1000: cleanup the CAN state handling
- WiFi:
- implement EPPKE/802.1X over auth frames support
- split up drop reasons better, removing generic RX_DROP
- additional FTM capabilities: 6 GHz support, supported number of
spatial streams and supported number of LTF repetitions
- better mac80211 iterators to enumerate resources
- initial UHR (Wi-Fi 8) support for cfg80211/mac80211
- WiFi drivers:
- Qualcomm/Atheros:
- ath11k: support for Channel Frequency Response measurement
- ath12k: a significant driver refactor to support
multi-wiphy devices and and pave the way for future device support
in the same driver (rather than splitting to ath13k)
- ath12k: support for the QCC2072 chipset
- Intel:
- iwlwifi: partial Neighbor Awareness Networking (NAN) support
- iwlwifi: initial support for U-NII-9 and IEEE 802.11bn
- RealTek (rtw89):
- preparations for RTL8922DE support
- Bluetooth:
- implement setsockopt(BT_PHY) to set the connection packet type/PHY
- set link_policy on incoming ACL connections
- Bluetooth drivers:
- btusb: add support for MediaTek7920, Realtek RTL8761BU and 8851BE
- btqca: add WCN6855 firmware priority selection feature
Signed-off-by: Paolo Abeni <pabeni@...hat.com>
----------------------------------------------------------------
Aaradhana Sahu (4):
wifi: ath12k: Fix index decrement when array_len is zero
wifi: ath12k: Add support RX PDEV stats
wifi: ath12k: Add support TX hardware queue stats
wifi: ath12k: clear stale link mapping of ahvif->links_map
Aditya Kumar Singh (1):
wifi: mac80211: Update csa_finalize to use link_id
Ainy Kumari (2):
wifi: cfg80211: add support for EPPKE Authentication Protocol
wifi: cfg80211: add feature flag for (re)association frame encryption
Akiyoshi Kurita (1):
dt-bindings: net: dsa: fix typos in bindings docs
Aleksander Jan Bajkowski (2):
net: phy: mediatek: enable interrupts on AN7581
net: airoha: implement get_link_ksettings
Alexander Lobakin (1):
ice: reshuffle and group Rx and Tx queue fields by cachelines
Alexander Minchev (1):
wifi: ath12k: remove redundant pci_set_drvdata() call
Alexander Sverdlin (2):
dt-bindings: net: dsa: lantiq,gswip: add MaxLinear R(G)MII slew rate
net: dsa: mxl-gsw1xx: Support R(G)MII slew rate configuration
Alexandru Gagniuc (1):
wifi: ath11k: move .max_tx_ring to struct ath11k_hw_hal_params
Alexei Lazar (2):
net/mlx5: Add IFC bits for extended ETS rate limit bandwidth value
net/mlx5e: Extend TC max ratelimit using max_bw_value_msb
Ali Tariq (1):
wifi: rtl8xxxu: fix slab-out-of-bounds in rtl8xxxu_sta_add
Alice Mikityanska (12):
net/ipv6: Introduce payload_len helpers
net/ipv6: Drop HBH for BIG TCP on TX side
net/ipv6: Drop HBH for BIG TCP on RX side
net/ipv6: Remove jumbo_remove step from TX path
net/mlx5e: Remove jumbo_remove step from TX path
net/mlx4: Remove jumbo_remove step from TX path
ice: Remove jumbo_remove step from TX path
bnxt_en: Remove jumbo_remove step from TX path
gve: Remove jumbo_remove step from TX path
net: mana: Remove jumbo_remove step from TX path
bng_en: Remove jumbo_remove step from TX path
net/ipv6: Remove HBH helpers
Allison Henderson (3):
net/rds: Add per cp work queue
net/rds: Give each connection path its own workqueue
net/rds: Update struct rds_statistics to use u64 instead of uint64_t
Ally Heev (1):
wifi: iwlwifi: mld: remove unused variable in d3.c
Alok Singh (12):
wifi: ath12k: Move monitor ring processing to Wi-Fi 7 module
wifi: ath12k: Move monitor status processing to Wi-Fi 7 module
wifi: ath12k: Move MPDU pop functionality to Wi-Fi 7 module
wifi: ath12k: Move RX status TLV parsing to Wi-Fi 7 module
wifi: ath12k: Move TX monitor functionality to Wi-Fi 7 module
wifi: ath12k: Move HT/VHT SIG processing to Wi-Fi 7 module
wifi: ath12k: Move HE SIG processing to Wi-Fi 7 module
wifi: ath12k: Move EHT SIG processing to Wi-Fi 7 module
wifi: ath12k: Move remaining SIG TLV parsing to Wi-Fi 7 module
wifi: ath12k: Move MU user processing to Wi-Fi 7 module
wifi: ath12k: Move MSDU END TLV processing to Wi-Fi 7 module
wifi: ath12k: Remove Wi-Fi 7 header dependencies from common ath12k module
Alok Tiwari (4):
net: marvell: prestera: correct return type of prestera_ldr_wait_buf()
octeontx2-pf: Fix header guard comment in otx2_devlink.h
bng_en: fix misleading error message for generic firmware version
net: marvell: prestera: fix FEC error message for SFP ports
Amith A (1):
wifi: mac80211: use wiphy_hrtimer_work for CAC timeout
Anders Grahn (1):
netfilter: nft_counter: fix reset of counters on 32bit archs
Andre Carvalho (6):
netconsole: convert 'enabled' flag to enum for clearer state management
netconsole: clear dev_name for devices bound by mac
netconsole: introduce helpers for dynamic_netconsole_mutex lock/unlock
netconsole: resume previously deactivated target
selftests: netconsole: validate target resume
netconsole: selftests: Move netconsole selftests to separate target
Andrew Lunn (14):
net: ftgmac100: List all compatibles
net: ftgmac100: Add match data containing MAC ID
net: ftgmac100: Replace all of_device_is_compatible()
net: ftgmac100: Use devm_alloc_etherdev()
net: ftgmac100: Use devm_request_memory_region/devm_ioremap
net: ftgmac100: Use devm_clk_get_enabled
net: ftgmac100: Simplify error handling for ftgmac100_initial_mac
net: ftgmac100: Move NCSI probe code into a helper
net: ftgmac100: Always register the MDIO bus when it exists
net: ftgmac100: Simplify legacy MDIO setup
net: ftgmac100: Move DT probe into a helper
net: ftgmac100: Remove redundant PHY_POLL
net: ftgmac100: Simplify condition on HW arbitration
net: ftgmac100: Fix wrong netif_napi_del in release
Andy Shevchenko (1):
idpf: Fix kernel-doc descriptions to avoid warnings
Ankit Khushwaha (1):
selftests/net/ipsec: Fix variable size type not at the end of struct
Anshumali Gaur (1):
octeontx2-af: Fix PF driver crash with kexec kernel booting
Arkadiusz Kubalewski (1):
ice: dpll: Support E825-C SyncE and dynamic pin discovery
Arnd Bergmann (3):
vmw_vsock: bypass false-positive Wnonnull warning with gcc-16
hinic3: select CONFIG_DIMLIB
myri10ge: avoid uninitialized variable use
Avraham Stern (4):
wifi: nl80211/cfg80211: add new FTM capabilities
wifi: nl80211/cfg80211: clarify periodic FTM parameters for non-EDCA based ranging
wifi: nl80211/cfg80211: add negotiated burst period to FTM result
wifi: nl80211/cfg80211: support operating as RSTA in PMSR FTM request
Babis Chalios (2):
ptp: vmclock: add vm generation counter
ptp: vmclock: support device notifications
Baochen Qiang (20):
wifi: ath12k: add the missing RCU lock in ath12k_dp_tx_free_txbuf()
wifi: ath12k: move firmware stats request outside of atomic context
wifi: ath12k: do WoW offloads only on primary link
wifi: ath12k: refactor PCI window register access
wifi: ath12k: refactor REO CMD ring handling
wifi: ath12k: refactor REO status ring handling
wifi: ath12k: fix preferred hardware mode calculation
wifi: ath12k: refactor 320 MHz bandwidth support parsing
wifi: ath12k: fix mac phy capability parsing
wifi: ath12k: add hardware registers for QCC2072
wifi: ath12k: add hardware parameters for QCC2072
wifi: ath12k: support LPASS_SHARED target memory type
wifi: ath12k: support downloading auxiliary ucode image for QCC2072
wifi: ath12k: add HAL descriptor and ops for QCC2072
wifi: ath12k: add hardware ops support for QCC2072
wifi: ath12k: handle REO CMD ring for QCC2072
wifi: ath12k: handle REO status ring for QCC2072
wifi: ath12k: limit number of channels per WMI command
wifi: ath12k: send peer meta data version to firmware
wifi: ath12k: enable QCC2072 support
Bastien Curutchet (Schneider Electric) (9):
net: dsa: microchip: Initialize IRQ's mask outside common_setup()
net: dsa: microchip: Use dynamic irq offset
net: dsa: microchip: Use regs[] to access REG_PTP_CLK_CTRL
net: dsa: microchip: Use regs[] to access REG_PTP_RTC_NANOSEC
net: dsa: microchip: Use regs[] to access REG_PTP_RTC_SEC
net: dsa: microchip: Use regs[] to access REG_PTP_RTC_SUB_NANOSEC
net: dsa: microchip: Use regs[] to access REG_PTP_SUBNANOSEC_RATE
net: dsa: microchip: Use regs[] to access REG_PTP_MSG_CONF1
net: dsa: microchip: Wrap timestamp reading in a function
Bastien Nocera (3):
Bluetooth: btusb: Use pm_ptr instead of #ifdef CONFIG_PM
Bluetooth: btnxpuart: Remove unneeded CONFIG_PM ifdef
Bluetooth: btintel: Remove unneeded CONFIG_PM* #ifdef's
Benjamin Berg (2):
wifi: iwlwifi: mld: decode VHT information for sniffer
wifi: iwlwifi: mld: change cluster_id type to u8 array
Bhargava Marreddy (8):
bng_en: Extend bnge_set_ring_params() for rx-copybreak
bng_en: Add RX support
bng_en: Handle an HWRM completion request
bng_en: Add TX support
bng_en: Add ndo_features_check support
bng_en: Add support to handle AGG events
bng_en: Add TPA related functions
bng_en: Add support for TPA events
Biju Das (5):
dt-bindings: can: renesas,rcar-canfd: Document renesas,fd-only property
can: rcar_canfd: Add support for FD-Only mode
dt-bindings: net: renesas,rzv2h-gbeth: Document Renesas RZ/G3L SoC
net: stmmac: dwmac-renesas-gbeth: Add support for RZ/G3L SoC
dt-bindings: net: renesas,rzv2h-gbeth: Document Renesas RZ/G3L RMII{tx,rx} clocks
Birger Koblitz (1):
ixgbe: Add 10G-BX support
Bitterblue Smith (4):
wifi: rtw88: 8822b: Avoid WARNING in rtw8822b_config_trx_mode()
wifi: rtw88: Fix alignment fault in rtw_core_enable_beacon()
wifi: rtw88: Use devm_kmemdup() in rtw_set_supported_band()
wifi: rtw88: Fix inadvertent sharing of struct ieee80211_supported_band data
Bjørn Mork (3):
net: phy: air_en8811h: factor out shareable code
net: phy: air_en8811h: add Airoha AN8811HB support
net: phy: air_en8811h: Add clk provider for an8811hb
Bluecross (1):
Bluetooth: btusb: Add support for MediaTek7920 0489:e158
Bo Sun (1):
octeontx2-af: CGX: fix bitmap leaks
Bobby Eshleman (14):
net: devmem: convert binding refcount to percpu_ref
tools/net/ynl: suppress jobserver warning in ynltool version detection
vsock: add netns to vsock core
virtio: set skb owner of virtio_transport_reset_no_sock() reply
vsock: add netns support to virtio transports
selftests/vsock: increase timeout to 1200
selftests/vsock: add namespace helpers to vmtest.sh
selftests/vsock: prepare vm management helpers for namespaces
selftests/vsock: add vm_dmesg_{warn,oops}_count() helpers
selftests/vsock: use ss to wait for listeners instead of /proc/net
selftests/vsock: add tests for proc sys vsock ns_mode
selftests/vsock: add namespace tests for CID collisions
selftests/vsock: add tests for host <-> vm connectivity with namespaces
selftests/vsock: add tests for namespace deletion
Breno Leitao (34):
net: gve: convert to use .get_rx_ring_count
net: stmmac: convert to use .get_rx_ring_count
net: octeontx2: convert to use .get_rx_ring_count
net: hinic: convert to use .get_rx_ring_count
net: enic: convert to use .get_rx_ring_count
net: funeth: convert to use .get_rx_ring_count
net: niu: convert to use .get_rx_ring_count
net: qede: convert to use .get_rx_ring_count
net: hns: convert to use .get_rx_ring_count
net: hns3: convert to use .get_rx_ring_count
net: tsnep: convert to use .get_rx_ring_count
net: mediatek: convert to use .get_rx_ring_count
net: ena: convert to use .get_rx_ring_count
net: lan743x: convert to use .get_rx_ring_count
net: xgbe: convert to use .get_rx_ring_count
net: cxgb4: convert to use .get_rx_ring_count
net: macb: convert to use .get_rx_ring_count
net: txgbe: convert to use .get_rx_ring_count
netconsole: add target_state enum
netconsole: add STATE_DEACTIVATED to track targets disabled by low level
net: benet: convert to use .get_rx_ring_count
net: atlantic: convert to use .get_rx_ring_count
net: nfp: convert to use .get_rx_ring_count
net: mana: convert to use .get_rx_ring_count
net: fbnic: convert to use .get_rx_ring_count
net: ionic: convert to use .get_rx_ring_count
net: sfc: efx: convert to use .get_rx_ring_count
net: sfc: siena: convert to use .get_rx_ring_count
net: sfc: falcon: convert to use .get_rx_ring_count
ethtool: remove ETHTOOL_GRXRINGS fallback through get_rxnfc
printk: Add execution context (task name/CPU) to printk_info
netconsole: extract message fragmentation into send_msg_udp()
netconsole: convert to NBCON console infrastructure
netconsole: Use printk context for CPU and task information
Carl Lee (1):
nfc: nxp-nci: remove interrupt trigger type
Chen Ni (1):
Bluetooth: btintel_pcie: Remove unnecessary check before kfree_skb()
Chen-Yu Tsai (1):
wifi: mwifiex: Allocate dev name earlier for interface workqueue name
Chia-Yu Chang (13):
selftests/net: gro: add self-test for TCP CWR flag
tcp: ECT_1_NEGOTIATION and NEEDS_ACCECN identifiers
tcp: disable RFC3168 fallback identifier for CC modules
tcp: accecn: handle unexpected AccECN negotiation feedback
tcp: accecn: retransmit downgraded SYN in AccECN negotiation
tcp: add TCP_SYNACK_RETRANS synack_type
tcp: accecn: retransmit SYN/ACK without AccECN option or non-AccECN SYN/ACK
tcp: accecn: unset ECT if receive or send ACE=0 in AccECN negotiaion
tcp: accecn: fallback outgoing half link to non-AccECN
tcp: accecn: detect loss ACK w/ AccECN option and add TCP_ACCECN_OPTION_PERSIST
tcp: accecn: add tcpi_ecn_mode and tcpi_option2 in tcp_info
tcp: accecn: enable AccECN
selftests/net: packetdrill: add TCP Accurate ECN cases
Chia-Yuan Li (1):
wifi: rtw89: coex: update coex software control for RTL8922D
Chien Wong (1):
wifi: ath11k: fix comment typo in monitor mode handling
Chih-Kang Chang (8):
wifi: rtw89: refine C2H reg event polling timeout for LPS
wifi: rtw89: setting TBTT AGG number when mac port initialization
wifi: rtw89: mcc: reset probe counter when receiving beacon
wifi: rtw89: refine TX nulldata judgement when scan with 2 OP channels
wifi: rtw89: 8922a: configure FW version for SCAN_OFFLOAD_EXTRA_OP feature
wifi: rtw89: rfk: add rtw89_fw_h2c_rf_pre_ntfy_mcc for new WiFi 7 firmware
wifi: rtw89: rfk: update rtw89_fw_h2c_rf_pre_ntfy_mcc format
wifi: rtw89: wow: disable interrupt before swapping FW for 8922D
Chin-Yen Lee (4):
wifi: rtw89: wow: use struct style to fill WOW CAM H2C command
wifi: rtw89: wow: add WOW_CAM update function for 8922D
wifi: rtw89: wow: abstract DMA check register for RTL8922DE
wifi: rtw89: wow: add reason codes for disassociation in WoWLAN mode
Christophe Leroy (CS GROUP) (1):
selftests: net: csum: Fix printk format in recv_get_packet_csum_status()
Chukun Pan (1):
net: spacemit: display phy driver information
Clara Engler (1):
ipv4: Improve martian logs
Cong Wang (1):
MAINTAINERS: Remove myself from TC maintainers
Cosmin Ratiu (3):
selftests: drv-net: psp: Better control the used PSP dev
devlink: Reverse locking order for nested instances
devlink: Refactor devlink_rate_nodes_check
D. Wythe (1):
Revert "net/smc: Introduce TCP ULP support"
Dan Carpenter (3):
wifi: ath12k: clean up on error in ath12k_dp_setup()
net: stmmac: s32: use a syscon for S32_PHY_INTF_SEL_RGMII
dt-bindings: net: nxp,s32-dwmac: Use the GPR syscon
Daniel Borkmann (9):
net: Add queue-create operation
net: Implement netdev_nl_queue_create_doit
net: Add lease info to queue-get response
net, ethtool: Disallow leased real rxqs to be resized
xsk: Extend xsk_rcv_check validation
xsk: Proxy pool management for leased queues
netkit: Add single device mode for netkit
netkit: Add netkit notifier to check for unregistering devices
netkit: Add xsk support for af_xdp applications
Daniel Gabay (2):
wifi: iwlwifi: mld: Remove wrong channel flags in scan cmd
wifi: iwlwifi: mvm: Remove few redundant 6 GHz scan chan params
Daniel Golle (24):
net: phy: realtek: fix whitespace in struct phy_driver initializers
net: phy: realtek: implement configuring in-band an
net: phy: move mmd_phy_read and mmd_phy_write to phylib.h
net: phy: realtek: use paged access for MDIO_MMD_VEND2 in C22 mode
net: phy: realtek: get rid of magic number in rtlgen_read_status()
net: phy: mxl-gpy: implement SGMII in-band configuration
net: phy: realtek: support interrupt also for C22 variants
net: phy: realtek: simplify C22 reg access via MDIO_MMD_VEND2
net: phy: realtek: reunify C22 and C45 drivers
net: phy: realtek: demystify PHYSR register location
net: phy: realtek: simplify bogus paged operations
dt-bindings: net: dsa: lantiq,gswip: use correct node name
dt-bindings: net: dsa: lantiq,gswip: add Intel GSW150
net: dsa: lantiq: allow arbitrary MII registers
net: dsa: lantiq: clean up phylink_get_caps switch statement
net: dsa: mxl-gsw1xx: only setup SerDes PCS if it exists
net: dsa: mxl-gsw1xx: add support for Intel GSW150
dt-bindings: net: dsa: lantiq,gswip: reference common PHY properties
net: dsa: mxl-gsw1xx: configure SerDes port polarities
net: dsa: mxl-gsw1xx: validate chip ID
dt-bindings: net: dsa: add MaxLinear MxL862xx
net: dsa: add tag format for MxL862xx switches
net: mdio: add unlocked mdiodev C45 bus accessors
net: dsa: add basic initial driver for MxL862xx switches
Daniel Hodges (1):
tipc: fix RCU dereference race in tipc_aead_users_dec()
Daniel Sedlak (1):
tcp: clarify tcp_congestion_ops functions comments
Daniel Zahka (1):
selftests: drv-net: psp: fix test flakes from racy connection close
Danielle Ratson (1):
selftests: net: Add kernel selftest for RFC 4884
David Corvaglia (1):
net: bridge: use sysfs_emit instead of sprintf
David Laight (1):
mptcp: Change some dubious min_t(int, ...) to min()
David Wei (8):
selftests/net: parametrise iou-zcrx.py with ksft_variants
net: Proxy net_mp_{open,close}_rxq for leased queues
net: Proxy netdev_queue_get_dma_dev for leased queues
netkit: Implement rtnl_link_ops->alloc and ndo_queue_create
selftests/net: Add bpf skb forwarding program
selftests/net: Add env for container based tests
selftests/net: Make NetDrvContEnv support queue leasing
selftests/net: Add netkit container tests
David Woodhouse (5):
dt-bindings: ptp: Add amazon,vmclock
ptp: ptp_vmclock: Add device tree support
ptp: ptp_vmclock: add 'VMCLOCK' to ACPI device match
ptp: ptp_vmclock: remove dependency on CONFIG_ACPI
ptp: ptp_vmclock: return TAI not UTC
David Yang (17):
net: dsa: yt921x: Add LAG offloading support
net: ifb: use u64_stats_t with u64_stats_sync properly
xen/netfront: Use u64_stats_t with u64_stats_sync properly
u64_stats: Introduce u64_stats_copy()
net: bridge: mcast: fix memcpy with u64_stats
macsec: fix memcpy with u64_stats
vxlan: vnifilter: fix memcpy with u64_stats
net: alacritech: Use u64_stats_t with u64_stats_sync properly
netdevsim: use u64_stats_t with u64_stats_sync properly
net: ethernet: ti: netcp: Use u64_stats_t with u64_stats_sync properly
wifi: mac80211: use u64_stats_t with u64_stats_sync properly
net: dsa: tag_yt921x: clarify priority and code fields
net: dsa: tag_yt921x: add priority support
net: dsa: yt921x: Refactor VLAN awareness setting
net: dsa: yt921x: Refactor yt921x_chip_setup()
net: dsa: yt921x: Add DCB/QoS support
flow_offload: add const qualifiers to function arguments
Davide Caratti (1):
net/sched: don't use dynamic lockdep keys with clsact/ingress/noqueue
Dian-Syuan Yang (3):
wifi: rtw89: enhance connection stability when triggering beacon loss
wifi: rtw89: 8852b: refine hardware parameters for RFE type 5
wifi: rtw89: pci: restore LDO setting after device resume
Dimitri Daskalakis (2):
Documentation: net: Fix typos in netdevices.rst
selftests: drivers: net: hw: Modify toeplitz.c to poll for packets
Dipayaan Roy (1):
net: mana: Implement ndo_tx_timeout and serialize queue resets per port.
Dmitry Baryshkov (1):
wifi: ath10k: snoc: support powering on the device via pwrseq
Donald Hunter (13):
tools: ynl: pylint suppressions and docstrings
tools: ynl: fix pylint redefinition, encoding errors
tools: ynl: fix pylint exception warnings
tools: ynl: fix pylint dict, indentation, long lines, uninitialised
tools: ynl: fix pylint misc warnings
tools: ynl: fix pylint global variable related warnings
tools: ynl: fix logic errors reported by pylint
tools: ynl: ethtool: fix pylint issues
tools: ynl: fix pylint issues in ynl_gen_rst
tools: ynl-gen-c: suppress unhelpful pylint messages
tools: ynl-gen-c: fix pylint warnings for returns, unused, redefined
tools: ynl-gen-c: fix pylint None, type, dict, generators, init
tools: ynl-gen-c: Fix remaining pylint warnings
Dragos Tatulea (3):
net/mlx5e: RX, Drop oversized packets in non-linear mode
net/mlx5e: SHAMPO, Improve allocation recovery
net/mlx5e: SHAMPO, Switch to header memcpy
Emmanuel Grumbach (8):
wifi: iwlwifi: mld: trigger a dump upon notification if needed
wifi: iwlwifi: move lari helper functions to the op_mode
wifi: iwlwifi: move iwl_get_lari_config_bitmap to the op_mode
wifi: iwlwifi: acpi: cache the DSM functions
wifi: iwlwifi: uefi: cache the DSM functions
wifi: iwlwifi: split bios_value_u32 to separate the header
wifi: iwlwifi: support V13 of iwl_lari_config_change_cmd
wifi: iwlwifi: rename struct iwl_mcc_allowed_ap_type_cmd::offset_map
Eric Biggers (2):
ipv6: Switch to higher-level SHA-1 functions
lib/crypto: sha1: Remove low-level functions from API
Eric Dumazet (73):
udp: udplite is unlikely
net: fully inline backlog_unlock_irq_restore()
net: add skbuff_clear() helper
net: inline napi_skb_cache_get()
net: minor __alloc_skb() optimization
tcp: move tcp_rate_skb_sent() to tcp_output.c
ipv6: add sysctl_ipv6_flowlabel group
ipv6: annotate data-races from ip6_make_flowlabel()
ipv6: annotate date-race in ipv6_can_nonlocal_bind()
ipv6: annotate data-races in ip6_multipath_hash_{policy,fields}()
ipv6: annotate data-races over sysctl.flowlabel_reflect
ipv6: annotate data-races around sysctl.ip6_rt_gc_interval
ipv6: exthdrs: annotate data-race over multiple sysctl
ipv6: annotate data-races in net/ipv6/route.c
net: split kmalloc_reserve() to allow inlining
net: fclone allocation small optimization
tcp: move tcp_rate_skb_delivered() to tcp_input.c
tcp: preserve const qualifier in tcp_rsk() and inet_rsk()
net: always inline __skb_incr_checksum_unnecessary()
gro: inline tcp6_gro_receive()
gro: inline tcp6_gro_complete()
tcp: move tcp_rate_gen to tcp_input.c
tcp: move tcp_rate_check_app_limited() to tcp.c
tcp: move tcp_stream_memory_free() to tcp.c
net: always inline skb_frag_unref() and __skb_frag_unref()
gro: change the BUG_ON() in gro_pull_from_frag0()
net: inline net_is_devmem_iov()
net: inline get_netmem() and put_netmem()
net: expand NETDEV_RSS_KEY_LEN to 256 bytes
ipvlan: remove ipvlan_ht_addr_lookup()
ipv4: igmp: annotate data-races around idev->mr_maxdelay
net: include <linux/hex.h> from sysctl_net_core.c
tcp: move sk_forced_mem_schedule() to tcp.c
tcp: mark tcp_process_tlp_ack() as unlikely
tcp: move tcp_rack_update_reo_wnd() to tcp_input.c
tcp: move tcp_rack_advance() to tcp_input.c
tcp: tcp_tx_timestamp() must look at the rtx queue
selftest: packetdrill: add tcp_timestamping_tcp_tx_timestamp_bug.pkt
selftests: drv-net: toeplitz: accept bigger rss keys
ipv6: remove __inet6_csk_dst_check()
ipv6: optimize fl6_update_dst()
tcp: reduce tcp sockets size by one cache line
net: l3mdev: use skb_dst_dev_rcu() in l3mdev_l3_out()
net: add a debug check in __skb_push()
ipv6: pass proto by value to ipv6_push_nfrag_opts() and ipv6_push_frag_opts()
ipv6: add some unlikely()/likely() clauses in ip6_output.c
ipv6: use __skb_push() in ip6_xmit()
ipv6: use SKB_DROP_REASON_PKT_TOO_BIG in ip6_xmit()
inet: add dst4_mtu() and dst6_mtu() helpers
ipv6: use dst6_mtu() instead of dst_mtu()
ipv4: use dst4_mtu() instead of dst_mtu()
ipv6: colocate inet6_cork in inet_cork_full
tcp: use __skb_push() in __tcp_transmit_skb()
tcp: move tcp_rbtree_insert() to tcp_output.c
tcp: split tcp_check_space() in two parts
net_sched: sch_fq: tweak unlikely() hints in fq_dequeue()
net: add vlan_get_protocol_offset_inline() helper
inet: move reqsk_queue_alloc() to net/ipv4/inet_connection_sock.c
tcp: move reqsk_fastopen_remove to net/ipv4/tcp_fastopen.c
net: get rid of net/core/request_sock.c
tcp: move __reqsk_free() out of line
ipv6: change inet6_sk_rebuild_header() to use inet->cork.fl.u.ip6
inet: RAW sockets using IPPROTO_RAW MUST drop incoming ICMP
net_sched: sch_fq: rework fq_gc() to avoid stack canary
tcp: inline tcp_filter()
ipv6: do not use skb_header_pointer() in icmpv6_filter()
ipv6: add daddr/final storage in struct ipv6_pinfo
ipv6: use np->final in inet6_sk_rebuild_header()
ipv6: use inet->cork.fl.u.ip6 and np->final in ip6_datagram_dst_update()
ipv6: inet6_csk_xmit() and inet6_csk_update_pmtu() use inet->cork.fl.u.ip6
tcp: populate inet->cork.fl.u.ip6 in tcp_v6_connect()
tcp: populate inet->cork.fl.u.ip6 in tcp_v6_syn_recv_sock()
tcp: inet6_csk_xmit() optimization
Eric Huang (5):
wifi: rtw89: phy: extend register to read history 2 of PHY env_monitor
wifi: rtw89: phy: update bb wrapper TPU init
wifi: rtw89: phy: handle C2H event for PS mode report
wifi: rtw89: phy: add H2C command to send detail RX gain and link parameters for PS mode
wifi: rtw89: phy: update edcca log parsing for RTL8922D
Eric Joyner (1):
ionic: Rate limit unknown xcvr type messages
Ethan Nelson-Moore (19):
net: usb: sr9700: fix byte numbering in comments
net: usb: sr9700: remove code to drive nonexistent MII
net: remove HIPPI support and RoadRunner HIPPI driver
net: atp: drop ancient parallel-port Ethernet driver
net: usb: sr9700: use ETH_ALEN instead of magic number
net: usb: sr9700: rename register write commands for clarity
net: usb: smsc95xx: use phy_do_ioctl_running function
net: usb: replace unnecessary get_link functions with usbnet_get_link
net: usb: sr9700: replace magic numbers with register bit macros
net: usb: int51x1: use usbnet_cdc_update_filter
net: ethernet: neterion: s2io: remove unused driver
net: usb: remove unnecessary get_drvinfo code and driver versions
net: ax25: remove plumbing for never-implemented DAMA Master support
net: ethernet: use module_pci_driver; remove useless driver versions
net: remove unnecessary module_init/exit functions
net: usb: introduce usbnet_mii_ioctl helper function
net: usb: sr9700: remove code to drive nonexistent multicast filter
net: arcnet: com20020-pci: use module_pci_driver
net: ethernet: marvell: skge: remove incorrect conflicting PCI ID
Fan Gong (13):
hinic3: Add PF framework
hinic3: Add PF management interfaces
hinic3: Add .ndo_tx_timeout and .ndo_get_stats64
hinic3: Add .ndo_set_features and .ndo_fix_features
hinic3: Add .ndo_features_check
hinic3: Add .ndo_vlan_rx_add/kill_vid and .ndo_validate_addr
hinic3: Add adaptive IRQ coalescing with DIM
hinic3: Add mac filter ops
hinic3: Add HW event handler
hinic3: Fix code Style(remove empty lines between error handling)
hinic3: Remove defensive txq_num check
hinic3: Use array_size instead of multiplying
hinic3: RQ use RQ_CTXT_PREF_CI_HI instead of SQ_CTXT_PREF_CI_HI
Felix Maurer (8):
selftests: hsr: Add ping test for PRP
selftests: hsr: Check duplicates on HSR with VLAN
selftests: hsr: Add tests for faulty links
hsr: Implement more robust duplicate discard for PRP
selftests: hsr: Add tests for more link faults with PRP
hsr: Implement more robust duplicate discard for HSR
selftests: hsr: Add more link fault tests for HSR
MAINTAINERS: Assign hsr selftests to HSR
Fernando Fernandez Mancera (2):
netfilter: nf_conncount: increase the connection clean up limit to 64
netfilter: nf_conncount: fix tracking of connections from localhost
Florian Westphal (11):
netfilter: nf_tables: reset table validation state on abort
netfilter: nf_conntrack: enable icmp clash support
netfilter: don't include xt and nftables.h in unrelated subsystems
netfilter: nf_conntrack: don't rely on implicit includes
netfilter: nft_compat: add more restrictions on netlink attributes
netfilter: xt_tcpmss: check remaining length before reading optlen
netfilter: nft_set_rbtree: don't gc elements on insert
netfilter: nfnetlink_queue: do shared-unconfirmed check before segmentation
selftests: netfilter: nft_queue.sh: add udp fraglist gro test case
selftests: netfilter: add IPV6_TUNNEL to config
netfilter: nft_set_hash: fix get operation on big endian
Francesco Dolcini (1):
net: fec: Add stop mode support on i.MX8DX/i.MX8QP
Frank Li (1):
dt-bindings: net: dsa: microchip: Make pinctrl 'reset' optional
Gal Pressman (8):
net/mlx5e: TSO for GRE over vlan
net/mlx5e: TSO for UDP over GRE over vlan packets
net/mlx5e: Remove GSO_PARTIAL for non _CSUM GRE
ethtool: Clarify len/n_stats fields in/out semantics
selftests: net: fix wrong boolean evaluation in __exit__
udp: gso: Use single MSS length in UDP header for GSO_PARTIAL
net/mlx5e: Remove redundant UDP length adjustment with GSO_PARTIAL
net: aquantia: Remove redundant UDP length adjustment with GSO_PARTIAL
Geetha sowjanya (2):
octeontx2-af: Workaround SQM/PSE stalls by disabling sticky
octeontx2-pf: cn10k/cn20k: Update count_eot in NPA_LF_AURA_BATCH_FREE0
Geliang Tang (7):
mptcp: add eat_recv_skb helper
mptcp: implement .read_sock
tcp: export tcp_splice_state
mptcp: implement .splice_read
selftests: mptcp: add splice io mode
selftests: mptcp: connect: cover splice mode
mptcp: allow overridden write_space to be invoked
Gerd Rausch (7):
net/rds: No shortcut out of RDS_CONN_ERROR
net/rds: rds_tcp_accept_one ought to not discard messages
net/rds: Encode cp_index in TCP source port
net/rds: rds_tcp_conn_path_shutdown must not discard messages
net/rds: Kick-start TCP receiver after accept
net/rds: Use the first lane until RDS_EXTHDR_NPATHS arrives
net/rds: Trigger rds_send_ping() more than once
Grzegorz Nitka (1):
ice: unify PHY FW loading status handler for E800 devices
Gustavo A. R. Silva (1):
ipv4/inet_sock.h: Avoid thousands of -Wflex-array-member-not-at-end warnings
Hariprasad Kelam (1):
octeontx2-pf: Unregister devlink on probe failure
Harsh Kumar Bijlani (14):
wifi: ath12k: Move HTT code in dp.h to newly introduced files
wifi: ath12k: Move HTT Rx specific code to newly introduced files
wifi: ath12k: Move HTT Tx specific code to newly introduced files
wifi: ath12k: Move HTT specific code from dp.c to newly introduced files
wifi: ath12k: Refactor ath12k_vif structure
wifi: ath12k: Move DP related functions from peer.c to dp_peer.c file
wifi: ath12k: Rename ath12k_peer to ath12k_dp_link_peer
wifi: ath12k: Add hash table for ath12k_link_sta in ath12k_base
wifi: ath12k: Move ath12k_dp_link_peer list from ath12k_base to ath12k_dp
wifi: ath12k: Add hash table for ath12k_dp_link_peer
wifi: ath12k: Define ath12k_dp_peer structure & APIs for create & delete
wifi: ath12k: Attach and detach ath12k_dp_link_peer to ath12k_dp_peer
wifi: ath12k: Use ath12k_dp_peer in per packet Tx & Rx paths
wifi: ath12k: Move DP specific link stats to DP link peer
Heiner Kallweit (11):
net: phy: realtek: add dummy PHY driver for RTL8127ATF
r8169: add support for RTL8127ATF (Fiber SFP)
net: phy: fixed_phy: replace list of fixed PHYs with static array
net: phy: fixed_phy: replace IDA with a bitmap
net: ethernet: dnet: remove driver
net: phy: remove unused fixup unregistering functions
net: phy: simplify PHY fixup registration
r8169: remove optional size argument in calls to strscpy
net: ethernet: adi: make name member of struct adin1110_cfg a pointer
net: dsa: loop: remove MDIO device modalias
net: phy: remove modalias-based mdio bus matching
Hsiu-Ming Chang (1):
wifi: rtw88: rtw8821cu: Add ID for Mercusys MU6H
Huacai Chen (2):
net: stmmac: Fix typo from clk_scr_i to clk_csr_i
net: stmmac: dwmac-loongson: Set clk_csr_i to 100-150MHz
Huang Chenming (1):
wifi: cfg80211: Fix use_for flag update on BSS refresh
Håkon Bugge (1):
net/rds: Clear reconnect pending bit
Ian MacDonald (1):
net: thunderbolt: Allow reading link settings
Ido Schimmel (5):
selftests: fib-onlink: Remove "wrong nexthop device" IPv4 tests
selftests: fib-onlink: Remove "wrong nexthop device" IPv6 tests
selftests: fib-onlink: Add a test case for IPv4 multicast gateway
ipv6: Allow for nexthop device mismatch with "onlink"
selftests: fib-onlink: Add test cases for nexthop device mismatch
Ilan Peer (6):
wifi: iwlwifi: mld: Add support for NAN
wifi: iwlwifi: mld: Handle rate selection for NAN interface
wifi: iwlwifi: mld: Declare support for NAN capabilities
wifi: iwlwifi: mld: Extend the NAN configuration
wifi: iwlwifi: mld: Support changing NAN configuration
wifi: iwlwifi: mld: Advertise support for multicast RX registration
Ilpo Järvinen (2):
tcp: try to avoid safer when ACKs are thinned
gro: flushing when CWR is set negatively affects AccECN
Ingyu Jang (1):
wifi: brcmsmac: phy: Remove unreachable error handling code
Ivan Vecera (14):
dpll: add dpll_device op to get supported modes
dpll: add dpll_device op to set working mode
dpll: zl3073x: Implement device mode setting support
dpll: expose fractional frequency offset in ppt
dpll: Allow associating dpll pin with a firmware node
dpll: zl3073x: Associate pin with fwnode handle
dpll: Support dynamic pin index allocation
dpll: zl3073x: Add support for mux pin type
dpll: Enhance and consolidate reference counting logic
dpll: Add reference count tracking support
drivers: Add support for DPLL reference count tracking
dpll: zl3073x: Fix output pin phase adjustment sign
dpll: zl3073x: Add output pin frequency helper
dpll: zl3073x: Include current frequency in supported frequencies list
Jacky Chou (1):
net: ftgmac100: Use devm_mdiobus_alloc/devm_of_mdiobus_register
Jacob Keller (5):
ice: pass pointer to ice_fetch_u64_stats_per_ring
ice: remove ice_q_stats struct and use struct_group
ice: use u64_stats API to access pkts/bytes in dim sample
ice: shorten ring stat names and add accessors
ice: convert all ring stats to u64_stats_t
Jacopo Scannella (1):
Bluetooth: btusb: Add device ID for Realtek RTL8761BU
Jakub Kicinski (141):
Merge branch 'rust-net-replace-kernel-c_str-with-c-strings'
selftests: hw-net: rss-input-xfrm: try to enable the xfrm at the start
Merge branch 'net-discard-pm_runtime_put-return-value'
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Merge branch 'support-for-hwtstamp_get-in-phy-part-2'
Merge branch 'tools-ynl-clean-up-pylint-issues'
selftests: tls: avoid flakiness in data_steal
selftests: drv-net: gro: increase the rcvbuf size
selftests: forwarding: update PTP tcpdump patterns
Merge branch 'mlx5-add-tso-support-for-udp-over-gre-over-vlan'
Merge branch 'net-convert-drivers-to-get_rx_ring_count'
selftests: net: py: capitalize defer queue and improve import
selftests: net: py: ensure defer() is only used within a test case
Merge branch 'bnxt_en-updates-for-net-next'
tools: ynl: cli: introduce formatting for attr names in --list-attrs
tools: ynl: cli: wrap the doc text if it's long
tools: ynl: cli: improve --help
tools: ynl: cli: add --doc as alias to --list-attrs
tools: ynl: cli: factor out --list-attrs / --doc handling
tools: ynl: cli: extract the event/notify handling in --list-attrs
tools: ynl: cli: print reply in combined format if possible
Merge branch 'tools-ynl-cli-improve-the-help-and-doc'
Merge tag 'wireless-next-2026-01-12' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
Merge branch 'net-stmmac-cleanups-and-low-priority-fixes'
Merge branch 'add-dwmac-glue-driver-for-motorcomm-yt6801'
Merge branch 'r8169-add-support-for-rtl8127atf-10g-fiber-sfp'
Merge branch 'net-stmmac-pcs-clean-up-pcs-interrupt-handling'
Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux
selftests: net: py: teach ksft_pr() multi-line safety
selftests: net: py: teach cmd() how to print itself
selftests: drv-net: gro: use cmd print
selftests: drv-net: gro: improve feature config
selftests: drv-net: gro: run the test against HW GRO and LRO
selftests: drv-net: gro: break out all individual test cases
Merge branch 'selftests-drv-net-gro-enable-hw-gro-and-lro-testing'
net: reduce indent of struct netdev_queue_mgmt_ops members
eth: bnxt: adjust the fill level of agg queues with larger buffers
Merge branch 'net-phy-introduce-phy-ports-representation'
Merge branch 'ipv6-allow-for-nexthop-device-mismatch-with-onlink'
Merge branch 'net-phy-fixed_phy-replace-list-of-fixed-phys-with-static-array'
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Merge tag 'phy_common_properties' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy
Merge branch 'net-phy-adin-enable-configuration-of-the-lp-termination-register'
Merge branch 'net-airoha-init-block-ack-memory-region-for-mt7996-npu-offloading'
Merge branch 'net-pcs-rzn1-miic-support-configurable-phy_link-polarity'
Merge branch 'uapi-use-uapi-definitions-of-int_max-and-int_min'
Merge branch 'net-phy-realtek-simplify-and-reunify-c22-c45-drivers'
Merge branch 'selftests-net-improve-error-handling-in-passive-tfo-test'
Merge branch 'net-convert-drivers-to-get_rx_ring_count-part-2'
Merge branch 'ipv6-more-data-race-annotations'
Merge branch 'dsa-mxl-gsw1xx-support-r-g-mii-slew-rate-configuration'
Merge branch 'dpll-support-mode-switching'
Merge branch 'net-thunderbolt-various-improvements'
Merge branch 'net-mlx5e-save-per-channel-async-icosq-in-default'
Revert "Merge branch 'netkit-support-for-io_uring-zero-copy-and-af_xdp'"
Merge tag 'net-queue-rx-buf-len-v9' of https://github.com/isilence/linux
Merge branch 'eth-fbnic-update-ipc-mailbox-support'
Merge branch 'convert-the-micrel-bindings-to-dt-schema'
selftests: drv-net: fix missing include in ncdevmem
net: add kdoc for napi_consume_skb()
Merge branch 'fix-typos-in-network-driver-code-comments'
Merge branch 'add-devm_clk_bulk_get_optional_enable-helper-and-use-in-axi-ethernet-driver'
Merge branch 'netconsole-support-automatic-target-recovery'
Merge branch 'airoha-add-the-capability-to-read-firmware-binary-names-from-dts-for-airoha-npu-driver'
Merge branch 'gro-inline-tcp6_gro_-receive-complete'
Merge branch 'phy-polarity-inversion-via-generic-device-tree-properties'
Merge branch 'phylink-link-callback-replay-helpers-for-sja1105-and-xpcs'
Merge tag 'nf-next-26-01-20' of https://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next
Merge tag 'nf-next-26-01-22' of https://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next
Merge branch 'net-stmmac-dwmac-enforce-preamble-before-sfd-for-i-mx8mp'
Merge branch 'tcp-remove-tcp_rate-c'
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Merge branch 'net-convert-drivers-to-get_rx_ring_count-last-part'
Merge branch 'geneve-introduce-double-tunnel-gso-gro-support'
Merge branch 'selftest-extend-tun-virtio-coverage-for-gso-over-udp-tunnel'
eth: bnxt: always set the queue mgmt ops
net: introduce a trivial netdev_queue_config()
net: move mp->rx_page_size validation to __net_mp_open_rxq()
net: use netdev_queue_config() for mp restart
net: add queue config validation callback
eth: bnxt: plug bnxt_validate_qcfg() into qops
Merge branch 'net-restore-the-structure-of-driver-facing-qcfg-api'
Merge branch 'net-rds-rds-tcp-state-machine-and-message-loss-improvements'
Merge branch 'u64_stats-introduce-u64_stats_copy'
Merge branch 'net-few-critical-helpers-are-inlined-again'
Merge branch 'net-neighbour-notify-changes-atomically'
Merge branch '200GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
Merge branch 'code-clean-up'
Merge branch 'net-stmmac-rk-simplify-per-soc-configuration'
Merge branch 'remove-low-level-sha-1-functions'
Merge branch 'single-mss-length-in-udp-gso_partial'
Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
Merge branch 'tcp-make-tcp_ack-faster'
Merge branch 'tcp-tcp_tx_timestamp-fix'
Merge tag 'for-net-next-2026-01-29' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Merge branch 'net-stmmac-report-active-phy-interface'
Merge branch 'net-stmmac-rk-second-chunk-of-cleanups'
Merge branch 'net-hinic3-fix-code-styles'
eth: bnxt: make sure we populate the qcfg defaults on old FW/HW
Merge branch 'airoha-an8811hb-2-5-gbps-phy-support'
Merge tag 'wireless-next-2026-01-29' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
Merge branch 'bng_en-enhancements-for-rx-and-tx-datapath'
Merge branch 'eth-fbnic-add-debugfs-for-mbx-and-tx-rx'
Merge branch 'net-wwan-add-nmea-port-type-support'
Merge tag 'linux-can-next-for-6.20-20260131' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
selftests: drv-net: rss: validate min RSS table size
docs: networking: mention that RSS table should be 4x the queue count
tools: ynl: cli: make the output compact
Merge branch 'net-phy-dp83867-always-program-r-sgmii-enable-bits'
Merge branch 'ipv6-misc-changes-in-output-path'
Merge branch 'ptp-vmclock-add-vm-generation-counter-and-acpi-notification'
Merge branch 'mptcp-implement-read_sock-and-splice_read'
Merge branch 'add-support-for-renesas-rz-g3l-gbeth'
Merge branch 'net-stmmac-pcs-preparation'
Merge branch 'devlink-and-mlx5-support-cross-function-rate-scheduling'
Merge branch 'net-stmmac-rk-cleanups-v3-mode-and-speed-for-most'
Merge branch 'net-ethernet-renesas-rcar_gen4_ptp-hide-private-data'
Merge branch 'stp-rstp-switch-support-for-pru-icssm-ethernet-driver'
Merge branch 's32g-use-a-syscon-for-gpr'
Merge branch 'mptcp-misc-features-for-v6-20-7-0'
Merge tag 'wireless-next-2026-02-04' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
Merge branch 'net-rds-rds-tcp-protocol-and-extension-improvements'
Merge branch 'net-stmmac-fix-serdes-power-methods'
Merge branch 'net-mlx5e-rx-datapath-enhancements'
Merge branch 'net-stmmac-rk-final-cleanups-part'
Merge branch 'tcp-remove-net-core-request_sock-c-and-no-longer-inline-__reqsk_free'
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Merge branch 'net-cpsw_new-fix-multiple-issues-in-the-cpsw_probe-error-path'
Merge branch 'mptcp-misc-fixes-for-v6-19-rc8'
Merge branch 'dpll-zl3073x-include-current-frequency-in-supported-frequencies-list'
Merge branch 'big-tcp-without-hbh-in-ipv6'
eth: bnxt: gather and report HW-GRO stats
tools: ynltool: factor out qstat dumping
tools: ynltool: add qstats analysis for HW-GRO efficiency / savings
Merge branch 'net-stats-tools-driver-tests-for-hw-gro'
Merge branch 'net-netconsole-convert-to-nbcon-console-infrastructure'
Merge branch 'bnxt_en-add-rss-context-resource-check'
Merge tag 'nf-next-26-02-06' of https://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next
Merge branch 'ipv6-tcp-no-longer-rebuild-fl6-at-each-transmit'
Jan Gerber (1):
wifi: rtw89: 8852au: add support for TP TX30U Plus
Jan Hoffmann (1):
net: phy: realtek: fix in-band capabilities for 2.5G PHYs
Jason Xing (2):
xsk: advance cq/fq check when shared umem is used
xsk: move cq_cached_prod_lock to avoid touching a cacheline in sending path
Javen Xu (3):
r8169: add DASH support for RTL8127AP
r8169: enable LTR support
r8169: add support for extended chip version id and RTL9151AS
Jeff Johnson (1):
Merge branch 'ath12k-ng' into ath-next
Jia-Hong Su (1):
Bluetooth: hci_uart: fix null-ptr-deref in hci_uart_write_work
Jian Shen (1):
net: hns3: fix double free issue for tx spare buffer
Jian Zhang (1):
net: mctp-i2c: fix duplicate reception of old data
Jianpeng Chang (1):
Bluetooth: MGMT: Fix memory leak in set_ssp_complete
Jiawen Wu (1):
net: libwx: remove unused rx_buffer_pgcnt
Jiayuan Chen (3):
net: atm: fix crash due to unvalidated vcc pointer in sigd_send()
xfrm: fix ip_rt_bug race in icmp_route_lookup reverse path
serial: caif: fix use-after-free in caif_serial ldisc_close()
Jijie Shao (2):
net: hns3: extend HCLGE_FD_AD_QID to 11 bits
net: hns3: extend HCLGE_FD_AD_COUNTER_NUM to 8 bits
Jinjie Ruan (1):
netfilter: xt_time: use is_leap_year() helper
Jinseok Kim (1):
net: sxgbe: fix typo in comment
Joe Damato (1):
bnxt_en: Allow ntuple filters for drops
Johannes Berg (22):
Merge tag 'ath-next-20260105' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath
wifi: mac80211: unexport ieee80211_get_bssid()
wifi: mac80211: improve interface iteration ergonomics
wifi: mac80211: improve station iteration ergonomics
wifi: mac80211_hwsim: remove NAN by default
Merge tag 'rtw-next-2026-01-15' of https://github.com/pkshih/rtw
wifi: mac80211: remove RX_DROP
wifi: mac80211: mark iface work SKBs as consumed
wifi: iwlwifi: fix 22000 series SMEM parsing
wifi: iwlwifi: adjust LINK context NPCA API
wifi: iwlwifi: add UHR TLC mode
wifi: iwlwifi: fw: api: add UHR data definitions
wifi: iwlwifi: mld: fix HE SIG-B MCS/DCM/compression
wifi: iwlwifi: fw: api: add HE type for UHR ELR
wifi: iwlwifi: cfg: remove iwl_be221_name
Merge tag 'ath-next-20260120' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath
Merge tag 'iwlwifi-next-2026-01-21' of https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next
Merge tag 'rtw-next-2026-01-30' of https://github.com/pkshih/rtw
wifi: ieee80211: add some initial UHR definitions
wifi: cfg80211: add initial UHR support
wifi: mac80211: add initial UHR support
Merge tag 'ath-next-20260202' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath
Jonas Köppeler (2):
net/sched: sch_cake: share shaper state across sub-instances of cake_mq
selftests/tc-testing: add selftests for cake_mq qdisc
Jose Ignacio Tornos Martinez (1):
wifi: rtw89: 8922a: set random mac if efuse contains zeroes
Joshua Hay (2):
idpf: move some iterator declarations inside for loops
idpf: remove vport pointer from queue sets
Junjie Cao (2):
selftests: ptp: use KSFT_SKIP exit code for skip scenarios
selftests: ptp: treat unsupported PHC operations as skip
Justin Chen (2):
net: bcmasp: clean up some legacy logic
net: bcmasp: streamline early exit in probe
Kavita Kavita (5):
wifi: cfg80211: add support for key configuration before association
wifi: mac80211: allow key installation before association
wifi: mac80211: Check for MLE before appending in Authentication frame
wifi: mac80211: add support for EPPKE authentication protocol in non-AP STA mode
wifi: mac80211: add support for encryption/decryption of (Re)Association frames
Kevin Hao (6):
net: macb: Replace open-coded device config retrieval with of_device_get_match_data()
net: cpsw_new: Fix unnecessary netdev unregistration in cpsw_probe() error path
net: cpsw_new: Fix potential unregister of netdev that has not been registered yet
net: ti: icssg: Remove dedicated workqueue for ndo_set_rx_mode callback
net: ti: icssg-prueth: Add optional dependency on HSR
net: macb: Fix tx/rx malfunction after phy link down and up
Kiran Venkatappa (13):
wifi: ath12k: Restructure PCI code to common and Wi-Fi 7 specific logic
wifi: ath12k: Move Copy Engine configuration to Wi-Fi 7 specific file
wifi: ath12k: Move Wi-Fi 7 WMI configuration to dedicated file
wifi: ath12k: Move Wi-Fi 7 MHI configuration to dedicated file
wifi: ath12k: Rename hw.c to Wi-Fi 7 specific implementation file
wifi: ath12k: Rename ahb_hif_ops to reflect generic usage
wifi: ath12k: Restructure ahb.c into common and Wi-Fi 7 specific modules
wifi: ath12k: Move Wi-Fi 7 specific init routines to dedicated file
wifi: ath12k: Move hw_init invocation to target-specific probe
wifi: ath12k: Modularize driver into common and Wi-Fi 7 specific components
wifi: ath12k: Rename ath12k_* symbols to ath12k_wifi7_* for clarity
wifi: ath12k: Remove HAL defines from shared PCI code
wifi: ath12k: Remove HAL define dependencies from shared AHB code
Krzysztof Kozlowski (12):
dt-bindings: net: wireless: ath11k: Combine two if:then: clauses
dt-bindings: bluetooth: qcom,qca2066-bt: Split to separate schema
dt-bindings: bluetooth: qcom,qca9377-bt: Split to separate schema
dt-bindings: bluetooth: qcom,qca6390-bt: Split to separate schema
dt-bindings: bluetooth: qcom,wcn3950-bt: Split to separate schema
dt-bindings: bluetooth: qcom,wcn3990-bt: Split to separate schema
dt-bindings: bluetooth: qcom,wcn6750-bt: Split to separate schema
dt-bindings: bluetooth: qcom,wcn6750-bt: Deprecate old supplies
dt-bindings: bluetooth: qcom,wcn6855-bt: Split to separate schema
dt-bindings: bluetooth: qcom,wcn6855-bt: Deprecate old supplies
dt-bindings: bluetooth: qcom,wcn7850-bt: Split to separate schema
dt-bindings: bluetooth: qcom,wcn7850-bt: Deprecate old supplies
Kuan-Chung Chen (6):
wifi: rtw89: 8852b: increase beacon loss to 6 seconds
wifi: rtw89: mlo: fix missing TX null-data 1 during link switch
wifi: rtw89: mlo: fix incorrect link address in management frames
wifi: rtw89: define TX/RX aggregation and MPDU capability per chip
wifi: rtw89: fix potential zero beacon interval in beacon tracking
wifi: rtw89: support EHT GI/LTF setting
Kunihiko Hayashi (1):
net: ethernet: ave: Remove unnecessary 'out of memory' message
Kuniyuki Iwashima (3):
ipv4: fib: Annotate access to struct fib_alias.fa_state.
ipv4: Use EXPORT_IPV6_MOD_GPL() for ip_fib_metrics_init().
af_unix: Fix memleak of newsk in unix_stream_connect().
Lachlan Hodges (3):
wifi: cfg80211: include S1G_NO_PRIMARY flag when sending channel
wifi: cfg80211: don't apply HT flags to S1G channels
wifi: mac80211: correct ieee80211-{s1g/eht}.h include guard comments
Lad Prabhakar (6):
dt-bindings: can: renesas,rcar-canfd: Specify reset-names
dt-bindings: can: renesas,rcar-canfd: Document RZ/V2H(P) and RZ/V2N SoCs
dt-bindings: can: renesas,rcar-canfd: Document RZ/T2H and RZ/N2H SoCs
can: rcar_canfd: Add RZ/T2H support
dt-bindings: net: pcs: renesas,rzn1-miic: Add phy_link property
net: pcs: rzn1-miic: Add PHY_LINK active-level configuration support
Linmao Li (3):
Bluetooth: hci_core: Export hci_discovery_active
Bluetooth: btusb: Reject autosuspend if discovery is active
Bluetooth: btusb: Remove duplicate entry for 0x13d3/0x3618
Lorenzo Bianconi (12):
net: airoha: npu: Dump fw version during probe
net: airoha: Use gdm port enum value whenever possible
dt-bindings: net: airoha: npu: Add BA memory region
net: airoha: npu: Init BA memory region if provided via DTS
dt-bindings: net: airoha: npu: Add firmware-name property
net: airoha: npu: Add the capability to read firmware names from dts
netfilter: Add ctx pointer in nf_flow_skb_encap_protocol/nf_flow_ip4_tunnel_proto signature
netfilter: Introduce tunnel metadata info in nf_flowtable_ctx struct
netfilter: flowtable: Add IP6IP6 rx sw acceleration
netfilter: flowtable: Add IP6IP6 tx sw acceleration
selftests: netfilter: nft_flowtable.sh: Add IP6IP6 flowtable selftest
wifi: mac80211: Add eMLSR/eMLMR action frame parsing support
Luiz Augusto von Dentz (4):
Bluetooth: hci_conn: Fix using conn->le_{tx,rx}_phy as supported PHYs
Bluetooth: L2CAP: Add support for setting BT_PHY
Bluetooth: Fix using PHYs bitfields as PHY value
Bluetooth: L2CAP: Fix not tracking outstanding TX ident
Lukas Bulwahn (1):
MAINTAINERS: remove obsolete file entry in NETWORKING DRIVERS
Mahdi Faramarzpour (1):
udp: add drop count for packets in udp_prod_queue
Manish Dharanenthiran (1):
wifi: cfg80211: add cfg80211_stop_link() for per-link teardown
Marc Kleine-Budde (4):
Merge patch series "Add FD-Only mode support for R-Car CANFD"
Merge patch series "Add CANFD support to R9A09G056/057/077/087 SoCs"
can: sja1000: sja1000_err(): make use of sja1000_get_berr_counter() to read error counters
Merge patch series "can: sja1000: clean up CAN state handling"
Marco Crivellari (4):
wifi: rtw89: add WQ_PERCPU to alloc_workqueue users
hinic3: add WQ_PERCPU to alloc_workqueue users
wifi: rtw88: add WQ_PERCPU to alloc_workqueue users
ovpn: Replace use of system_wq with system_percpu_wq
Marek Behún (1):
net: sfp: add quirk for Lantech 8330-265D
Mark Bloch (2):
net/mlx5: fs, factor out flow counter bulk init
net/mlx5: fs, split bulk init
Martin Hrůza (1):
wifi: rtw88: Increase the RX gain before scanning
Matt Johnston (1):
mctp i2c: initialise event handler read bytes
Matthieu Baerts (NGI0) (13):
mptcp: pm: align endpoint flags size with the NL specs
selftests: mptcp: diag: sort all #include
selftests: mptcp: join: wait for estab event instead of MPJ
selftests: mptcp: join: fix wait_mpj helper
selftests: mptcp: join: userspace: wait for new events
selftests: mptcp: join chk_stale_nr: avoid dup stats
selftests: mptcp: join: avoid declaring i if not used
selftests: mptcp: connect cleanup TFO setup
selftests: mptcp: join: no SKIP mark for group checks
mptcp: pm: in-kernel: always set ID as avail when rm endp
mptcp: pm: in-kernel: clarify mptcp_pm_remove_anno_addr()
mptcp: fix kdoc warnings
selftests: mptcp: connect: fix maybe-uninitialize warn
Maxime Chevallier (14):
dt-bindings: net: Introduce the ethernet-connector description
net: ethtool: Introduce ETHTOOL_LINK_MEDIUM_* values
net: phy: Introduce PHY ports representation
net: phy: dp83822: Add support for phy_port representation
dt-bindings: net: dp83822: Deprecate ti,fiber-mode
net: phy: Create a phy_port for PHY-driven SFPs
net: phy: Introduce generic SFP handling for PHY drivers
net: phy: marvell-88x2222: Support SFP through phy_port interface
net: phy: marvell: Support SFP through phy_port interface
net: phy: marvell10g: Support SFP through phy_port
net: phy: at803x: Support SFP through phy_port interface
net: phy: qca807x: Support SFP through phy_port interface
net: phy: Only rely on phy_port for PHY-driven SFP
Documentation: networking: Document the phy_port infrastructure
Mengshi Wu (2):
Bluetooth: hci_qca: Refactor HFP hardware offload capability handling
Bluetooth: hci_qca: Enable HFP hardware offload for WCN6855 and WCN7850
Miaoqing Pan (3):
wifi: ath12k: fix PCIE_LOCAL_REG_QRTR_NODE_ID definition for QCC2072
wifi: ath11k: add usecase firmware handling based on device compatible
dt-bindings: net: wireless: ath11k-pci: deprecate 'firmware-name' property
Michael Chan (6):
bnxt_en: Update FW interface to 1.10.3.151
bnxt_en: Add support for FEC bin histograms
bnxt_en: Use a larger RSS indirection table on P5_PLUS chips
bnxt_en: Implement ethtool_ops -> get_link_ext_state()
bnxt_en: Refactor bnxt_need_reserve_rings()
bnxt_en: Check RSS contexts in bnxt_need_reserve_rings()
Michael Dege (1):
net: renesas: rswitch: fix forwarding offload statemachine
Michael Tretter (1):
can: sja1000: sja1000_err(): use error counter for error state
Michal Swiatkowski (1):
ice: use netif_get_num_default_rss_queues()
Mika Westerberg (3):
net: thunderbolt: Allow changing MAC address of the device
net: ethtool: Add support for 80Gbps speed
bonding: 3ad: Add support for SPEED_80000
Mike Marciniszyn (Meta) (2):
eth fbnic: Add debugfs hooks for firmware mailbox
eth fbnic: Add debugfs hooks for tx/rx rings
Mingj Ye (1):
net: usb: r8152: fix transmit queue timeout
Miri Korenblit (13):
wifi: mac80211: don't send an unused argument to ieee80211_check_combinations
wifi: mac80211: remove width argument from ieee80211_parse_bitrates
wifi: cfg80211: allow only one NAN interface, also in multi radio
wifi: cfg80211: stop NAN and P2P in cfg80211_leave
wifi: cfg80211: limit NAN func management APIs to offloaded DE
wifi: cfg80211: cleanup cluster_id when stopping NAN
wifi: nl80211: ignore cluster id after NAN started
wifi: iwlwifi: mvm: check the validity of noa_len
wifi: iwlwifi: mld: support TLC command version 6
wifi: iwlwifi: cfg: move the MODULE_FIRMWARE to the per-rf file
wifi: iwlwifi: mld: fix chandef start calculation
wifi: iwlwifi: mld: add an helper to update an EMLSR blocker
wifi: iwlwifi: mld: prevent EMLSR when NAN is active
Mohsin Bashir (5):
eth: fbnic: Use GFP_KERNEL to allocting mbx pages
eth: fbnic: Allocate all pages for RX mailbox
eth: fbnic: Reuse RX mailbox pages
eth: fbnic: Remove retry support
eth: fbnic: Update RX mbox timeout value
Moshe Shemesh (2):
net/mlx5: Initialize bulk for single flow counters
net/mlx5: Support devlink port state for host PF
Naga Bhavani Akella (1):
Bluetooth: hci_sync: Add LE Channel Sounding HCI Command/event structures
Nidhish A N (3):
wifi: iwlwifi: mld: Fix primary link selection logic
wifi: iwlwifi: mvm: Cleanup MLO code
wifi: iwlwifi: mvm: Remove link_id from time_events
Niklas Söderlund (4):
net: ethernet: renesas: rcar_gen4_ptp: Move address assignment
net: ethernet: renesas: rcar_gen4_ptp: Add helper to get clock index
net: ethernet: renesas: rcar_gen4_ptp: Add helper to read time
net: ethernet: renesas: rcar_gen4_ptp: Hide private data from users
Nimrod Oren (1):
selftests: drv-net: rss_flow_label: skip unsupported devices
Oliver Hartkopp (7):
can: use skb hash instead of private variable in headroom
can: add CAN skb extension infrastructure
can: move ifindex to CAN skb extensions
can: move frame_len to CAN skb extensions
can: remove private CAN skb headroom infrastructure
can: gw: use can_gw_hops instead of sk_buff::csum_start
net: skb: allow up to 8 skb extension ids
Or Har-Toov (4):
net/mlx5: Add max_tx_speed and its CAP bit to IFC
net/mlx5: Propagate LAG effective max_tx_speed to vports
net/mlx5: Handle port and vport speed change events in MPESW
net/mlx5: Add support for querying bond speed
Osose Itua (2):
dt-bindings: net: adi,adin: document LP Termination property
net: phy: adin: enable configuration of the LP Termination Register
Pablo Neira Ayuso (8):
netfilter: nf_tables: add .abort_skip_removal flag for set types
netfilter: nft_set_rbtree: translate rbtree to array for binary search
netfilter: nft_set_rbtree: use binary search array in get command
netfilter: nft_set_rbtree: remove seqcount_rwlock_t
netfilter: nft_set_rbtree: fix bogus EEXIST with NLM_F_CREATE with null interval
netfilter: nft_set_rbtree: check for partial overlaps in anonymous sets
netfilter: nft_set_rbtree: validate element belonging to interval
netfilter: nft_set_rbtree: validate open interval overlap
Pagadala Yesu Anjaneyulu (3):
wifi: iwlwifi: fw: fix documentation reference for ap_type field
wifi: iwlwifi: mld: refactor AP power type setting
wifi: cfg80211: treat deprecated INDOOR_SP_AP_OLD control value as LPI mode
Paolo Abeni (42):
Merge branch 'net-dsa-microchip-adjust-ptp-handling-to-ease-ksz8463-integration'
Merge branch 'net-phy-realtek-various-improvements-for-2-5ge-phys'
Merge branch 'r8169-add-dash-and-ltr-support'
Merge branch 'multi-queue-aware-sch_cake'
Merge branch 'net-rds-rds-tcp-bug-fix-collection-subset-1-work-queue-scalability'
Merge branch 'xsk-move-cq_cached_prod_lock'
Merge branch 'introduce-and-use-netif_xmit_timeout_ms-helper'
Merge branch 'net-mlx5-hws-single-flow-counter-support'
Merge branch 'net-hinic3-pf-initialization'
Merge branch 'netkit-support-for-io_uring-zero-copy-and-af_xdp'
t Merge branch 'a-series-of-minor-optimizations-of-the-bonding-module'
net: introduce mangleid_features
geneve: expose gso partial features for tunnel offload
vxlan: expose gso partial features for tunnel offload
geneve: add netlink support for GRO hint
geneve: constify geneve_hlen()
geneve: pass the geneve device ptr to geneve_build_skb()
geneve: add GRO hint output path
geneve: extract hint option at GRO stage
geneve: use GRO hint option in the RX path
selftests: net: tests for add double tunneling GRO/GSO
Merge branch 'vsock-add-namespace-support-to-vhost-vsock-and-loopback'
Merge branch 'net-dsa-lantiq-add-support-for-intel-gsw150'
Merge branch 'extend-bit-width-in-the-flow-director-of-hns3-driver'
Merge tag 'nf-next-26-01-29' of https://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next
Merge branch 'net-phy-remove-modalias-based-mdio-device-bus-matching'
Merge branch 'net-dsa-yt921x-add-dcb-qos-support'
Merge branch 'accecn-protocol-case-handling-series'
mptcp: do not account for OoO in mptcp_rcvbuf_grow()
mptcp: fix receive space timestamp initialization
mptcp: consolidate rcv space init
trace: mptcp: add mptcp_rcvbuf_grow tracepoint
Merge branch 'move-can-skb-headroom-content-to-skb-extensions'
Merge branch 'dpll-core-improvements-and-ice-e825-c-synce-support'
Merge branch 'net-dsa-mxl-gsw1xx-setup-polarities-and-validate-chip'
Merge branch 'net-fec-improve-xdp-copy-mode-and-add-af_xdp-zero-copy-support'
Merge branch 'hsr-implement-more-robust-duplicate-discard-algorithm'
Merge branch 'net-ftgmac100-various-probe-cleanups'
Merge branch 'disable-interrupts-and-ensure-dbell-updation'
xfrm: reduce struct sec_path size
Merge branch 'net-dsa-initial-support-for-maxlinear-mxl862xx-switches'
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Pavan Chebbi (3):
bnxt_en: Add PTP .getcrosststamp() interface to get device/host times
bnxt_en: Defrag the NVRAM region when resizing UPDATE region fails
bnxt_en: Fix build break on non-x86 platforms
Pavan Kumar Linga (8):
idpf: introduce local idpf structure to store virtchnl queue chunks
idpf: introduce idpf_q_vec_rsrc struct and move vector resources to it
idpf: move queue resources to idpf_q_vec_rsrc structure
idpf: reshuffle idpf_vport struct members to avoid holes
idpf: add rss_data field to RSS function parameters
idpf: generalize send virtchnl message API
idpf: avoid calling get_rx_ptypes for each vport
idpf: generalize mailbox API
Pavankumar Nandeshwar (46):
wifi: ath12k: Move hal_tx and hal_rx to wifi7 directory
wifi: ath12k: Move hal_tx.h file to wifi7 directory
wifi: ath12k: Move hal_rx.h file to wifi7 directory
wifi: ath12k: Move HAL Rx wrapper APIs to dp_rx.h
wifi: ath12k: Move Rx error related functions to wifi7 directory
wifi: ath12k: Move hal_desc.h file to wifi7 directory
wifi: ath12k: Move rx_desc.h file to wifi7 directory
wifi: ath12k: Move rxdma ring config functions to wifi7 directory
wifi: ath12k: Move rx error and defrag functions to wifi7 directory
wifi: ath12k: Move regular msdu processing functions to wifi7 directory
wifi: ath12k: Move srng processing to wifi7 directory
wifi: ath12k: Separate arch specific part of RX APIs
wifi: ath12k: Move arch specific REO functions to wifi7 directory
wifi: ath12k: Move arch specific rx tid and related functions to wifi7 directory
wifi: ath12k: Move arch specific tx APIs to wifi7 directory
wifi: ath12k: Move ath12k_dp_tx and related APIs to wifi7 directory
wifi: ath12k: Remove non-compact TLV support from QCN
wifi: ath12k: Replace ops with direct calls for rxdma ring mask
wifi: ath12k: Move hal_rx_ops callbacks to hal_ops
wifi: ath12k: Add new infra for the rx path
wifi: ath12k: Change the API prefixes to ath12k_wifi7 in tx/rx
wifi: ath12k: Move srng config and hal_ops to hw specific hal files
wifi: ath12k: Initialize desc_size through hal_init
wifi: ath12k: Initialize hal_ops through hal_init
wifi: ath12k: Move wbm_rbm_map to hw specific hal files
wifi: ath12k: Move hal_params and regs to hal from hw
wifi: ath12k: Add direct HAL pointer in ath12k_dp
wifi: ath12k: Use hal handle instead of ab handle
wifi: ath12k: Move HAL CE setup and SRNG related APIs to wifi7 directory
wifi: ath12k: Move HAL SRNG shadow config and get ring id APIs to wifi7 directory
wifi: ath12k: Move HAL CE desc related APIs to wifi7 directory
wifi: ath12k: Move HAL CE status and set link desc addr APIs to wifi7 directory
wifi: ath12k: Move HAL Tx, REO and link idle setup related APIs to wifi7 directory
wifi: ath12k: Move HAL REO and Rx buf related APIs to wifi7 directory
wifi: ath12k: Move HAL Cookie Conversion and RBM related APIs to wifi7 directory
wifi: ath12k: Segregate the common and wifi7 specific structures
wifi: ath12k: Remove the unused ring inits in wcn
wifi: ath12k: Add callbacks in arch_ops for rx APIs
wifi: ath12k: Move DP device stats to ath12k_dp
wifi: ath12k: Add helper to free DP link peer
wifi: ath12k: Remove the wifi7 header inclusions in common code
wifi: ath12k: Move ath12k_dp_rx_frags_cleanup API to Wi-Fi 7
wifi: ath12k: Move ath12k_dp_rx_get_peer_id API to Wi-Fi 7
wifi: ath12k: Remove arch-specific HAL dependencies from common DP
wifi: ath12k: Build all the files in wifi7 directory into ath12k_wifi7.ko
wifi: ath12k: Use dp objects in performance critical paths
Pavel Begunkov (7):
net: memzero mp params when closing a queue
net: add bare bone queue configs
net: pass queue rx page size from memory provider
eth: bnxt: store rx buffer size per queue
eth: bnxt: support qcfg provided rx page size
selftests: iou-zcrx: test large chunk sizes
io_uring/zcrx: document area chunking parameter
Peter Åstrand (1):
wifi: wlcore: Add support for IGTK key
Petr Machata (8):
net: core: neighbour: Add a neigh_fill_info() helper for when lock not held
net: core: neighbour: Call __neigh_notify() under a lock
net: core: neighbour: Extract ARP queue processing to a helper function
net: core: neighbour: Process ARP queue later
net: core: neighbour: Inline neigh_update_notify() calls
net: core: neighbour: Reorder netlink & internal notification
net: core: neighbour: Make one netlink notification atomically
net: core: neighbour: Make another netlink notification atomically
Petr Oros (1):
dpll: Add notifier chain for dpll events
Ping-Ke Shih (58):
wifi: rtw89: correct use sequence of driver_data in skb->info
wifi: rtw89: mac: reset power state before switching to power on
wifi: rtw89: warn unexpected polling value of XTAL SI
wifi: rtw89: wow: change type of WoWLAN pattern mask to __le32
wifi: rtw89: efuse: read hardware version from efuse for WiFi 7 chips
wifi: rtw89: read chip ID for RTL8922D variants
wifi: rtw89: add default quirks as features to chip_info
wifi: rtw89: rfk: update RFK pre info V2 for RTL8922D
wifi: rtw89: update TXWD v3 for RTL8922D
wifi: rtw89: update query RXDESC v3 for RTL8922D
wifi: rtw89: fw: add DMAC v3 H2C command for RTL8922D
wifi: rtw89: fw: add CMAC H2C command to initialize default value for RTL8922D
wifi: rtw89: fw: add CMAC H2C command for association for RTL8922D
wifi: rtw89: fw: add CMAC H2C command for TX AMPDU for RTL8922D
wifi: rtw89: fw: add CMAC H2C command for TX time for RTL8922D
wifi: rtw89: fw: add CMAC H2C command for punctured for RTL8922D
wifi: rtw89: fw: consider hardware AID for firmware elements
wifi: rtw89: fw: set RACK bit every 4 H2C command for WiFi 6 chips only
wifi: rtw89: coex: make coex scoreboard as chip info
wifi: rtw89: coex: update scoreboard value according to power state for two BT
wifi: rtw89: mac: remove unnecessary return from rtw89_fwdl_secure_idmem_share_mode()
wifi: rtw89: mac: add dle_mem and ple_{min,max}_qt quota for RTL8922D
wifi: rtw89: mac: set quota 13 for PLE SNRPT
wifi: rtw89: mac: update MPDU quota according to chip DLE definition
wifi: rtw89: mac: update WP quota for RTL8922D
wifi: rtw89: mac: define preload_init for generations
wifi: rtw89: mac: configure DMA_STOP1 by predefined mask
wifi: rtw89: mac: separate functions of CMAC power and function enable
wifi: rtw89: mac: add an entry to enable MAC function in preinit
wifi: rtw89: mac: set EDCCA configurations for RTL8922D
wifi: rtw89: pci: validate sequence number of TX release report
wifi: rtw89: disable EHT protocol by chip capabilities
wifi: rtw89: align CUSTID defined by firmware
wifi: rtw89: mac: correct page number for CSI response
wifi: rtw89: mac: consider RTL8922D in MAC common flow
wifi: rtw89: pci: consider RTL8922D in PCI common flow
wifi: rtw89: mac: clear global interrupt right after power-on
wifi: rtw89: phy: add {read,write}_rf_v3 for RTL8922D
wifi: rtw89: phy: add ops rtw89_phy_gen_be_v1 for RTL8922D
wifi: rtw89: phy: abstract start address and EHT of PHY status bitmap
wifi: rtw89: phy: abstract BB wrap registers to share initial flow
wifi: rtw89: phy: update BB wrapper RFSI
wifi: rtw89: phy: write BB wrapper registers with flush
wifi: rtw89: phy: refine initial flow of BB wrapper
wifi: rtw89: phy: add chip_ops to calculate RX gain from efuse to support PS mode
wifi: rtw89: phy: add firmware element of digital TX power compensation
wifi: rtw89: mac: clear DTOP disable excluding CID7090 variant for RTL8922D
wifi: rtw89: mac: set force MBA duration to 0
wifi: rtw89: rfk: add firmware command to do TX IQK
wifi: rtw89: rfk: add to print debug log of TX IQK
wifi: rtw89: rfk: add firmware command to do CIM3K
wifi: rtw89: rfk: add to print debug log of CIM3K
wifi: rtw89: rfk: update RFK report format of IQK, DACK and TXGAPK
wifi: rtw89: fw: correct content of DACK H2C command
wifi: rtw89: phy: add PHY C2H event dummy handler for func 1-7 and 2-10
wifi: rtw89: pci: validate release report content before using for RTL8922DE
wifi: rtw89: mac: set MU group membership and position to registers
wifi: rtw89: pci: warn if SPS OCP happens for RTL8922DE
Po-Hao Huang (3):
wifi: rtw89: phy: fix incorrect power limit by mac_id
wifi: rtw89: fix unable to receive probe responses under MLO connection
wifi: rtw89: 8922a: add digital compensation for 2GHz
Qian Zhang (1):
wifi: ath11k: Fix failure to connect to a 6 GHz AP
Qiliang Yuan (1):
netns: optimize netns cleaning by batching unhash_nsid calls
Qingfang Deng (2):
ppp: enable TX scatter-gather
netfilter: flowtable: dedicated slab for flow entry
Rafael J. Wysocki (3):
net: ethernet: ti: am65-cpsw: Discard pm_runtime_put() return value
net: cadence: macb: Discard pm_runtime_put() return value
net: wan: framer: Discard pm_runtime_put() return values
Rafał Miłecki (1):
wifi: brcmfmac: rename function that frees vif
Raju Rangoju (2):
amd-xgbe: add support for rx alignment errors
amd-xgbe: do not select NET_SELFTESTS when INET is disabled
Randy Dunlap (7):
wifi: brcmfmac: fix/add kernel-doc comments
sfc: correct kernel-doc complaints
wifi: ath5k: debug.h: fix enum ath5k_debug_level kernel-doc
wifi: ath9k: debug.h: fix kernel-doc bad lines and struct ath_tx_stats
wifi: ath9k: fix kernel-doc warnings in common-debug.h
wifi: wil6210: fix a bunch of kernel-doc warnings
net/iucv: clean up iucv kernel-doc warnings
René Rebe (1):
net: sunhme: Fix sbus regression
Ripan Deuri (16):
wifi: ath12k: Move the hal APIs to hardware specific files
wifi: ath12k: unify HAL ops naming across chips
wifi: ath12k: Remove hal_rx_ops and merge into hal_ops
wifi: ath12k: Convert ath12k_dp member in ath12k_base to pointer
wifi: ath12k: Support arch-specific DP device allocation
wifi: ath12k: Rearrange DP fields in ath12k_hw_group struct
wifi: ath12k: Add framework for hardware specific ieee80211_ops registration
wifi: ath12k: Add framework for hardware specific DP interrupt handler
wifi: ath12k: Refactor data path pdev struct
wifi: ath12k: Rearrange PPDU radio stats
wifi: ath12k: Rename hal_ops to ops
wifi: ath12k: Drop hal_ prefix from hardware register names
wifi: ath12k: Add lockdep warn for RCU
wifi: ath12k: Move ieee80211_ops callback to the arch specific module
wifi: ath12k: Replace lock/unlock with guard()
wifi: ath12k: Skip DP peer creation for scan vdev
Rob Herring (Arm) (1):
dt-bindings: net: rockchip-dwmac: Allow "dma-coherent"
Robert Marko (2):
dt-bindings: net: mscc-miim: add microchip,lan9691-miim
dt-bindings: net: sparx5: do not require phys when RGMII is used
Roger Quadros (3):
net: ti: icssm-prueth: Add helper functions to configure and maintain FDB
net: ti: icssm-prueth: Add switchdev support for icssm_prueth driver
net: ti: icssm-prueth: Add support for ICSSM RSTP switch
Rohit Chourasia (1):
wifi: rtlwifi: fix typo 'received' in comment
Roman Peshkichev (1):
wifi: rtw88: fix DTIM period handling when conf->dtim_period is zero
Rosen Penev (1):
wifi: ath9k: add OF dependency to AHB
Ross Vandegrift (1):
wifi: ath11k: add pm quirk for Thinkpad Z13/Z16 Gen1
Russell King (Oracle) (53):
net: stmmac: dwmac4: remove duplicated definitions
net: stmmac: dwmac4: fix RX FIFO fill statistics
net: stmmac: dwmac4: fix PTP message type field extraction
net: stmmac: descs: fix buffer 1 off-by-one error
net: stmmac: descs: use u32 for descriptors
net: stmmac: descs: remove many xxx_SHIFT definitions
net: stmmac: cores: remove many xxx_SHIFT definitions
net: stmmac: arrange register fields after register offsets
net: stmmac: remove unused definitions
net: stmmac: use BIT_U32() and GENMASK_U32() for PCS registers
net: stmmac: move and rename dwmac_pcs_isr()
net: stmmac: pass struct stmmac_priv to host_irq_status() method
net: stmmac: change arguments to PCS handler and use dev_info()
net: stmmac: report PCS link changes to phylink
net: stmmac: fix dwmac4 transmit performance regression
net: stmmac: rk: avoid phy_power_on()
net: stmmac: rk: get rid of rk_phy_power_ctl()
net: stmmac: rk: convert rk3328 to use bsp_priv->id
net: stmmac: rk: group MACPHY register offset and fields together
net: stmmac: don't pass ioaddr to fix_soc_reset() method
net: stmmac: qcom-ethqos: remove mac_base
net: stmmac: thead: avoid conflicts with PHY_INTF_* definitions
net: stmmac: report active PHY interface
net: phylink: fix NULL pointer deref in phylink_major_config()
net: stmmac: rk: fix missing reset_control_put()
net: stmmac: rk: add GMAC_CLK_xx constants, simplify RGMII definitions
net: stmmac: rk: add SoC specific ->init() method
net: stmmac: clear half-duplex caps where unsupported
net: stmmac: move most PCS register definitions to stmmac_pcs.c
net: stmmac: handle integrated PCS phy_intf_sel separately
net: stmmac: rk: convert to mask-based interface mode configuration
net: stmmac: rk: convert rk3588 to mask-based interface mode config
net: stmmac: rk: move speed GRF register offset to private data
net: stmmac: rk: convert rk3588 to rk_set_reg_speed()
net: stmmac: rk: remove rk3528 RMII clock initialisation
net: stmmac: rk: use rk_encode_wm16() for RGMII clocks
net: stmmac: rk: use rk_encode_wm16() for RMII speed
net: stmmac: rk: use rk_encode_wm16() for RMII clock
net: stmmac: rk: remove need for ->set_speed() method
net: stmmac: rk: convert px30
net: stmmac: add wrappers for serdes_power[up|down]() methods
net: stmmac: add state tracking for legacy serdes power state
net: stmmac: add missing serdes power down in error paths
net: stmmac: move serdes power methods to stmmac_[open|release]()
net: stmmac: remove support for lpi_intr_o
net: stmmac: rk: introduce flags indicating support for RGMII/RMII
net: stmmac: rk: replace empty set_to_rmii() with supports_rmii
net: stmmac: rk: rk3328: gmac2phy only supports RMII
net: stmmac: rk: rk3528: gmac0 only supports RMII
net: stmmac: rk: use rk_encode_wm16() for clock selection
net: stmmac: rk: rk3506, rk3528 and rk3588 have rmii_mode in clock register
net: stmmac: imx: fix iMX93 register definitions
net: stmmac: qcom-ethqos: fix qcom_ethqos_serdes_powerup()
Sai Pratyusha Magam (1):
wifi: nl80211: Add support for EPP peer indication
Sayantan Nandy (1):
net: airoha_eth: increase max MTU to 9220 for DSA jumbo frames
Scott Mitchell (2):
netfilter: nfnetlink_queue: nfqnl_instance GFP_ATOMIC -> GFP_KERNEL_ACCOUNT allocation
netfilter: nfnetlink_queue: optimize verdict lookup with hash table
Sean Anderson (3):
net: xilinx: axienet: Use devres for resource management in probe path
net: phy: dp83867: Program TX FIFO for all interfaces
net: phy: dp83867: Always program R/SGMII enable bits
Sebastian Andrzej Siewior (1):
declance: Remove IRQF_ONESHOT
Sergey Ryazanov (7):
net: wwan: core: remove unused port_id field
net: wwan: core: explicit WWAN device reference counting
net: wwan: core: split port creation and registration
net: wwan: core: split port unregister and stop
net: wwan: add NMEA port support
net: wwan: hwsim: refactor to support more port types
net: wwan: hwsim: support NMEA port emulation
Shahar Shitrit (4):
net: Introduce netif_xmit_timeout_ms() helper
net: hns3: Use netif_xmit_timeout_ms() helper
net/mlx5e: Refine TX timeout handling to skip non-timed-out SQ
docs: tls: Enhance TLS resync async process documentation
Shamir Rabinovitch (1):
net/rds: new extension header: rdma bytes
Shell Chen (1):
Bluetooth: btusb: Add new VID/PID for RTL8852CE
Shin-Yi Lin (1):
wifi: rtw89: Add default ID 28de:2432 for RTL8832CU
Shuai Zhang (3):
Bluetooth: hci_qca: Fix SSR (SubSystem Restart) fail when BT_EN is pulled up by hw
Bluetooth: btqca: move WCN7850 workaround to the caller
Bluetooth: btqca: Add WCN6855 firmware priority selection feature
Simon Horman (4):
octeontx2-pf: Remove unnecessary bounds check
net: phy: Grammar update for comment in genphy_update_link
net: stmmac: spelling corrections
net/mlx5e: remove declarations of mlx5e_shampo_{fill_umr,dealloc_hd}
Slark Xiao (2):
net: wwan: mhi: Add network support for Foxconn T99W760
net: wwan: mhi_wwan_ctrl: Add NMEA channel support
Sreedevi Joshi (1):
idpf: update idpf_up_complete() return type to void
Stefan Eichenberger (5):
dt-bindings: net: micrel: Convert to DT schema
dt-bindings: net: micrel: Convert micrel-ksz90x1.txt to DT schema
net: phy: add a new phy_device flag to keep preamble before sfd
net: phy: micrel: add option to keep the preamble before sfd for KSZ9131
net: stmmac: dwmac-imx: keep preamble before sfd on i.MX8MP
Stefan Sørensen (3):
Bluetooth: hci_conn: use mod_delayed_work for active mode timeout
Bluetooth: hci_conn: Set link_policy on incoming ACL connections
Bluetooth: mgmt: Add idle_timeout to configurable system parameters
Stefan Wiehler (1):
net: ethernet: ti: cpsw_ale: Remove obsolete macros
Suraj Gupta (1):
clk: Add devm_clk_bulk_get_optional_enable() helper
Szymon Wilczek (1):
wifi: libertas: fix WARNING in usb_tx_block
Tamir Duberstein (2):
rust: net: replace `kernel::c_str!` with C-Strings
drivers: net: replace `kernel::c_str!` with C-Strings
Techie Ernie (1):
Bluetooth: btusb: Add USB ID 0489:e112 for Realtek 8851BE
Thomas Bogendoerfer (1):
bonding: only set speed/duplex to unknown, if getting speed failed
Thomas Fourier (2):
atm: idt77252: Use sb_pool_remove()
net: wan/fsl_ucc_hdlc: Fix dma_free_coherent() in uhdlc_memclean()
Thomas Weißschuh (3):
uapi: add INT_MAX and INT_MIN constants
ethtool: uapi: Use UAPI definition of INT_MAX
netfilter: uapi: Use UAPI definition of INT_MAX and INT_MIN
Thorsten Blum (2):
wl1251: Replace strncpy with strscpy in wl1251_acx_fw_version
net: ipconfig: Remove outdated comment and indent code block
Toke Høiland-Jørgensen (5):
net/sched: Export mq functions for reuse
net/sched: sch_cake: Factor out config variables into separate struct
net/sched: sch_cake: Add cake_mq qdisc for using cake on mq devices
net/sched: sch_cake: Share config across cake_mq sub-qdiscs
net/sched: cake: avoid separate allocation of struct cake_sched_config
Tonghao Zhang (4):
net: bonding: use workqueue to make sure peer notify updated in lacp mode
net: bonding: move bond_should_notify_peers, e.g. into rtnl lock block
net: bonding: skip the 2nd trylock when first one fail
net: bonding: add the READ_ONCE/WRITE_ONCE for outside lock accessing
Tuo Li (1):
wifi: iwlegacy: 3945-rs: remove redundant pointer check in il3945_rs_tx_status() and il3945_rs_get_rate()
Uwe Kleine-König (5):
wifi: wlcore: sdio: Use pm_ptr instead of #ifdef CONFIG_PM
sdio: Provide a bustype shutdown function
wifi: rsi: sdio: Migrate to use sdio specific shutdown function
wifi: rtw88: sdio: Migrate to use sdio specific shutdown function
Bluetooth: btmtksdio: Use pm_ptr instead of #ifdef CONFIG_PM
Vadim Fedorenko (6):
net: phy: micrel: improve HW timestamping config logic
net: phy: micrel: add HW timestamp configuration reporting
net: phy: microchip_rds_ptp: improve HW ts config logic
net: phy: microchip_rds_ptp: add HW timestamp configuration reporting
net: remove legacy way to get/set HW timestamp config
selftests: drv-net: extend HW timestamp test with ioctl
Vaibhav Gupta (1):
Bluetooth: hci_bcm4377: Use generic power management
Venkateswara Naralasetty (6):
wifi: ath11k: Add initialization and deinitialization sequence for CFR module
wifi: ath11k: Register debugfs for CFR configuration
wifi: ath11k: Add support unassociated client CFR
wifi: ath11k: Register relayfs entries for CFR dump
wifi: ath11k: Register DBR event handler for CFR data
wifi: ath11k: Register handler for CFR capture event
Vikas Gupta (1):
bnge/bng_re: Add a new HSI
Vimlesh Kumar (4):
octeon_ep: reset firmware ready status
octeon_ep: disable per ring interrupts
octeon_ep: ensure dbell BADDR updation
octeon_ep_vf: ensure dbell BADDR updation
Vishal Badole (1):
xgbe: Use netlink extack to report errors to ethtool
Vivian Wang (1):
net: spacemit: Remove broken flow control support
Vladimir Oltean (15):
dt-bindings: phy: rename transmit-amplitude.yaml to phy-common-props.yaml
dt-bindings: phy-common-props: create a reusable "protocol-names" definition
dt-bindings: phy-common-props: ensure protocol-names are unique
dt-bindings: phy-common-props: RX and TX lane polarity inversion
phy: add phy_get_rx_polarity() and phy_get_tx_polarity()
dt-bindings: net: airoha,en8811h: deprecate "airoha,pnswap-rx" and "airoha,pnswap-tx"
net: phy: air_en8811h: deprecate "airoha,pnswap-rx" and "airoha,pnswap-tx"
dt-bindings: net: pcs: mediatek,sgmiisys: deprecate "mediatek,pnswap"
net: pcs: pcs-mtk-lynxi: pass SGMIISYS OF node to PCS
net: pcs: pcs-mtk-lynxi: deprecate "mediatek,pnswap"
net: phylink: simplify phylink_resolve() -> phylink_major_config() path
net: phylink: introduce helpers for replaying link callbacks
net: dsa: sja1105: let phylink help with the replay of link callbacks
net: dsa: sja1105: re-merge sja1105_set_port_speed() and sja1105_set_port_config()
net: dsa: eliminate local type for tc policers
Votokina Victoria (1):
nfc: hci: shdlc: Stop timers and work before freeing context
Wei Fang (15):
net: fec: add fec_txq_trigger_xmit() helper
net: fec: add fec_rx_error_check() to check RX errors
net: fec: add rx_shift to indicate the extra bytes padded in front of RX frame
net: fec: add fec_build_skb() to build a skb
net: fec: improve fec_enet_rx_queue()
net: fec: add fec_enet_rx_queue_xdp() for XDP path
net: fec: add tx_qid parameter to fec_enet_xdp_tx_xmit()
net: fec: transmit XDP frames in bulk
net: fec: remove unnecessary NULL pointer check when clearing TX BD ring
net: fec: use switch statement to check the type of tx_buf
net: fec: remove the size parameter from fec_enet_create_page_pool()
net: fec: move xdp_rxq_info* APIs out of fec_enet_create_page_pool()
net: fec: add fec_alloc_rxq_buffers_pp() to allocate buffers from page pool
net: fec: improve fec_enet_tx_queue()
net: fec: add AF_XDP zero-copy support
Wei Zhang (2):
wifi: ath12k: add WMI support for spatial reuse parameter configuration
wifi: ath12k: support OBSS PD configuration for AP mode
Will Rosenberg (1):
cipso: harden use of skb_cow() in cipso_v4_skbuff_setattr()
Willem de Bruijn (2):
selftests/net: packetdrill: add minimal client and server tests
selftests: net: reduce txtimestamp deschedule flakes
William Tu (4):
net/mlx5e: Move async ICOSQ lock into ICOSQ struct
net/mlx5e: Use regular ICOSQ for triggering NAPI
net/mlx5e: Move async ICOSQ to dynamic allocation
net/mlx5e: Conditionally create async ICOSQ
Xu Du (7):
selftest: tun: Format tun.c existing code
selftest: tun: Introduce tuntap_helpers.h header for TUN/TAP testing
selftest: tun: Refactor tun_delete to use tuntap_helpers
selftest: tun: Add helpers for GSO over UDP tunnel
selftest: tun: Add test for sending gso packet into tun
selftest: tun: Add test for receiving gso packet from tun
selftest: tun: Add test data for success and failure paths
Yael Chemla (1):
net/mlx5: Fix 1600G link mode enum naming
Yao Zi (3):
net: phy: motorcomm: Support YT8531S PHY in YT6801 Ethernet controller
net: stmmac: Add glue driver for Motorcomm YT6801 ethernet controller
MAINTAINERS: Assign myself as maintainer of Motorcomm DWMAC glue driver
Yeounsu Moon (1):
net: dlink: replace printk() with netdev_{info,dbg}() in rio_probe1()
YiFei Zhu (1):
idpf: export RX hardware timestamping information to XDP
Yicong Hui (3):
net/benet: Fix typos in driver code comments
net/micrel: Fix typos in micrel driver code comments
net/xen-netback: Fix mispelling of "Software" as "Softare"
Yohei Kojima (2):
selftests: net: fix passive TFO test to fail if child processes failed
selftests: net: improve error handling in passive TFO test
Yumei Huang (1):
ipv6: preserve insertion order for same-scope addresses
Yuto Hamaguchi (1):
netfilter: nf_conntrack: Add allow_clash to generic protocol handler
Zenm Chen (3):
wifi: rtw89: Add support for MSI AX1800 Nano (GUAX18N)
wifi: rtw89: Add support for D-Link VR Air Bridge (DWA-F18)
Bluetooth: btusb: Add USB ID 7392:e611 for Edimax EW-7611UXB
Zilin Guan (2):
wifi: rtw89: debug: Fix memory leak in __print_txpwr_map()
wifi: p54: Fix memory leak in p54_beacon_update()
Ziyi Guo (4):
wifi: iwlegacy: add missing mutex protection in il3945_store_measurement()
wifi: iwlegacy: add missing mutex protection in il4965_store_tx_power()
wifi: ath10k: fix lock protection in ath10k_wmi_event_peer_sta_ps_state_chg()
wifi: ath10k: sdio: add missing lock protection in ath10k_sdio_fw_crashed_dump()
Zong-Zhe Yang (17):
wifi: rtw89: ser: enable error IMR after recovering from L1
wifi: rtw89: ser: L1 skip polling status if FW runs event mode
wifi: rtw89: debug: add ser_counters dbgfs
wifi: rtw89: debug: support SER L0/L1 simulation via halt H2C
wifi: rtw89: regd: 6 GHz power type marks default when inactive
wifi: rtw89: pre-handle RF calibration on link when needed
wifi: rtw89: fw: change FW feature map to a BITMAP
wifi: rtw89: fw: introduce helper for disabling FW feature configuration
wifi: rtw89: 8922a: tweak RFK_PRE_NOTIFY FW feature configuration to align handling
wifi: rtw89: refine mis-ordered entries in FW feature table
wifi: rtw89: fw: change WITH_RFK_PRE_NOTIFY to be a FW feature group
wifi: rtw89: phy: update TSSI flow for RTL8922D
wifi: rtw89: 8922a: configure FW version for SIM_SER_L0L1_BY_HALT_H2C
wifi: rtw89: get designated link to replace link instance 0
wifi: rtw89: regd: update regulatory map to R73-R54
wifi: rtw89: debug: rename mac/ctrl error to L0/L1 error
wifi: rtw89: debug: tweak Wi-Fi 7 SER L0/L1 simulation methods
CREDITS | 8 +
Documentation/.renames.txt | 1 -
Documentation/PCI/pci-error-recovery.rst | 1 -
Documentation/admin-guide/sysctl/net.rst | 13 +-
.../devicetree/bindings/net/adi,adin.yaml | 14 +
.../devicetree/bindings/net/airoha,en7581-npu.yaml | 28 +-
.../devicetree/bindings/net/airoha,en8811h.yaml | 11 +-
.../net/bluetooth/qcom,bluetooth-common.yaml | 25 +
.../bindings/net/bluetooth/qcom,qca2066-bt.yaml | 49 +
.../bindings/net/bluetooth/qcom,qca6390-bt.yaml | 64 +
.../bindings/net/bluetooth/qcom,qca9377-bt.yaml | 58 +
.../bindings/net/bluetooth/qcom,wcn3950-bt.yaml | 67 +
.../bindings/net/bluetooth/qcom,wcn3990-bt.yaml | 66 +
.../bindings/net/bluetooth/qcom,wcn6750-bt.yaml | 91 +
.../bindings/net/bluetooth/qcom,wcn6855-bt.yaml | 99 +
.../bindings/net/bluetooth/qcom,wcn7850-bt.yaml | 94 +
.../bindings/net/bluetooth/qualcomm-bluetooth.yaml | 259 -
.../bindings/net/can/renesas,rcar-canfd.yaml | 117 +-
.../devicetree/bindings/net/dsa/lantiq,gswip.yaml | 32 +-
.../bindings/net/dsa/marvell,mv88e6xxx.yaml | 2 +-
.../bindings/net/dsa/maxlinear,mxl862xx.yaml | 161 +
.../devicetree/bindings/net/dsa/microchip,ksz.yaml | 3 +
.../bindings/net/ethernet-connector.yaml | 56 +
.../devicetree/bindings/net/ethernet-phy.yaml | 18 +
.../devicetree/bindings/net/micrel,gigabit.yaml | 253 +
.../devicetree/bindings/net/micrel-ksz90x1.txt | 228 -
Documentation/devicetree/bindings/net/micrel.txt | 57 -
Documentation/devicetree/bindings/net/micrel.yaml | 131 +
.../bindings/net/microchip,sparx5-switch.yaml | 15 +-
.../devicetree/bindings/net/mscc,miim.yaml | 11 +-
.../devicetree/bindings/net/nxp,s32-dwmac.yaml | 13 +
.../bindings/net/pcs/mediatek,sgmiisys.yaml | 7 +-
.../bindings/net/pcs/renesas,rzn1-miic.yaml | 7 +
.../bindings/net/renesas,rzv2h-gbeth.yaml | 81 +-
.../devicetree/bindings/net/rockchip-dwmac.yaml | 2 +
.../devicetree/bindings/net/snps,dwmac.yaml | 3 +
.../devicetree/bindings/net/ti,dp83822.yaml | 9 +-
.../bindings/net/wireless/qcom,ath11k-pci.yaml | 1 +
.../bindings/net/wireless/qcom,ath11k.yaml | 9 -
.../devicetree/bindings/phy/phy-common-props.yaml | 157 +
.../bindings/phy/transmit-amplitude.yaml | 103 -
.../devicetree/bindings/ptp/amazon,vmclock.yaml | 46 +
Documentation/netlink/specs/dpll.yaml | 12 +
Documentation/netlink/specs/mptcp_pm.yaml | 1 +
Documentation/netlink/specs/rt-link.yaml | 3 +
Documentation/netlink/specs/tc.yaml | 3 +
.../networking/device_drivers/ethernet/index.rst | 1 -
.../device_drivers/ethernet/neterion/s2io.rst | 196 -
Documentation/networking/index.rst | 1 +
Documentation/networking/iou-zcrx.rst | 20 +
Documentation/networking/ip-sysctl.rst | 4 +-
.../networking/net_cachelines/tcp_sock.rst | 1 +
Documentation/networking/netdevices.rst | 4 +-
Documentation/networking/phy-port.rst | 111 +
Documentation/networking/phy.rst | 22 +-
Documentation/networking/scaling.rst | 12 +-
Documentation/networking/timestamping.rst | 7 +-
Documentation/networking/tls-offload.rst | 30 +
MAINTAINERS | 61 +-
arch/mips/configs/ip27_defconfig | 1 -
arch/mips/configs/loongson2k_defconfig | 1 -
arch/mips/configs/mtx1_defconfig | 3 -
arch/powerpc/configs/powernv_defconfig | 1 -
arch/powerpc/configs/ppc64_defconfig | 1 -
arch/powerpc/configs/ppc6xx_defconfig | 1 -
arch/powerpc/configs/skiroot_defconfig | 1 -
arch/s390/configs/debug_defconfig | 1 -
arch/s390/configs/defconfig | 1 -
drivers/atm/idt77252.c | 4 +-
drivers/bluetooth/btintel_pcie.c | 3 +-
drivers/bluetooth/btmtksdio.c | 8 +-
drivers/bluetooth/btnxpuart.c | 6 +-
drivers/bluetooth/btqca.c | 58 +-
drivers/bluetooth/btusb.c | 26 +-
drivers/bluetooth/hci_bcm4377.c | 11 +-
drivers/bluetooth/hci_intel.c | 10 +-
drivers/bluetooth/hci_qca.c | 52 +-
drivers/clk/clk-devres.c | 50 +
drivers/dpll/Kconfig | 15 +
drivers/dpll/dpll_core.c | 288 +-
drivers/dpll/dpll_core.h | 11 +
drivers/dpll/dpll_netlink.c | 87 +-
drivers/dpll/dpll_nl.c | 1 +
drivers/dpll/zl3073x/core.c | 7 +-
drivers/dpll/zl3073x/core.h | 30 +
drivers/dpll/zl3073x/dpll.c | 178 +-
drivers/dpll/zl3073x/dpll.h | 2 +
drivers/dpll/zl3073x/out.h | 17 +
drivers/dpll/zl3073x/prop.c | 34 +-
drivers/infiniband/hw/bng_re/Makefile | 2 +-
drivers/infiniband/hw/bng_re/bng_fw.c | 2 +-
drivers/infiniband/hw/bng_re/bng_res.c | 4 +-
drivers/infiniband/hw/bng_re/bng_res.h | 2 +-
drivers/infiniband/hw/bng_re/bng_roce_hsi.h | 6450 ++++++++++
drivers/infiniband/hw/bng_re/bng_tlv.h | 2 +-
drivers/infiniband/hw/bnxt_re/main.c | 4 +-
drivers/infiniband/hw/mlx5/main.c | 2 +-
drivers/infiniband/ulp/ipoib/ipoib_main.c | 6 +-
drivers/mmc/core/sdio_bus.c | 25 +
drivers/net/Kconfig | 3 +-
drivers/net/Makefile | 1 -
drivers/net/arcnet/com20020-pci.c | 15 +-
drivers/net/arcnet/com20020.c | 16 -
drivers/net/bonding/bond_3ad.c | 16 +-
drivers/net/bonding/bond_main.c | 128 +-
drivers/net/caif/caif_serial.c | 5 +-
drivers/net/can/dev/skb.c | 123 +-
drivers/net/can/rcar/rcar_canfd.c | 32 +-
drivers/net/can/sja1000/sja1000.c | 58 +-
drivers/net/can/vxcan.c | 15 +-
drivers/net/dsa/Kconfig | 3 +
drivers/net/dsa/Makefile | 1 +
drivers/net/dsa/dsa_loop.c | 8 +-
drivers/net/dsa/lantiq/Kconfig | 5 +-
drivers/net/dsa/lantiq/lantiq_gswip.c | 46 +-
drivers/net/dsa/lantiq/lantiq_gswip.h | 7 +-
drivers/net/dsa/lantiq/lantiq_gswip_common.c | 33 +-
drivers/net/dsa/lantiq/mxl-gsw1xx.c | 255 +-
drivers/net/dsa/lantiq/mxl-gsw1xx.h | 13 +
drivers/net/dsa/microchip/ksz_common.c | 15 +-
drivers/net/dsa/microchip/ksz_common.h | 7 +
drivers/net/dsa/microchip/ksz_ptp.c | 63 +-
drivers/net/dsa/microchip/ksz_ptp_reg.h | 16 +-
drivers/net/dsa/mt7530-mdio.c | 4 +-
drivers/net/dsa/mxl862xx/Kconfig | 12 +
drivers/net/dsa/mxl862xx/Makefile | 3 +
drivers/net/dsa/mxl862xx/mxl862xx-api.h | 675 +
drivers/net/dsa/mxl862xx/mxl862xx-cmd.h | 49 +
drivers/net/dsa/mxl862xx/mxl862xx-host.c | 245 +
drivers/net/dsa/mxl862xx/mxl862xx-host.h | 12 +
drivers/net/dsa/mxl862xx/mxl862xx.c | 476 +
drivers/net/dsa/mxl862xx/mxl862xx.h | 16 +
drivers/net/dsa/ocelot/felix.c | 4 +-
drivers/net/dsa/sja1105/sja1105_main.c | 88 +-
drivers/net/dsa/yt921x.c | 496 +-
drivers/net/dsa/yt921x.h | 75 +-
drivers/net/ethernet/8390/8390.c | 14 -
drivers/net/ethernet/8390/8390p.c | 11 -
drivers/net/ethernet/Kconfig | 13 -
drivers/net/ethernet/Makefile | 2 -
drivers/net/ethernet/adi/adin1110.c | 2 +-
drivers/net/ethernet/airoha/airoha_eth.c | 41 +-
drivers/net/ethernet/airoha/airoha_eth.h | 2 +-
drivers/net/ethernet/airoha/airoha_npu.c | 60 +-
drivers/net/ethernet/alacritech/slic.h | 50 +-
drivers/net/ethernet/alacritech/slicoss.c | 8 +-
drivers/net/ethernet/amazon/ena/ena_ethtool.c | 22 +-
drivers/net/ethernet/amd/Kconfig | 2 +-
drivers/net/ethernet/amd/declance.c | 2 +-
drivers/net/ethernet/amd/xgbe/xgbe-common.h | 3 +
drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 8 +
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 1 +
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 64 +-
drivers/net/ethernet/amd/xgbe/xgbe.h | 1 +
.../net/ethernet/aquantia/atlantic/aq_ethtool.c | 18 +-
drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 3 -
drivers/net/ethernet/broadcom/asp2/bcmasp.c | 32 +-
drivers/net/ethernet/broadcom/asp2/bcmasp.h | 36 -
drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c | 58 +-
drivers/net/ethernet/broadcom/bnge/Makefile | 3 +-
drivers/net/ethernet/broadcom/bnge/bnge.h | 2 +-
drivers/net/ethernet/broadcom/bnge/bnge_auxr.c | 2 +-
drivers/net/ethernet/broadcom/bnge/bnge_devlink.c | 2 +-
drivers/net/ethernet/broadcom/bnge/bnge_hw_def.h | 446 +
drivers/net/ethernet/broadcom/bnge/bnge_hwrm.h | 2 +-
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c | 67 +-
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.h | 2 +
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c | 409 +-
drivers/net/ethernet/broadcom/bnge/bnge_netdev.h | 123 +-
drivers/net/ethernet/broadcom/bnge/bnge_rmem.c | 2 +-
drivers/net/ethernet/broadcom/bnge/bnge_txrx.c | 1642 +++
drivers/net/ethernet/broadcom/bnge/bnge_txrx.h | 126 +
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 253 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 14 +
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 131 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 51 +
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 6 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h | 2 +-
drivers/net/ethernet/cadence/macb_main.c | 40 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 11 +-
drivers/net/ethernet/cisco/enic/enic_ethtool.c | 11 +-
drivers/net/ethernet/dlink/dl2k.c | 17 +-
drivers/net/ethernet/dnet.c | 877 --
drivers/net/ethernet/dnet.h | 220 -
drivers/net/ethernet/emulex/benet/be.h | 8 +-
drivers/net/ethernet/emulex/benet/be_cmds.c | 6 +-
drivers/net/ethernet/emulex/benet/be_cmds.h | 6 +-
drivers/net/ethernet/emulex/benet/be_ethtool.c | 43 +-
drivers/net/ethernet/emulex/benet/be_hw.h | 6 +-
drivers/net/ethernet/emulex/benet/be_main.c | 16 +-
drivers/net/ethernet/engleder/tsnep_ethtool.c | 11 +-
drivers/net/ethernet/faraday/ftgmac100.c | 356 +-
drivers/net/ethernet/freescale/fec.h | 14 +-
drivers/net/ethernet/freescale/fec_main.c | 1649 ++-
.../net/ethernet/fungible/funeth/funeth_ethtool.c | 14 +-
drivers/net/ethernet/google/gve/gve_ethtool.c | 11 +-
drivers/net/ethernet/google/gve/gve_main.c | 9 +-
drivers/net/ethernet/google/gve/gve_tx_dqo.c | 3 -
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 16 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 23 +-
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 12 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 11 +-
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 11 +-
drivers/net/ethernet/huawei/hinic/hinic_ethtool.c | 19 +-
drivers/net/ethernet/huawei/hinic3/Kconfig | 1 +
drivers/net/ethernet/huawei/hinic3/Makefile | 1 +
drivers/net/ethernet/huawei/hinic3/hinic3_cmdq.c | 3 -
drivers/net/ethernet/huawei/hinic3/hinic3_csr.h | 6 +
drivers/net/ethernet/huawei/hinic3/hinic3_eqs.c | 3 +-
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c | 417 +
.../net/ethernet/huawei/hinic3/hinic3_hw_comm.c | 115 +
.../net/ethernet/huawei/hinic3/hinic3_hw_comm.h | 6 +
.../net/ethernet/huawei/hinic3/hinic3_hw_intf.h | 24 +
drivers/net/ethernet/huawei/hinic3/hinic3_hwdev.c | 99 +-
drivers/net/ethernet/huawei/hinic3/hinic3_hwdev.h | 21 +
drivers/net/ethernet/huawei/hinic3/hinic3_hwif.c | 90 +-
drivers/net/ethernet/huawei/hinic3/hinic3_hwif.h | 23 +
drivers/net/ethernet/huawei/hinic3/hinic3_irq.c | 97 +-
drivers/net/ethernet/huawei/hinic3/hinic3_lld.c | 58 +-
drivers/net/ethernet/huawei/hinic3/hinic3_main.c | 186 +-
drivers/net/ethernet/huawei/hinic3/hinic3_mbox.c | 55 +-
drivers/net/ethernet/huawei/hinic3/hinic3_mbox.h | 2 +
drivers/net/ethernet/huawei/hinic3/hinic3_mgmt.c | 313 +-
drivers/net/ethernet/huawei/hinic3/hinic3_mgmt.h | 53 +
.../ethernet/huawei/hinic3/hinic3_mgmt_interface.h | 69 +
.../net/ethernet/huawei/hinic3/hinic3_netdev_ops.c | 377 +-
.../net/ethernet/huawei/hinic3/hinic3_nic_cfg.c | 290 +-
.../net/ethernet/huawei/hinic3/hinic3_nic_cfg.h | 47 +
.../net/ethernet/huawei/hinic3/hinic3_nic_dev.h | 60 +-
drivers/net/ethernet/huawei/hinic3/hinic3_nic_io.c | 6 +-
drivers/net/ethernet/huawei/hinic3/hinic3_rx.c | 27 +
drivers/net/ethernet/huawei/hinic3/hinic3_rx.h | 21 +
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c | 34 +-
drivers/net/ethernet/huawei/hinic3/hinic3_tx.h | 16 +
drivers/net/ethernet/intel/ice/ice.h | 3 -
drivers/net/ethernet/intel/ice/ice_base.c | 4 +-
drivers/net/ethernet/intel/ice/ice_common.c | 79 +-
drivers/net/ethernet/intel/ice/ice_dpll.c | 758 +-
drivers/net/ethernet/intel/ice/ice_dpll.h | 30 +
drivers/net/ethernet/intel/ice/ice_ethtool.c | 31 +-
drivers/net/ethernet/intel/ice/ice_irq.c | 5 +-
drivers/net/ethernet/intel/ice/ice_lib.c | 71 +-
drivers/net/ethernet/intel/ice/ice_lib.h | 6 +
drivers/net/ethernet/intel/ice/ice_main.c | 196 +-
drivers/net/ethernet/intel/ice/ice_ptp.c | 32 +
drivers/net/ethernet/intel/ice/ice_ptp_hw.c | 9 +-
drivers/net/ethernet/intel/ice/ice_tspll.c | 217 +
drivers/net/ethernet/intel/ice/ice_tspll.h | 13 +-
drivers/net/ethernet/intel/ice/ice_txrx.c | 49 +-
drivers/net/ethernet/intel/ice/ice_txrx.h | 199 +-
drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 5 +-
drivers/net/ethernet/intel/ice/ice_txrx_lib.h | 2 +-
drivers/net/ethernet/intel/ice/ice_type.h | 6 +
drivers/net/ethernet/intel/ice/ice_xsk.c | 4 +-
drivers/net/ethernet/intel/idpf/idpf.h | 179 +-
drivers/net/ethernet/intel/idpf/idpf_dev.c | 18 +-
drivers/net/ethernet/intel/idpf/idpf_ethtool.c | 93 +-
drivers/net/ethernet/intel/idpf/idpf_lib.c | 238 +-
drivers/net/ethernet/intel/idpf/idpf_ptp.c | 17 +-
drivers/net/ethernet/intel/idpf/idpf_txrx.c | 810 +-
drivers/net/ethernet/intel/idpf/idpf_txrx.h | 44 +-
drivers/net/ethernet/intel/idpf/idpf_vf_dev.c | 21 +-
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c | 1096 +-
drivers/net/ethernet/intel/idpf/idpf_virtchnl.h | 88 +-
drivers/net/ethernet/intel/idpf/xdp.c | 79 +-
drivers/net/ethernet/intel/idpf/xdp.h | 26 +-
drivers/net/ethernet/intel/idpf/xsk.c | 12 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 7 +
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 2 +
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 45 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h | 2 +
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 2 +
.../net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c | 47 +-
.../net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c | 66 +-
.../net/ethernet/marvell/octeon_ep/octep_main.h | 2 +-
.../marvell/octeon_ep/octep_regs_cn9k_pf.h | 31 +
.../marvell/octeon_ep/octep_regs_cnxk_pf.h | 2 +
drivers/net/ethernet/marvell/octeon_ep/octep_rx.c | 8 +-
.../ethernet/marvell/octeon_ep_vf/octep_vf_cn9k.c | 3 +-
.../ethernet/marvell/octeon_ep_vf/octep_vf_cnxk.c | 39 +-
.../ethernet/marvell/octeon_ep_vf/octep_vf_main.h | 2 +-
.../ethernet/marvell/octeon_ep_vf/octep_vf_rx.c | 8 +-
drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 2 +
drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 11 +
.../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 12 +-
.../ethernet/marvell/octeontx2/nic/otx2_common.h | 13 +-
.../ethernet/marvell/octeontx2/nic/otx2_devlink.h | 2 +-
.../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 22 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 1 +
.../ethernet/marvell/prestera/prestera_ethtool.c | 5 -
.../net/ethernet/marvell/prestera/prestera_pci.c | 2 +-
drivers/net/ethernet/marvell/skge.c | 1 -
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 34 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 42 +-
drivers/net/ethernet/mellanox/mlx5/core/dpll.c | 18 +-
drivers/net/ethernet/mellanox/mlx5/core/ecpf.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 48 +-
drivers/net/ethernet/mellanox/mlx5/core/en/dcbnl.h | 4 +
.../net/ethernet/mellanox/mlx5/core/en/params.c | 23 -
.../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 1 -
.../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c | 3 +
.../net/ethernet/mellanox/mlx5/core/en/xsk/tx.c | 6 +-
.../mellanox/mlx5/core/en_accel/en_accel.h | 17 -
.../ethernet/mellanox/mlx5/core/en_accel/ktls.c | 10 +-
.../ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c | 26 +-
.../mellanox/mlx5/core/en_accel/ktls_txrx.h | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 66 +-
.../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 429 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 382 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 75 +-
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 37 +-
.../ethernet/mellanox/mlx5/core/esw/devlink_port.c | 2 +
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 48 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 10 +
.../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 55 +
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 3 +-
.../net/ethernet/mellanox/mlx5/core/fs_counters.c | 47 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_pool.c | 16 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_pool.h | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 215 +
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.h | 11 +
.../net/ethernet/mellanox/mlx5/core/lag/mpesw.c | 39 +
.../net/ethernet/mellanox/mlx5/core/lag/mpesw.h | 14 +
.../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/port.c | 30 +-
.../mellanox/mlx5/core/steering/hws/fs_hws_pools.c | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 74 +
drivers/net/ethernet/mellanox/mlxsw/pci.c | 12 -
drivers/net/ethernet/meta/fbnic/fbnic_csr.h | 12 +
drivers/net/ethernet/meta/fbnic/fbnic_debugfs.c | 407 +
drivers/net/ethernet/meta/fbnic/fbnic_devlink.c | 8 +-
drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c | 14 +-
drivers/net/ethernet/meta/fbnic/fbnic_fw.c | 44 +-
drivers/net/ethernet/meta/fbnic/fbnic_fw.h | 10 +
drivers/net/ethernet/meta/fbnic/fbnic_mac.c | 24 +-
drivers/net/ethernet/meta/fbnic/fbnic_pci.c | 4 +
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c | 28 +-
drivers/net/ethernet/meta/fbnic/fbnic_txrx.h | 6 +
drivers/net/ethernet/micrel/ks8842.c | 4 +-
drivers/net/ethernet/micrel/ks8851_common.c | 2 +-
drivers/net/ethernet/micrel/ks8851_spi.c | 4 +-
drivers/net/ethernet/micrel/ksz884x.c | 4 +-
drivers/net/ethernet/microchip/lan743x_ethtool.c | 13 +-
drivers/net/ethernet/microsoft/mana/mana_en.c | 80 +-
drivers/net/ethernet/microsoft/mana/mana_ethtool.c | 13 +-
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 28 +-
drivers/net/ethernet/neterion/Kconfig | 35 -
drivers/net/ethernet/neterion/Makefile | 6 -
drivers/net/ethernet/neterion/s2io-regs.h | 958 --
drivers/net/ethernet/neterion/s2io.c | 8572 -------------
drivers/net/ethernet/neterion/s2io.h | 1124 --
.../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 11 +-
.../net/ethernet/pensando/ionic/ionic_ethtool.c | 25 +-
drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 12 +-
drivers/net/ethernet/realtek/8139too.c | 40 +-
drivers/net/ethernet/realtek/Kconfig | 16 +-
drivers/net/ethernet/realtek/Makefile | 1 -
drivers/net/ethernet/realtek/atp.c | 886 --
drivers/net/ethernet/realtek/atp.h | 262 -
drivers/net/ethernet/realtek/r8169.h | 3 +-
drivers/net/ethernet/realtek/r8169_firmware.c | 2 +-
drivers/net/ethernet/realtek/r8169_main.c | 243 +-
drivers/net/ethernet/renesas/rcar_gen4_ptp.c | 34 +-
drivers/net/ethernet/renesas/rcar_gen4_ptp.h | 18 +-
drivers/net/ethernet/renesas/rswitch_l2.c | 15 +-
drivers/net/ethernet/renesas/rswitch_main.c | 11 +-
drivers/net/ethernet/renesas/rtsn.c | 30 +-
drivers/net/ethernet/samsung/sxgbe/sxgbe_mtl.c | 2 +-
drivers/net/ethernet/sfc/ef100_ethtool.c | 1 +
drivers/net/ethernet/sfc/ethtool.c | 1 +
drivers/net/ethernet/sfc/ethtool_common.c | 11 +-
drivers/net/ethernet/sfc/ethtool_common.h | 1 +
drivers/net/ethernet/sfc/falcon/ethtool.c | 12 +-
drivers/net/ethernet/sfc/nic.h | 7 +-
drivers/net/ethernet/sfc/siena/ethtool.c | 1 +
drivers/net/ethernet/sfc/siena/ethtool_common.c | 11 +-
drivers/net/ethernet/sfc/siena/ethtool_common.h | 1 +
drivers/net/ethernet/sis/sis900.c | 31 +-
drivers/net/ethernet/smsc/epic100.c | 35 +-
drivers/net/ethernet/socionext/sni_ave.c | 4 +-
drivers/net/ethernet/spacemit/k1_emac.c | 111 +-
drivers/net/ethernet/stmicro/stmmac/Kconfig | 9 +
drivers/net/ethernet/stmicro/stmmac/Makefile | 1 +
drivers/net/ethernet/stmicro/stmmac/common.h | 7 +-
drivers/net/ethernet/stmicro/stmmac/descs.h | 7 -
drivers/net/ethernet/stmicro/stmmac/descs_com.h | 48 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c | 43 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 4 -
.../net/ethernet/stmicro/stmmac/dwmac-loongson.c | 22 +-
.../net/ethernet/stmicro/stmmac/dwmac-motorcomm.c | 384 +
.../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 15 +-
.../ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c | 1 +
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 1245 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c | 28 +-
.../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 5 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c | 10 +-
drivers/net/ethernet/stmicro/stmmac/dwmac100.h | 36 +-
drivers/net/ethernet/stmicro/stmmac/dwmac1000.h | 72 +-
.../net/ethernet/stmicro/stmmac/dwmac1000_core.c | 28 +-
.../net/ethernet/stmicro/stmmac/dwmac1000_dma.c | 18 +-
.../net/ethernet/stmicro/stmmac/dwmac100_core.c | 6 +-
drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c | 3 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 79 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 35 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 70 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.h | 8 -
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 46 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h | 167 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h | 172 +-
drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c | 10 +-
drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 41 +-
.../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 27 +-
.../net/ethernet/stmicro/stmmac/dwxgmac2_descs.c | 39 +-
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 76 +-
drivers/net/ethernet/stmicro/stmmac/enh_desc.c | 29 +-
drivers/net/ethernet/stmicro/stmmac/hwif.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/hwif.h | 4 +-
drivers/net/ethernet/stmicro/stmmac/mmc_core.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/norm_desc.c | 25 +-
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 3 +-
.../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 15 +-
.../net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 190 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_pcs.c | 45 +
drivers/net/ethernet/stmicro/stmmac/stmmac_pcs.h | 68 +-
.../net/ethernet/stmicro/stmmac/stmmac_platform.c | 8 -
.../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 2 +-
drivers/net/ethernet/sun/niu.c | 11 +-
drivers/net/ethernet/sun/sunhme.c | 3 +
drivers/net/ethernet/ti/Kconfig | 1 +
drivers/net/ethernet/ti/Makefile | 2 +-
drivers/net/ethernet/ti/am65-cpsw-ethtool.c | 5 +-
drivers/net/ethernet/ti/cpsw_ale.c | 5 -
drivers/net/ethernet/ti/cpsw_ethtool.c | 5 +-
drivers/net/ethernet/ti/cpsw_new.c | 15 +-
drivers/net/ethernet/ti/icssg/icssg_common.c | 1 -
drivers/net/ethernet/ti/icssg/icssg_prueth.c | 13 +-
drivers/net/ethernet/ti/icssg/icssg_prueth.h | 1 -
drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c | 9 +-
drivers/net/ethernet/ti/icssm/icssm_prueth.c | 545 +-
drivers/net/ethernet/ti/icssm/icssm_prueth.h | 20 +-
.../net/ethernet/ti/icssm/icssm_prueth_fdb_tbl.h | 76 +
.../net/ethernet/ti/icssm/icssm_prueth_switch.c | 1065 ++
.../net/ethernet/ti/icssm/icssm_prueth_switch.h | 37 +
drivers/net/ethernet/ti/icssm/icssm_switch.h | 103 +
drivers/net/ethernet/ti/icssm/icssm_switchdev.c | 333 +
drivers/net/ethernet/ti/icssm/icssm_switchdev.h | 13 +
.../ti/icssm/icssm_vlan_mcast_filter_mmap.h | 120 +
drivers/net/ethernet/ti/netcp.h | 8 +-
drivers/net/ethernet/ti/netcp_core.c | 16 +-
drivers/net/ethernet/wangxun/libwx/wx_lib.c | 17 +-
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c | 12 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 83 +-
drivers/net/geneve.c | 557 +-
drivers/net/hamradio/hdlcdrv.c | 20 -
drivers/net/hippi/Kconfig | 40 -
drivers/net/hippi/Makefile | 6 -
drivers/net/hippi/rrunner.c | 1687 ---
drivers/net/hippi/rrunner.h | 848 --
drivers/net/ifb.c | 18 +-
drivers/net/ipvlan/ipvlan_core.c | 55 +-
drivers/net/macsec.c | 6 +-
drivers/net/mctp/mctp-i2c.c | 9 +
drivers/net/net_failover.c | 13 -
drivers/net/netconsole.c | 450 +-
drivers/net/netdevsim/netdev.c | 7 +-
drivers/net/netdevsim/netdevsim.h | 8 +-
drivers/net/netdevsim/psp.c | 18 +-
drivers/net/ovpn/peer.c | 2 +-
drivers/net/pcs/Kconfig | 1 +
drivers/net/pcs/pcs-mtk-lynxi.c | 63 +-
drivers/net/pcs/pcs-rzn1-miic.c | 105 +-
drivers/net/phy/Kconfig | 1 +
drivers/net/phy/Makefile | 2 +-
drivers/net/phy/adin.c | 20 +
drivers/net/phy/air_en8811h.c | 499 +-
drivers/net/phy/ax88796b_rust.rs | 7 +-
drivers/net/phy/dp83822.c | 71 +-
drivers/net/phy/dp83867.c | 63 +-
drivers/net/phy/fixed_phy.c | 83 +-
drivers/net/phy/marvell-88x2222.c | 94 +-
drivers/net/phy/marvell.c | 92 +-
drivers/net/phy/marvell10g.c | 49 +-
drivers/net/phy/mdio_device.c | 13 -
drivers/net/phy/mediatek/mtk-ge-soc.c | 2 +
drivers/net/phy/micrel.c | 58 +-
drivers/net/phy/microchip_rds_ptp.c | 34 +-
drivers/net/phy/motorcomm.c | 4 +
drivers/net/phy/mxl-gpy.c | 61 +-
drivers/net/phy/phy-caps.h | 6 +
drivers/net/phy/phy-core.c | 8 +
drivers/net/phy/phy_caps.c | 67 +
drivers/net/phy/phy_device.c | 427 +-
drivers/net/phy/phy_port.c | 212 +
drivers/net/phy/phylib-internal.h | 6 -
drivers/net/phy/phylib.h | 5 +
drivers/net/phy/phylink.c | 79 +-
drivers/net/phy/qcom/at803x.c | 77 +-
drivers/net/phy/qcom/qca807x.c | 72 +-
drivers/net/phy/qt2025.rs | 5 +-
drivers/net/phy/realtek/realtek_main.c | 432 +-
drivers/net/phy/sfp.c | 8 +-
drivers/net/ppp/ppp_generic.c | 30 +-
drivers/net/thunderbolt/main.c | 53 +
drivers/net/usb/Kconfig | 2 +-
drivers/net/usb/aqc111.c | 5 -
drivers/net/usb/asix.h | 3 -
drivers/net/usb/asix_common.c | 8 -
drivers/net/usb/asix_devices.c | 30 +-
drivers/net/usb/ax88172a.c | 2 +-
drivers/net/usb/ax88179_178a.c | 8 +-
drivers/net/usb/catc.c | 7 -
drivers/net/usb/dm9601.c | 27 +-
drivers/net/usb/int51x1.c | 39 +-
drivers/net/usb/mcs7830.c | 15 +-
drivers/net/usb/pegasus.c | 3 -
drivers/net/usb/r8152.c | 12 +-
drivers/net/usb/rtl8150.c | 3 -
drivers/net/usb/sierra_net.c | 14 +-
drivers/net/usb/smsc75xx.c | 7 +-
drivers/net/usb/smsc95xx.c | 13 +-
drivers/net/usb/sr9700.c | 251 +-
drivers/net/usb/sr9700.h | 22 +-
drivers/net/usb/sr9800.c | 30 +-
drivers/net/usb/sr9800.h | 3 +-
drivers/net/usb/usbnet.c | 8 +
drivers/net/vxlan/vxlan_core.c | 16 +-
drivers/net/vxlan/vxlan_vnifilter.c | 2 +-
drivers/net/wan/framer/framer-core.c | 6 +-
drivers/net/wan/fsl_ucc_hdlc.c | 8 +-
drivers/net/wireless/ath/ath10k/sdio.c | 6 +
drivers/net/wireless/ath/ath10k/snoc.c | 53 +-
drivers/net/wireless/ath/ath10k/snoc.h | 3 +
drivers/net/wireless/ath/ath10k/wmi.c | 4 +-
drivers/net/wireless/ath/ath11k/Kconfig | 11 +
drivers/net/wireless/ath/ath11k/Makefile | 1 +
drivers/net/wireless/ath/ath11k/cfr.c | 1023 ++
drivers/net/wireless/ath/ath11k/cfr.h | 308 +
drivers/net/wireless/ath/ath11k/core.c | 108 +-
drivers/net/wireless/ath/ath11k/core.h | 23 +-
drivers/net/wireless/ath/ath11k/dbring.c | 50 +-
drivers/net/wireless/ath/ath11k/dbring.h | 8 +-
drivers/net/wireless/ath/ath11k/debug.h | 8 +-
drivers/net/wireless/ath/ath11k/debugfs.c | 2 +-
drivers/net/wireless/ath/ath11k/debugfs_sta.c | 142 +-
drivers/net/wireless/ath/ath11k/dp.c | 12 +-
drivers/net/wireless/ath/ath11k/dp.h | 1 -
drivers/net/wireless/ath/ath11k/dp_tx.c | 9 +-
drivers/net/wireless/ath/ath11k/hal.c | 3 +-
drivers/net/wireless/ath/ath11k/hw.c | 19 +-
drivers/net/wireless/ath/ath11k/hw.h | 8 +-
drivers/net/wireless/ath/ath11k/mac.c | 23 +-
drivers/net/wireless/ath/ath11k/reg.c | 9 +-
drivers/net/wireless/ath/ath11k/wmi.c | 147 +-
drivers/net/wireless/ath/ath11k/wmi.h | 97 +-
drivers/net/wireless/ath/ath12k/Makefile | 8 +-
drivers/net/wireless/ath/ath12k/ahb.c | 165 +-
drivers/net/wireless/ath/ath12k/ahb.h | 31 +-
drivers/net/wireless/ath/ath12k/ce.c | 326 +-
drivers/net/wireless/ath/ath12k/ce.h | 7 +-
drivers/net/wireless/ath/ath12k/cmn_defs.h | 20 +
drivers/net/wireless/ath/ath12k/core.c | 75 +-
drivers/net/wireless/ath/ath12k/core.h | 179 +-
drivers/net/wireless/ath/ath12k/dbring.c | 6 +-
drivers/net/wireless/ath/ath12k/debug.c | 8 +-
drivers/net/wireless/ath/ath12k/debugfs.c | 8 +-
.../net/wireless/ath/ath12k/debugfs_htt_stats.c | 197 +-
.../net/wireless/ath/ath12k/debugfs_htt_stats.h | 85 +-
drivers/net/wireless/ath/ath12k/debugfs_sta.c | 62 +-
drivers/net/wireless/ath/ath12k/dp.c | 561 +-
drivers/net/wireless/ath/ath12k/dp.h | 1742 +--
drivers/net/wireless/ath/ath12k/dp_cmn.h | 106 +
drivers/net/wireless/ath/ath12k/dp_htt.c | 1353 ++
drivers/net/wireless/ath/ath12k/dp_htt.h | 1546 +++
drivers/net/wireless/ath/ath12k/dp_mon.c | 3685 +-----
drivers/net/wireless/ath/ath12k/dp_mon.h | 58 +-
drivers/net/wireless/ath/ath12k/dp_peer.c | 690 +
drivers/net/wireless/ath/ath12k/dp_peer.h | 182 +
drivers/net/wireless/ath/ath12k/dp_rx.c | 3522 +-----
drivers/net/wireless/ath/ath12k/dp_rx.h | 191 +-
drivers/net/wireless/ath/ath12k/dp_tx.c | 1634 +--
drivers/net/wireless/ath/ath12k/dp_tx.h | 39 +-
drivers/net/wireless/ath/ath12k/fw.c | 10 +-
drivers/net/wireless/ath/ath12k/fw.h | 3 +-
drivers/net/wireless/ath/ath12k/hal.c | 2134 +---
drivers/net/wireless/ath/ath12k/hal.h | 1523 ++-
drivers/net/wireless/ath/ath12k/htc.c | 3 +-
drivers/net/wireless/ath/ath12k/hw.c | 1680 ---
drivers/net/wireless/ath/ath12k/hw.h | 96 +-
drivers/net/wireless/ath/ath12k/mac.c | 1255 +-
drivers/net/wireless/ath/ath12k/mac.h | 142 +-
drivers/net/wireless/ath/ath12k/mhi.c | 132 +-
drivers/net/wireless/ath/ath12k/mhi.h | 5 +-
drivers/net/wireless/ath/ath12k/pci.c | 255 +-
drivers/net/wireless/ath/ath12k/pci.h | 49 +-
drivers/net/wireless/ath/ath12k/peer.c | 453 +-
drivers/net/wireless/ath/ath12k/peer.h | 112 +-
drivers/net/wireless/ath/ath12k/qmi.c | 180 +-
drivers/net/wireless/ath/ath12k/qmi.h | 16 +
drivers/net/wireless/ath/ath12k/testmode.c | 3 +-
drivers/net/wireless/ath/ath12k/wifi7/Makefile | 20 +
drivers/net/wireless/ath/ath12k/wifi7/ahb.c | 75 +
drivers/net/wireless/ath/ath12k/wifi7/ahb.h | 20 +
drivers/net/wireless/ath/ath12k/wifi7/ce.c | 973 ++
drivers/net/wireless/ath/ath12k/wifi7/ce.h | 22 +
drivers/net/wireless/ath/ath12k/wifi7/core.c | 68 +
drivers/net/wireless/ath/ath12k/wifi7/core.h | 11 +
drivers/net/wireless/ath/ath12k/wifi7/dp.c | 181 +
drivers/net/wireless/ath/ath12k/wifi7/dp.h | 20 +
drivers/net/wireless/ath/ath12k/wifi7/dp_mon.c | 3385 +++++
drivers/net/wireless/ath/ath12k/wifi7/dp_mon.h | 23 +
drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c | 2246 ++++
drivers/net/wireless/ath/ath12k/wifi7/dp_rx.h | 60 +
drivers/net/wireless/ath/ath12k/wifi7/dp_tx.c | 978 ++
drivers/net/wireless/ath/ath12k/wifi7/dp_tx.h | 16 +
drivers/net/wireless/ath/ath12k/wifi7/hal.c | 713 ++
drivers/net/wireless/ath/ath12k/wifi7/hal.h | 561 +
.../net/wireless/ath/ath12k/{ => wifi7}/hal_desc.h | 331 +-
.../net/wireless/ath/ath12k/wifi7/hal_qcc2072.c | 503 +
.../net/wireless/ath/ath12k/wifi7/hal_qcc2072.h | 13 +
.../net/wireless/ath/ath12k/wifi7/hal_qcn9274.c | 1038 ++
.../net/wireless/ath/ath12k/wifi7/hal_qcn9274.h | 45 +
.../net/wireless/ath/ath12k/{ => wifi7}/hal_rx.c | 284 +-
.../net/wireless/ath/ath12k/{ => wifi7}/hal_rx.h | 424 +-
.../ath/ath12k/{rx_desc.h => wifi7/hal_rx_desc.h} | 72 +-
.../net/wireless/ath/ath12k/{ => wifi7}/hal_tx.c | 23 +-
.../net/wireless/ath/ath12k/{ => wifi7}/hal_tx.h | 30 +-
.../net/wireless/ath/ath12k/wifi7/hal_wcn7850.c | 809 ++
.../net/wireless/ath/ath12k/wifi7/hal_wcn7850.h | 40 +
drivers/net/wireless/ath/ath12k/wifi7/hw.c | 1049 ++
drivers/net/wireless/ath/ath12k/wifi7/hw.h | 13 +
drivers/net/wireless/ath/ath12k/wifi7/mhi.c | 138 +
drivers/net/wireless/ath/ath12k/wifi7/mhi.h | 11 +
drivers/net/wireless/ath/ath12k/wifi7/pci.c | 215 +
drivers/net/wireless/ath/ath12k/wifi7/pci.h | 12 +
drivers/net/wireless/ath/ath12k/wifi7/wmi.c | 110 +
drivers/net/wireless/ath/ath12k/wifi7/wmi.h | 15 +
drivers/net/wireless/ath/ath12k/wmi.c | 334 +-
drivers/net/wireless/ath/ath12k/wmi.h | 61 +-
drivers/net/wireless/ath/ath12k/wow.c | 21 +-
drivers/net/wireless/ath/ath5k/debug.h | 4 +-
drivers/net/wireless/ath/ath9k/Kconfig | 2 +-
drivers/net/wireless/ath/ath9k/common-debug.h | 8 +-
drivers/net/wireless/ath/ath9k/common.c | 12 -
drivers/net/wireless/ath/ath9k/debug.h | 15 +-
drivers/net/wireless/ath/wil6210/wil6210.h | 33 +-
.../broadcom/brcm80211/brcmfmac/cfg80211.c | 4 +-
.../broadcom/brcm80211/brcmfmac/cfg80211.h | 8 +-
.../wireless/broadcom/brcm80211/brcmfmac/core.c | 4 +-
.../broadcom/brcm80211/brcmsmac/phy/phy_lcn.c | 9 +-
drivers/net/wireless/intel/iwlegacy/3945-mac.c | 2 +
drivers/net/wireless/intel/iwlegacy/3945-rs.c | 7 +-
drivers/net/wireless/intel/iwlegacy/4965-mac.c | 2 +
drivers/net/wireless/intel/iwlwifi/cfg/bz.c | 12 -
drivers/net/wireless/intel/iwlwifi/cfg/rf-fm.c | 12 +
drivers/net/wireless/intel/iwlwifi/cfg/rf-pe.c | 1 -
drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 117 +-
.../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 159 +-
.../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 34 +-
drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 2 +-
drivers/net/wireless/intel/iwlwifi/fw/api/rs.h | 41 +-
drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 95 +-
drivers/net/wireless/intel/iwlwifi/fw/file.h | 2 +
drivers/net/wireless/intel/iwlwifi/fw/regulatory.c | 206 +-
drivers/net/wireless/intel/iwlwifi/fw/regulatory.h | 9 +-
drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 17 +-
drivers/net/wireless/intel/iwlwifi/fw/smem.c | 8 +-
drivers/net/wireless/intel/iwlwifi/fw/uefi.c | 72 +-
drivers/net/wireless/intel/iwlwifi/fw/uefi.h | 2 +-
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 1 -
drivers/net/wireless/intel/iwlwifi/mld/Makefile | 2 +-
drivers/net/wireless/intel/iwlwifi/mld/d3.c | 2 -
drivers/net/wireless/intel/iwlwifi/mld/debugfs.c | 6 +-
drivers/net/wireless/intel/iwlwifi/mld/iface.c | 21 +-
drivers/net/wireless/intel/iwlwifi/mld/iface.h | 2 +
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c | 114 +-
drivers/net/wireless/intel/iwlwifi/mld/mld.c | 3 +
drivers/net/wireless/intel/iwlwifi/mld/mld.h | 3 +
drivers/net/wireless/intel/iwlwifi/mld/mlo.c | 59 +-
drivers/net/wireless/intel/iwlwifi/mld/mlo.h | 5 +
drivers/net/wireless/intel/iwlwifi/mld/nan.c | 299 +
drivers/net/wireless/intel/iwlwifi/mld/nan.h | 28 +
drivers/net/wireless/intel/iwlwifi/mld/notif.c | 13 +
drivers/net/wireless/intel/iwlwifi/mld/notif.h | 1 +
drivers/net/wireless/intel/iwlwifi/mld/power.c | 37 +-
.../net/wireless/intel/iwlwifi/mld/regulatory.c | 66 +-
drivers/net/wireless/intel/iwlwifi/mld/rx.c | 142 +-
drivers/net/wireless/intel/iwlwifi/mld/scan.c | 12 +-
drivers/net/wireless/intel/iwlwifi/mld/sta.c | 3 +-
drivers/net/wireless/intel/iwlwifi/mld/tlc.c | 85 +-
drivers/net/wireless/intel/iwlwifi/mld/tx.c | 11 +
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 51 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 202 +-
drivers/net/wireless/intel/iwlwifi/mvm/link.c | 22 -
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 25 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 68 +-
drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c | 6 +-
drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c | 29 -
.../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c | 193 +-
drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c | 28 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 60 +-
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 8 -
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 18 +-
drivers/net/wireless/intel/iwlwifi/mvm/tdls.c | 4 +-
.../net/wireless/intel/iwlwifi/mvm/time-event.c | 39 +-
.../net/wireless/intel/iwlwifi/mvm/time-event.h | 4 +-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 51 +-
drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 4 -
drivers/net/wireless/intersil/p54/main.c | 4 +-
drivers/net/wireless/marvell/libertas/if_usb.c | 2 +
drivers/net/wireless/marvell/mwifiex/cfg80211.c | 13 +-
drivers/net/wireless/realtek/rtl8xxxu/core.c | 1 +
.../wireless/realtek/rtlwifi/btcoexist/rtl_btc.c | 13 -
drivers/net/wireless/realtek/rtlwifi/regd.c | 2 +-
drivers/net/wireless/realtek/rtw88/main.c | 54 +-
drivers/net/wireless/realtek/rtw88/main.h | 2 +-
drivers/net/wireless/realtek/rtw88/phy.c | 20 +
drivers/net/wireless/realtek/rtw88/phy.h | 2 +
drivers/net/wireless/realtek/rtw88/rtw8723cs.c | 2 +-
drivers/net/wireless/realtek/rtw88/rtw8723ds.c | 2 +-
drivers/net/wireless/realtek/rtw88/rtw8821cs.c | 2 +-
drivers/net/wireless/realtek/rtw88/rtw8821cu.c | 2 +
drivers/net/wireless/realtek/rtw88/rtw8822b.c | 3 +-
drivers/net/wireless/realtek/rtw88/rtw8822bs.c | 2 +-
drivers/net/wireless/realtek/rtw88/rtw8822cs.c | 2 +-
drivers/net/wireless/realtek/rtw88/sdio.c | 3 +-
drivers/net/wireless/realtek/rtw88/sdio.h | 2 +-
drivers/net/wireless/realtek/rtw88/usb.c | 3 +-
drivers/net/wireless/realtek/rtw89/cam.c | 134 +
drivers/net/wireless/realtek/rtw89/cam.h | 129 +
drivers/net/wireless/realtek/rtw89/chan.c | 69 +-
drivers/net/wireless/realtek/rtw89/chan.h | 2 +
drivers/net/wireless/realtek/rtw89/core.c | 237 +-
drivers/net/wireless/realtek/rtw89/core.h | 198 +-
drivers/net/wireless/realtek/rtw89/debug.c | 162 +-
drivers/net/wireless/realtek/rtw89/debug.h | 1 +
drivers/net/wireless/realtek/rtw89/efuse.c | 4 -
drivers/net/wireless/realtek/rtw89/efuse.h | 6 +
drivers/net/wireless/realtek/rtw89/efuse_be.c | 26 +
drivers/net/wireless/realtek/rtw89/fw.c | 1203 +-
drivers/net/wireless/realtek/rtw89/fw.h | 521 +-
drivers/net/wireless/realtek/rtw89/mac.c | 199 +-
drivers/net/wireless/realtek/rtw89/mac.h | 102 +-
drivers/net/wireless/realtek/rtw89/mac80211.c | 44 +-
drivers/net/wireless/realtek/rtw89/mac_be.c | 696 +-
drivers/net/wireless/realtek/rtw89/pci.c | 22 +-
drivers/net/wireless/realtek/rtw89/pci.h | 57 +-
drivers/net/wireless/realtek/rtw89/pci_be.c | 138 +-
drivers/net/wireless/realtek/rtw89/phy.c | 428 +-
drivers/net/wireless/realtek/rtw89/phy.h | 36 +-
drivers/net/wireless/realtek/rtw89/phy_be.c | 563 +-
drivers/net/wireless/realtek/rtw89/ps.c | 4 +-
drivers/net/wireless/realtek/rtw89/reg.h | 934 +-
drivers/net/wireless/realtek/rtw89/regd.c | 21 +-
drivers/net/wireless/realtek/rtw89/rtw8851b.c | 10 +-
drivers/net/wireless/realtek/rtw89/rtw8852a.c | 10 +-
drivers/net/wireless/realtek/rtw89/rtw8852au.c | 4 +
drivers/net/wireless/realtek/rtw89/rtw8852b.c | 32 +-
.../net/wireless/realtek/rtw89/rtw8852b_common.c | 2 -
drivers/net/wireless/realtek/rtw89/rtw8852bt.c | 8 +
drivers/net/wireless/realtek/rtw89/rtw8852bu.c | 2 +
drivers/net/wireless/realtek/rtw89/rtw8852c.c | 10 +-
drivers/net/wireless/realtek/rtw89/rtw8852cu.c | 2 +
drivers/net/wireless/realtek/rtw89/rtw8922a.c | 89 +-
drivers/net/wireless/realtek/rtw89/rtw8922a_rfk.c | 48 +-
drivers/net/wireless/realtek/rtw89/ser.c | 10 +
drivers/net/wireless/realtek/rtw89/txrx.h | 22 +
drivers/net/wireless/realtek/rtw89/usb.c | 2 +-
drivers/net/wireless/realtek/rtw89/wow.c | 14 +-
drivers/net/wireless/realtek/rtw89/wow.h | 1 +
drivers/net/wireless/rsi/rsi_91x_main.c | 29 -
drivers/net/wireless/rsi/rsi_91x_sdio.c | 5 +-
drivers/net/wireless/ti/wl1251/acx.c | 11 +-
drivers/net/wireless/ti/wlcore/cmd.h | 1 +
drivers/net/wireless/ti/wlcore/main.c | 9 +
drivers/net/wireless/ti/wlcore/sdio.c | 6 +-
drivers/net/wireless/virtual/mac80211_hwsim.c | 2 -
drivers/net/wwan/Kconfig | 1 +
drivers/net/wwan/mhi_wwan_ctrl.c | 1 +
drivers/net/wwan/mhi_wwan_mbim.c | 3 +-
drivers/net/wwan/wwan_core.c | 278 +-
drivers/net/wwan/wwan_hwsim.c | 201 +-
drivers/net/xen-netback/hash.c | 2 +-
drivers/net/xen-netfront.c | 24 +-
drivers/nfc/nxp-nci/i2c.c | 2 +-
drivers/phy/Kconfig | 22 +
drivers/phy/Makefile | 2 +
drivers/phy/phy-common-props-test.c | 422 +
drivers/phy/phy-common-props.c | 209 +
drivers/ptp/Kconfig | 2 +-
drivers/ptp/ptp_ocp.c | 18 +-
drivers/ptp/ptp_vmclock.c | 236 +-
drivers/vhost/vsock.c | 44 +-
include/crypto/sha1.h | 10 -
include/dt-bindings/phy/phy.h | 4 +
include/linux/audit.h | 1 -
include/linux/bnge/hsi.h | 12609 +++++++++++++++++++
include/linux/bnxt/hsi.h | 167 +-
include/linux/can/core.h | 1 +
include/linux/can/skb.h | 38 +-
include/linux/clk.h | 23 +
include/linux/console.h | 8 +
include/linux/dpll.h | 64 +-
include/linux/ethtool.h | 36 +-
include/linux/framer/framer.h | 5 +-
include/linux/hippidevice.h | 40 -
include/linux/ieee80211-eht.h | 13 +-
include/linux/ieee80211-s1g.h | 2 +-
include/linux/ieee80211-uhr.h | 220 +
include/linux/ieee80211.h | 40 +-
include/linux/if_vlan.h | 51 +-
include/linux/inetdevice.h | 2 +-
include/linux/ipv6.h | 35 +-
include/linux/mdio.h | 14 +-
include/linux/mlx5/device.h | 5 +
include/linux/mlx5/driver.h | 1 +
include/linux/mlx5/mlx5_ifc.h | 16 +-
include/linux/mlx5/port.h | 2 +-
include/linux/mlx5/vport.h | 6 +
include/linux/mmc/sdio_func.h | 1 +
include/linux/mod_devicetable.h | 1 -
include/linux/netdevice.h | 6 +-
include/linux/netfilter/nf_conntrack_proto_gre.h | 3 -
include/linux/pci_ids.h | 3 -
include/linux/pcs/pcs-mtk-lynxi.h | 5 +-
include/linux/phy.h | 72 +-
include/linux/phy/phy-common-props.h | 32 +
include/linux/phy_port.h | 99 +
include/linux/phylink.h | 12 +-
include/linux/skbuff.h | 6 +-
include/linux/skbuff_ref.h | 10 +-
include/linux/stmmac.h | 20 +-
include/linux/tcp.h | 9 +-
include/linux/u64_stats_sync.h | 25 +
include/linux/udp.h | 2 +-
include/linux/usb/usbnet.h | 1 +
include/linux/virtio_vsock.h | 9 +-
include/linux/wwan.h | 2 +
include/net/af_vsock.h | 61 +-
include/net/ax25.h | 8 +-
include/net/bluetooth/bluetooth.h | 47 +-
include/net/bluetooth/hci.h | 336 +-
include/net/bluetooth/hci_core.h | 9 +
include/net/bluetooth/hci_sync.h | 3 +
include/net/bluetooth/l2cap.h | 3 +-
include/net/bonding.h | 2 +
include/net/can.h | 28 +
include/net/cfg80211.h | 117 +-
include/net/dsa.h | 12 +-
include/net/dst.h | 6 +
include/net/flow_offload.h | 34 +-
include/net/gro.h | 5 +-
include/net/inet6_connection_sock.h | 4 +-
include/net/inet_ecn.h | 20 +-
include/net/inet_sock.h | 24 +-
include/net/ip6_route.h | 6 +
include/net/ipv6.h | 145 +-
include/net/iucv/iucv.h | 207 +-
include/net/l3mdev.h | 7 +-
include/net/mac80211.h | 140 +-
include/net/mana/gdma.h | 7 +-
include/net/mana/mana.h | 3 +-
include/net/net_namespace.h | 5 +
include/net/netdev_queues.h | 73 +-
include/net/netdev_rx_queue.h | 2 +
include/net/netfilter/nf_conntrack.h | 1 +
include/net/netfilter/nf_conntrack_count.h | 1 +
include/net/netfilter/nf_conntrack_tuple.h | 2 +-
include/net/netfilter/nf_queue.h | 4 +
include/net/netfilter/nf_tables.h | 7 +-
include/net/netfilter/nf_tables_ipv6.h | 4 +-
include/net/netmem.h | 32 +-
include/net/netns/ipv6.h | 10 +-
include/net/netns/vsock.h | 21 +
include/net/page_pool/types.h | 1 +
include/net/phy/realtek_phy.h | 7 +
include/net/pkt_sched.h | 24 +
include/net/request_sock.h | 11 +-
include/net/sch_priv.h | 27 +
include/net/sock.h | 11 +-
include/net/tcp.h | 103 +-
include/net/tcp_ecn.h | 103 +-
include/net/udp.h | 8 +-
include/net/udp_tunnel.h | 32 +
include/net/xfrm.h | 10 +-
include/net/xsk_buff_pool.h | 5 -
include/trace/events/mptcp.h | 80 +
include/trace/events/tcp.h | 2 +-
include/uapi/linux/dpll.h | 1 +
include/uapi/linux/ethtool.h | 28 +-
include/uapi/linux/if_link.h | 1 +
include/uapi/linux/mptcp_pm.h | 2 +-
include/uapi/linux/netfilter_bridge.h | 9 +-
include/uapi/linux/netfilter_ipv4.h | 9 +-
include/uapi/linux/netfilter_ipv6.h | 7 +-
include/uapi/linux/nl80211.h | 107 +-
include/uapi/linux/pkt_sched.h | 1 +
include/uapi/linux/tcp.h | 26 +-
include/uapi/linux/typelimits.h | 8 +
include/uapi/linux/vmclock-abi.h | 20 +
kernel/printk/internal.h | 8 +
kernel/printk/nbcon.c | 16 +
kernel/printk/printk.c | 54 +-
kernel/printk/printk_ringbuffer.h | 5 +
lib/Kconfig.debug | 12 +
lib/crypto/sha1.c | 63 +-
net/802/Makefile | 1 -
net/802/hippi.c | 193 -
net/atm/signaling.c | 56 +-
net/ax25/Kconfig | 14 -
net/ax25/ax25_dev.c | 2 -
net/bluetooth/hci_conn.c | 162 +-
net/bluetooth/hci_core.c | 1 +
net/bluetooth/hci_event.c | 79 +-
net/bluetooth/hci_sync.c | 125 +-
net/bluetooth/iso.c | 10 +-
net/bluetooth/l2cap_core.c | 46 +-
net/bluetooth/l2cap_sock.c | 20 +-
net/bluetooth/mgmt_config.c | 21 +
net/bridge/br_multicast.c | 2 +-
net/bridge/br_netfilter_ipv6.c | 2 +-
net/bridge/br_stp_if.c | 8 +-
net/bridge/br_sysfs_br.c | 108 +-
net/bridge/br_sysfs_if.c | 32 +-
net/bridge/netfilter/nf_conntrack_bridge.c | 7 +-
net/can/Kconfig | 1 +
net/can/af_can.c | 23 +-
net/can/bcm.c | 26 +-
net/can/gw.c | 42 +-
net/can/isotp.c | 46 +-
net/can/j1939/socket.c | 16 +-
net/can/j1939/transport.c | 39 +-
net/can/raw.c | 23 +-
net/core/Makefile | 3 +-
net/core/dev.c | 24 +-
net/core/dev.h | 5 +
net/core/dev_ioctl.c | 60 +-
net/core/devmem.c | 27 +-
net/core/devmem.h | 17 +-
net/core/gro.c | 4 +-
net/core/neighbour.c | 150 +-
net/core/net_namespace.c | 34 +-
net/core/netdev_config.c | 78 +
net/core/netdev_rx_queue.c | 53 +-
net/core/request_sock.c | 127 -
net/core/skbuff.c | 166 +-
net/core/sock.c | 16 +-
net/core/sysctl_net_core.c | 11 +-
net/devlink/core.c | 6 +-
net/devlink/dev.c | 7 +-
net/devlink/devl_internal.h | 6 +-
net/devlink/rate.c | 13 +-
net/dsa/Kconfig | 7 +
net/dsa/Makefile | 1 +
net/dsa/tag_mxl862xx.c | 110 +
net/dsa/tag_yt921x.c | 89 +-
net/dsa/user.c | 5 +-
net/ethtool/common.c | 301 +-
net/hsr/hsr_framereg.c | 362 +-
net/hsr/hsr_framereg.h | 39 +-
net/hsr/prp_dup_discard_test.c | 156 +-
net/ipv4/Makefile | 2 +-
net/ipv4/cipso_ipv4.c | 3 +-
net/ipv4/fib_lookup.h | 6 +-
net/ipv4/fib_trie.c | 4 +-
net/ipv4/icmp.c | 139 +-
net/ipv4/igmp.c | 4 +-
net/ipv4/inet_connection_sock.c | 24 +-
net/ipv4/ip_output.c | 17 +-
net/ipv4/ip_sockglue.c | 2 +-
net/ipv4/ipconfig.c | 89 +-
net/ipv4/ipmr.c | 2 +-
net/ipv4/metrics.c | 2 +-
net/ipv4/netfilter/nf_reject_ipv4.c | 2 +-
net/ipv4/ping.c | 7 +-
net/ipv4/raw.c | 7 +-
net/ipv4/route.c | 8 +-
net/ipv4/sysctl_net_ipv4.c | 4 +-
net/ipv4/tcp.c | 84 +-
net/ipv4/tcp_cong.c | 5 +-
net/ipv4/tcp_fastopen.c | 86 +
net/ipv4/tcp_input.c | 305 +-
net/ipv4/tcp_ipv4.c | 37 +-
net/ipv4/tcp_minisocks.c | 43 +-
net/ipv4/tcp_offload.c | 3 +-
net/ipv4/tcp_output.c | 117 +-
net/ipv4/tcp_rate.c | 209 -
net/ipv4/tcp_recovery.c | 75 -
net/ipv4/tcp_timer.c | 3 +
net/ipv4/udp.c | 32 +-
net/ipv4/udp_offload.c | 6 +-
net/ipv6/Makefile | 2 +-
net/ipv6/addrconf.c | 23 +-
net/ipv6/af_inet6.c | 61 +-
net/ipv6/datagram.c | 21 +-
net/ipv6/exthdrs.c | 79 +-
net/ipv6/icmp.c | 9 +-
net/ipv6/inet6_connection_sock.c | 65 +-
net/ipv6/ip6_fib.c | 12 +-
net/ipv6/ip6_gre.c | 2 +-
net/ipv6/ip6_input.c | 2 +-
net/ipv6/ip6_offload.c | 79 +-
net/ipv6/ip6_output.c | 122 +-
net/ipv6/ip6_tunnel.c | 33 +-
net/ipv6/ipv6_sockglue.c | 4 +-
net/ipv6/output_core.c | 7 +-
net/ipv6/raw.c | 34 +-
net/ipv6/route.c | 41 +-
net/ipv6/sit.c | 2 +-
net/ipv6/tcp_ipv6.c | 78 +-
net/ipv6/tcpv6_offload.c | 12 +-
net/ipv6/udp.c | 5 +-
net/ipv6/udp_offload.c | 3 +-
net/iucv/iucv.c | 227 +-
net/mac80211/Makefile | 2 +-
net/mac80211/cfg.c | 60 +-
net/mac80211/driver-ops.h | 21 +
net/mac80211/drop.h | 46 +-
net/mac80211/eht.c | 175 +
net/mac80211/ieee80211_i.h | 36 +-
net/mac80211/iface.c | 18 +-
net/mac80211/link.c | 4 +-
net/mac80211/main.c | 15 +-
net/mac80211/mlme.c | 164 +-
net/mac80211/parse.c | 25 +-
net/mac80211/rx.c | 148 +-
net/mac80211/sta_info.c | 35 +-
net/mac80211/sta_info.h | 84 +-
net/mac80211/trace.h | 32 +
net/mac80211/tx.c | 4 +-
net/mac80211/uhr.c | 30 +
net/mac80211/util.c | 126 +-
net/mac80211/wpa.c | 6 +-
net/mptcp/pm_kernel.c | 29 +-
net/mptcp/protocol.c | 275 +-
net/mptcp/protocol.h | 12 +-
net/mptcp/subflow.c | 2 -
net/mptcp/token.c | 16 +-
net/netfilter/ipvs/ip_vs_xmit.c | 2 +-
net/netfilter/nf_conncount.c | 30 +-
net/netfilter/nf_conntrack_bpf.c | 1 +
net/netfilter/nf_conntrack_h323_main.c | 1 +
net/netfilter/nf_conntrack_netlink.c | 1 +
net/netfilter/nf_conntrack_ovs.c | 2 +-
net/netfilter/nf_conntrack_proto_generic.c | 1 +
net/netfilter/nf_conntrack_proto_gre.c | 2 +
net/netfilter/nf_conntrack_proto_icmp.c | 1 +
net/netfilter/nf_conntrack_proto_icmpv6.c | 1 +
net/netfilter/nf_flow_table_core.c | 12 +-
net/netfilter/nf_flow_table_ip.c | 245 +-
net/netfilter/nf_flow_table_offload.c | 1 +
net/netfilter/nf_flow_table_path.c | 1 +
net/netfilter/nf_log_syslog.c | 2 +-
net/netfilter/nf_nat_ovs.c | 3 +
net/netfilter/nf_nat_proto.c | 1 +
net/netfilter/nf_synproxy_core.c | 1 +
net/netfilter/nf_tables_api.c | 37 +-
net/netfilter/nfnetlink_queue.c | 342 +-
net/netfilter/nft_compat.c | 13 +-
net/netfilter/nft_counter.c | 4 +-
net/netfilter/nft_flow_offload.c | 1 +
net/netfilter/nft_set_hash.c | 9 +-
net/netfilter/nft_set_pipapo.c | 2 +
net/netfilter/nft_set_rbtree.c | 800 +-
net/netfilter/nft_synproxy.c | 1 +
net/netfilter/xt_tcpmss.c | 2 +-
net/netfilter/xt_time.c | 8 +-
net/nfc/hci/llc_shdlc.c | 8 +
net/packet/af_packet.c | 5 +-
net/rds/cong.c | 2 +-
net/rds/connection.c | 38 +-
net/rds/ib_recv.c | 2 +-
net/rds/ib_send.c | 44 +-
net/rds/message.c | 66 +-
net/rds/rds.h | 170 +-
net/rds/recv.c | 39 +-
net/rds/send.c | 139 +-
net/rds/stats.c | 1 +
net/rds/tcp.c | 28 +-
net/rds/tcp.h | 27 +-
net/rds/tcp_connect.c | 79 +-
net/rds/tcp_listen.c | 212 +-
net/rds/tcp_recv.c | 6 +-
net/rds/tcp_send.c | 4 +-
net/rds/threads.c | 16 +-
net/sched/act_ct.c | 2 +
net/sched/act_ctinfo.c | 1 +
net/sched/sch_api.c | 2 +-
net/sched/sch_cake.c | 495 +-
net/sched/sch_fq.c | 28 +-
net/sched/sch_generic.c | 8 +-
net/sched/sch_mq.c | 71 +-
net/smc/af_smc.c | 91 +-
net/tipc/crypto.c | 2 +-
net/unix/af_unix.c | 11 +-
net/vmw_vsock/af_vsock.c | 335 +-
net/vmw_vsock/hyperv_transport.c | 7 +-
net/vmw_vsock/virtio_transport.c | 22 +-
net/vmw_vsock/virtio_transport_common.c | 62 +-
net/vmw_vsock/vmci_transport.c | 28 +-
net/vmw_vsock/vsock_loopback.c | 22 +-
net/wireless/core.c | 38 +-
net/wireless/core.h | 4 +-
net/wireless/nl80211.c | 172 +-
net/wireless/pmsr.c | 27 +-
net/wireless/reg.c | 17 +-
net/wireless/scan.c | 2 +-
net/wireless/sysfs.c | 2 +-
net/wireless/trace.h | 13 +-
net/wireless/util.c | 106 +-
net/xdp/xsk.c | 15 +-
net/xdp/xsk_buff_pool.c | 6 +-
net/xdp/xsk_queue.h | 5 +
rust/kernel/net/phy.rs | 6 +-
rust/kernel/pci/id.rs | 1 -
tools/net/ynl/pyynl/cli.py | 285 +-
tools/net/ynl/pyynl/ethtool.py | 47 +-
tools/net/ynl/pyynl/lib/__init__.py | 10 +-
tools/net/ynl/pyynl/lib/doc_generator.py | 3 +-
tools/net/ynl/pyynl/lib/nlspec.py | 77 +-
tools/net/ynl/pyynl/lib/ynl.py | 208 +-
tools/net/ynl/pyynl/ynl_gen_c.py | 178 +-
tools/net/ynl/pyynl/ynl_gen_rst.py | 2 +
tools/net/ynl/ynltool/Makefile | 2 +-
tools/net/ynl/ynltool/qstats.c | 171 +-
tools/testing/selftests/Makefile | 1 +
tools/testing/selftests/drivers/net/Makefile | 6 -
tools/testing/selftests/drivers/net/gro.c | 543 +-
tools/testing/selftests/drivers/net/gro.py | 166 +-
tools/testing/selftests/drivers/net/hw/Makefile | 1 +
tools/testing/selftests/drivers/net/hw/iou-zcrx.c | 72 +-
tools/testing/selftests/drivers/net/hw/iou-zcrx.py | 157 +-
tools/testing/selftests/drivers/net/hw/ncdevmem.c | 1 +
.../selftests/drivers/net/hw/nic_timestamp.py | 128 +-
tools/testing/selftests/drivers/net/hw/rss_drv.py | 88 +
.../selftests/drivers/net/hw/rss_flow_label.py | 11 +-
.../selftests/drivers/net/hw/rss_input_xfrm.py | 44 +-
tools/testing/selftests/drivers/net/hw/toeplitz.c | 28 +-
tools/testing/selftests/drivers/net/lib/py/env.py | 8 +-
.../selftests/drivers/net/lib/sh/lib_netcons.sh | 35 +-
.../selftests/drivers/net/netconsole/Makefile | 19 +
.../selftests/drivers/net/netconsole/config | 6 +
.../drivers/net/{ => netconsole}/netcons_basic.sh | 2 +-
.../net/{ => netconsole}/netcons_cmdline.sh | 2 +-
.../net/{ => netconsole}/netcons_fragmented_msg.sh | 2 +-
.../net/{ => netconsole}/netcons_overflow.sh | 2 +-
.../drivers/net/netconsole/netcons_resume.sh | 124 +
.../net/{ => netconsole}/netcons_sysdata.sh | 2 +-
.../net/{ => netconsole}/netcons_torture.sh | 2 +-
tools/testing/selftests/drivers/net/psp.py | 6 +-
.../testing/selftests/drivers/net/psp_responder.c | 50 +-
tools/testing/selftests/net/.gitignore | 1 +
tools/testing/selftests/net/Makefile | 18 +-
tools/testing/selftests/net/config | 1 +
tools/testing/selftests/net/double_udp_encap.sh | 393 +
tools/testing/selftests/net/fib-onlink-tests.sh | 28 +-
.../selftests/net/forwarding/local_termination.sh | 18 +-
tools/testing/selftests/net/hsr/Makefile | 2 +
tools/testing/selftests/net/hsr/hsr_ping.sh | 207 +-
tools/testing/selftests/net/hsr/link_faults.sh | 378 +
tools/testing/selftests/net/hsr/prp_ping.sh | 147 +
tools/testing/selftests/net/hsr/settings | 2 +-
tools/testing/selftests/net/icmp_rfc4884.c | 679 +
tools/testing/selftests/net/ioam6.sh | 2 +-
tools/testing/selftests/net/ipsec.c | 11 +-
tools/testing/selftests/net/lib/csum.c | 2 +-
tools/testing/selftests/net/lib/py/ksft.py | 44 +-
tools/testing/selftests/net/lib/py/utils.py | 32 +-
tools/testing/selftests/net/mptcp/Makefile | 1 +
tools/testing/selftests/net/mptcp/mptcp_connect.c | 98 +-
.../selftests/net/mptcp/mptcp_connect_splice.sh | 5 +
tools/testing/selftests/net/mptcp/mptcp_diag.c | 27 +-
tools/testing/selftests/net/mptcp/mptcp_join.sh | 107 +-
tools/testing/selftests/net/netfilter/config | 1 +
.../selftests/net/netfilter/nft_flowtable.sh | 69 +-
tools/testing/selftests/net/netfilter/nft_queue.sh | 142 +-
.../packetdrill/tcp_accecn_2nd_data_as_first.pkt | 24 +
.../tcp_accecn_2nd_data_as_first_connect.pkt | 30 +
.../tcp_accecn_3rd_ack_after_synack_rxmt.pkt | 19 +
.../tcp_accecn_3rd_ack_ce_updates_received_ce.pkt | 18 +
.../tcp_accecn_3rd_ack_lost_data_ce.pkt | 22 +
.../net/packetdrill/tcp_accecn_3rd_dups.pkt | 26 +
.../packetdrill/tcp_accecn_acc_ecn_disabled.pkt | 13 +
.../tcp_accecn_accecn_then_notecn_syn.pkt | 28 +
.../packetdrill/tcp_accecn_accecn_to_rfc3168.pkt | 18 +
.../tcp_accecn_client_accecn_options_drop.pkt | 34 +
.../tcp_accecn_client_accecn_options_lost.pkt | 38 +
.../packetdrill/tcp_accecn_clientside_disabled.pkt | 12 +
...cp_accecn_close_local_close_then_remote_fin.pkt | 25 +
.../tcp_accecn_delivered_2ndlargeack.pkt | 25 +
.../tcp_accecn_delivered_falseoverflow_detect.pkt | 31 +
.../packetdrill/tcp_accecn_delivered_largeack.pkt | 24 +
.../packetdrill/tcp_accecn_delivered_largeack2.pkt | 25 +
.../packetdrill/tcp_accecn_delivered_maxack.pkt | 25 +
.../packetdrill/tcp_accecn_delivered_updates.pkt | 70 +
.../selftests/net/packetdrill/tcp_accecn_ecn3.pkt | 12 +
.../tcp_accecn_ecn_field_updates_opt.pkt | 35 +
.../net/packetdrill/tcp_accecn_ipflags_drop.pkt | 14 +
.../net/packetdrill/tcp_accecn_listen_opt_drop.pkt | 16 +
.../tcp_accecn_multiple_syn_ack_drop.pkt | 28 +
.../packetdrill/tcp_accecn_multiple_syn_drop.pkt | 18 +
.../packetdrill/tcp_accecn_negotiation_bleach.pkt | 23 +
.../packetdrill/tcp_accecn_negotiation_connect.pkt | 23 +
.../packetdrill/tcp_accecn_negotiation_listen.pkt | 26 +
.../tcp_accecn_negotiation_noopt_connect.pkt | 23 +
.../tcp_accecn_negotiation_optenable.pkt | 23 +
.../packetdrill/tcp_accecn_no_ecn_after_accecn.pkt | 20 +
.../selftests/net/packetdrill/tcp_accecn_noopt.pkt | 27 +
.../net/packetdrill/tcp_accecn_noprogress.pkt | 27 +
.../tcp_accecn_notecn_then_accecn_syn.pkt | 28 +
.../packetdrill/tcp_accecn_rfc3168_to_fallback.pkt | 18 +
.../packetdrill/tcp_accecn_rfc3168_to_rfc3168.pkt | 18 +
.../net/packetdrill/tcp_accecn_sack_space_grab.pkt | 28 +
.../tcp_accecn_sack_space_grab_with_ts.pkt | 39 +
.../tcp_accecn_serverside_accecn_disabled1.pkt | 20 +
.../tcp_accecn_serverside_accecn_disabled2.pkt | 20 +
.../packetdrill/tcp_accecn_serverside_broken.pkt | 19 +
.../tcp_accecn_serverside_ecn_disabled.pkt | 19 +
.../net/packetdrill/tcp_accecn_serverside_only.pkt | 18 +
...accecn_syn_ace_flags_acked_after_retransmit.pkt | 18 +
.../packetdrill/tcp_accecn_syn_ace_flags_drop.pkt | 16 +
...cn_syn_ack_ace_flags_acked_after_retransmit.pkt | 27 +
.../tcp_accecn_syn_ack_ace_flags_drop.pkt | 26 +
.../net/packetdrill/tcp_accecn_syn_ce.pkt | 13 +
.../net/packetdrill/tcp_accecn_syn_ect0.pkt | 13 +
.../net/packetdrill/tcp_accecn_syn_ect1.pkt | 13 +
.../net/packetdrill/tcp_accecn_synack_ce.pkt | 27 +
.../tcp_accecn_synack_ce_updates_delivered_ce.pkt | 22 +
.../net/packetdrill/tcp_accecn_synack_ect0.pkt | 24 +
.../net/packetdrill/tcp_accecn_synack_ect1.pkt | 24 +
.../net/packetdrill/tcp_accecn_synack_rexmit.pkt | 15 +
.../net/packetdrill/tcp_accecn_synack_rxmt.pkt | 25 +
.../net/packetdrill/tcp_accecn_tsnoprogress.pkt | 26 +
.../net/packetdrill/tcp_accecn_tsprogress.pkt | 25 +
.../selftests/net/packetdrill/tcp_basic_client.pkt | 24 +
.../selftests/net/packetdrill/tcp_basic_server.pkt | 35 +
.../tcp_timestamping_tcp_tx_timestamp_bug.pkt | 70 +
tools/testing/selftests/net/tfo.c | 13 +-
tools/testing/selftests/net/tfo_passive.sh | 13 +-
tools/testing/selftests/net/tls.c | 16 +-
tools/testing/selftests/net/tun.c | 898 +-
tools/testing/selftests/net/tuntap_helpers.h | 390 +
tools/testing/selftests/net/txtimestamp.c | 10 +-
tools/testing/selftests/ptp/phc.sh | 60 +-
.../tc-testing/tc-tests/qdiscs/cake_mq.json | 559 +
tools/testing/selftests/vsock/settings | 2 +-
tools/testing/selftests/vsock/vmtest.sh | 1055 +-
1252 files changed, 94757 insertions(+), 48974 deletions(-)
create mode 100644 Documentation/devicetree/bindings/net/bluetooth/qcom,bluetooth-common.yaml
create mode 100644 Documentation/devicetree/bindings/net/bluetooth/qcom,qca2066-bt.yaml
create mode 100644 Documentation/devicetree/bindings/net/bluetooth/qcom,qca6390-bt.yaml
create mode 100644 Documentation/devicetree/bindings/net/bluetooth/qcom,qca9377-bt.yaml
create mode 100644 Documentation/devicetree/bindings/net/bluetooth/qcom,wcn3950-bt.yaml
create mode 100644 Documentation/devicetree/bindings/net/bluetooth/qcom,wcn3990-bt.yaml
create mode 100644 Documentation/devicetree/bindings/net/bluetooth/qcom,wcn6750-bt.yaml
create mode 100644 Documentation/devicetree/bindings/net/bluetooth/qcom,wcn6855-bt.yaml
create mode 100644 Documentation/devicetree/bindings/net/bluetooth/qcom,wcn7850-bt.yaml
delete mode 100644 Documentation/devicetree/bindings/net/bluetooth/qualcomm-bluetooth.yaml
create mode 100644 Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
create mode 100644 Documentation/devicetree/bindings/net/ethernet-connector.yaml
create mode 100644 Documentation/devicetree/bindings/net/micrel,gigabit.yaml
delete mode 100644 Documentation/devicetree/bindings/net/micrel-ksz90x1.txt
delete mode 100644 Documentation/devicetree/bindings/net/micrel.txt
create mode 100644 Documentation/devicetree/bindings/net/micrel.yaml
create mode 100644 Documentation/devicetree/bindings/phy/phy-common-props.yaml
delete mode 100644 Documentation/devicetree/bindings/phy/transmit-amplitude.yaml
create mode 100644 Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
delete mode 100644 Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
create mode 100644 Documentation/networking/phy-port.rst
create mode 100644 drivers/infiniband/hw/bng_re/bng_roce_hsi.h
create mode 100644 drivers/net/dsa/mxl862xx/Kconfig
create mode 100644 drivers/net/dsa/mxl862xx/Makefile
create mode 100644 drivers/net/dsa/mxl862xx/mxl862xx-api.h
create mode 100644 drivers/net/dsa/mxl862xx/mxl862xx-cmd.h
create mode 100644 drivers/net/dsa/mxl862xx/mxl862xx-host.c
create mode 100644 drivers/net/dsa/mxl862xx/mxl862xx-host.h
create mode 100644 drivers/net/dsa/mxl862xx/mxl862xx.c
create mode 100644 drivers/net/dsa/mxl862xx/mxl862xx.h
create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_hw_def.h
create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_txrx.c
create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_txrx.h
delete mode 100644 drivers/net/ethernet/dnet.c
delete mode 100644 drivers/net/ethernet/dnet.h
create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
delete mode 100644 drivers/net/ethernet/neterion/Kconfig
delete mode 100644 drivers/net/ethernet/neterion/Makefile
delete mode 100644 drivers/net/ethernet/neterion/s2io-regs.h
delete mode 100644 drivers/net/ethernet/neterion/s2io.c
delete mode 100644 drivers/net/ethernet/neterion/s2io.h
delete mode 100644 drivers/net/ethernet/realtek/atp.c
delete mode 100644 drivers/net/ethernet/realtek/atp.h
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
create mode 100644 drivers/net/ethernet/ti/icssm/icssm_prueth_fdb_tbl.h
create mode 100644 drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
create mode 100644 drivers/net/ethernet/ti/icssm/icssm_prueth_switch.h
create mode 100644 drivers/net/ethernet/ti/icssm/icssm_switchdev.c
create mode 100644 drivers/net/ethernet/ti/icssm/icssm_switchdev.h
create mode 100644 drivers/net/ethernet/ti/icssm/icssm_vlan_mcast_filter_mmap.h
delete mode 100644 drivers/net/hippi/Kconfig
delete mode 100644 drivers/net/hippi/Makefile
delete mode 100644 drivers/net/hippi/rrunner.c
delete mode 100644 drivers/net/hippi/rrunner.h
create mode 100644 drivers/net/phy/phy_port.c
create mode 100644 drivers/net/wireless/ath/ath11k/cfr.c
create mode 100644 drivers/net/wireless/ath/ath11k/cfr.h
create mode 100644 drivers/net/wireless/ath/ath12k/cmn_defs.h
create mode 100644 drivers/net/wireless/ath/ath12k/dp_cmn.h
create mode 100644 drivers/net/wireless/ath/ath12k/dp_htt.c
create mode 100644 drivers/net/wireless/ath/ath12k/dp_htt.h
create mode 100644 drivers/net/wireless/ath/ath12k/dp_peer.c
create mode 100644 drivers/net/wireless/ath/ath12k/dp_peer.h
delete mode 100644 drivers/net/wireless/ath/ath12k/hw.c
create mode 100644 drivers/net/wireless/ath/ath12k/wifi7/Makefile
create mode 100644 drivers/net/wireless/ath/ath12k/wifi7/ahb.c
create mode 100644 drivers/net/wireless/ath/ath12k/wifi7/ahb.h
create mode 100644 drivers/net/wireless/ath/ath12k/wifi7/ce.c
create mode 100644 drivers/net/wireless/ath/ath12k/wifi7/ce.h
create mode 100644 drivers/net/wireless/ath/ath12k/wifi7/core.c
create mode 100644 drivers/net/wireless/ath/ath12k/wifi7/core.h
create mode 100644 drivers/net/wireless/ath/ath12k/wifi7/dp.c
create mode 100644 drivers/net/wireless/ath/ath12k/wifi7/dp.h
create mode 100644 drivers/net/wireless/ath/ath12k/wifi7/dp_mon.c
create mode 100644 drivers/net/wireless/ath/ath12k/wifi7/dp_mon.h
create mode 100644 drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c
create mode 100644 drivers/net/wireless/ath/ath12k/wifi7/dp_rx.h
create mode 100644 drivers/net/wireless/ath/ath12k/wifi7/dp_tx.c
create mode 100644 drivers/net/wireless/ath/ath12k/wifi7/dp_tx.h
create mode 100644 drivers/net/wireless/ath/ath12k/wifi7/hal.c
create mode 100644 drivers/net/wireless/ath/ath12k/wifi7/hal.h
rename drivers/net/wireless/ath/ath12k/{ => wifi7}/hal_desc.h (91%)
create mode 100644 drivers/net/wireless/ath/ath12k/wifi7/hal_qcc2072.c
create mode 100644 drivers/net/wireless/ath/ath12k/wifi7/hal_qcc2072.h
create mode 100644 drivers/net/wireless/ath/ath12k/wifi7/hal_qcn9274.c
create mode 100644 drivers/net/wireless/ath/ath12k/wifi7/hal_qcn9274.h
rename drivers/net/wireless/ath/ath12k/{ => wifi7}/hal_rx.c (80%)
rename drivers/net/wireless/ath/ath12k/{ => wifi7}/hal_rx.h (75%)
rename drivers/net/wireless/ath/ath12k/{rx_desc.h => wifi7/hal_rx_desc.h} (97%)
rename drivers/net/wireless/ath/ath12k/{ => wifi7}/hal_tx.c (87%)
rename drivers/net/wireless/ath/ath12k/{ => wifi7}/hal_tx.h (88%)
create mode 100644 drivers/net/wireless/ath/ath12k/wifi7/hal_wcn7850.c
create mode 100644 drivers/net/wireless/ath/ath12k/wifi7/hal_wcn7850.h
create mode 100644 drivers/net/wireless/ath/ath12k/wifi7/hw.c
create mode 100644 drivers/net/wireless/ath/ath12k/wifi7/hw.h
create mode 100644 drivers/net/wireless/ath/ath12k/wifi7/mhi.c
create mode 100644 drivers/net/wireless/ath/ath12k/wifi7/mhi.h
create mode 100644 drivers/net/wireless/ath/ath12k/wifi7/pci.c
create mode 100644 drivers/net/wireless/ath/ath12k/wifi7/pci.h
create mode 100644 drivers/net/wireless/ath/ath12k/wifi7/wmi.c
create mode 100644 drivers/net/wireless/ath/ath12k/wifi7/wmi.h
create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/nan.c
create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/nan.h
create mode 100644 drivers/phy/phy-common-props-test.c
create mode 100644 drivers/phy/phy-common-props.c
create mode 100644 include/linux/bnge/hsi.h
delete mode 100644 include/linux/hippidevice.h
create mode 100644 include/linux/ieee80211-uhr.h
create mode 100644 include/linux/phy/phy-common-props.h
create mode 100644 include/linux/phy_port.h
create mode 100644 include/net/can.h
create mode 100644 include/net/netns/vsock.h
create mode 100644 include/net/phy/realtek_phy.h
create mode 100644 include/net/sch_priv.h
create mode 100644 include/uapi/linux/typelimits.h
delete mode 100644 net/802/hippi.c
create mode 100644 net/core/netdev_config.c
delete mode 100644 net/core/request_sock.c
create mode 100644 net/dsa/tag_mxl862xx.c
delete mode 100644 net/ipv4/tcp_rate.c
create mode 100644 net/mac80211/uhr.c
create mode 100755 tools/testing/selftests/drivers/net/hw/rss_drv.py
create mode 100644 tools/testing/selftests/drivers/net/netconsole/Makefile
create mode 100644 tools/testing/selftests/drivers/net/netconsole/config
rename tools/testing/selftests/drivers/net/{ => netconsole}/netcons_basic.sh (98%)
rename tools/testing/selftests/drivers/net/{ => netconsole}/netcons_cmdline.sh (97%)
rename tools/testing/selftests/drivers/net/{ => netconsole}/netcons_fragmented_msg.sh (98%)
rename tools/testing/selftests/drivers/net/{ => netconsole}/netcons_overflow.sh (97%)
create mode 100755 tools/testing/selftests/drivers/net/netconsole/netcons_resume.sh
rename tools/testing/selftests/drivers/net/{ => netconsole}/netcons_sysdata.sh (99%)
rename tools/testing/selftests/drivers/net/{ => netconsole}/netcons_torture.sh (98%)
create mode 100755 tools/testing/selftests/net/double_udp_encap.sh
create mode 100755 tools/testing/selftests/net/hsr/link_faults.sh
create mode 100755 tools/testing/selftests/net/hsr/prp_ping.sh
create mode 100644 tools/testing/selftests/net/icmp_rfc4884.c
create mode 100755 tools/testing/selftests/net/mptcp/mptcp_connect_splice.sh
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_2nd_data_as_first.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_2nd_data_as_first_connect.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_3rd_ack_after_synack_rxmt.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_3rd_ack_ce_updates_received_ce.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_3rd_ack_lost_data_ce.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_3rd_dups.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_acc_ecn_disabled.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_accecn_then_notecn_syn.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_accecn_to_rfc3168.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_client_accecn_options_drop.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_client_accecn_options_lost.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_clientside_disabled.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_close_local_close_then_remote_fin.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_delivered_2ndlargeack.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_delivered_falseoverflow_detect.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_delivered_largeack.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_delivered_largeack2.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_delivered_maxack.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_delivered_updates.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_ecn3.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_ecn_field_updates_opt.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_ipflags_drop.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_listen_opt_drop.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_multiple_syn_ack_drop.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_multiple_syn_drop.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_negotiation_bleach.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_negotiation_connect.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_negotiation_listen.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_negotiation_noopt_connect.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_negotiation_optenable.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_no_ecn_after_accecn.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_noopt.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_noprogress.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_notecn_then_accecn_syn.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_rfc3168_to_fallback.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_rfc3168_to_rfc3168.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_sack_space_grab.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_sack_space_grab_with_ts.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_serverside_accecn_disabled1.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_serverside_accecn_disabled2.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_serverside_broken.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_serverside_ecn_disabled.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_serverside_only.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_syn_ace_flags_acked_after_retransmit.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_syn_ace_flags_drop.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_syn_ack_ace_flags_acked_after_retransmit.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_syn_ack_ace_flags_drop.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_syn_ce.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_syn_ect0.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_syn_ect1.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_synack_ce.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_synack_ce_updates_delivered_ce.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_synack_ect0.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_synack_ect1.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_synack_rexmit.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_synack_rxmt.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_tsnoprogress.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_accecn_tsprogress.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_basic_client.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_basic_server.pkt
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_timestamping_tcp_tx_timestamp_bug.pkt
create mode 100644 tools/testing/selftests/net/tuntap_helpers.h
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/cake_mq.json
Powered by blists - more mailing lists