* [GIT PULL] Networking for Linux 6.19
@ 2025-12-02 23:49 Jakub Kicinski
2025-12-04 2:50 ` pr-tracker-bot
2025-12-22 0:17 ` Linus Torvalds
0 siblings, 2 replies; 5+ messages in thread
From: Jakub Kicinski @ 2025-12-02 23:49 UTC (permalink / raw)
To: torvalds; +Cc: kuba, davem, netdev, linux-kernel, pabeni
Hi Linus!
The following changes since commit 1f5e808aa63af61ec0d6a14909056d6668813e86:
Merge tag 'net-6.18-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2025-11-27 09:18:40 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git tags/net-next-6.19
for you to fetch changes up to 4de44542991ed4cb8c9fb2ccd766d6e6015101b0:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2025-12-02 15:37:53 -0800)
----------------------------------------------------------------
Networking changes for 6.19.
Core & protocols
----------------
- Replace busylock at the Tx queuing layer with a lockless list. Resulting
in a 300% (4x) improvement on heavy TX workloads, sending twice the
number of packets per second, for half the cpu cycles.
- Allow constantly busy flows to migrate to a more suitable CPU/NIC
queue. Normally we perform queue re-selection when flow comes out
of idle, but under extreme circumstances the flows may be constantly
busy. Add sysctl to allow periodic rehashing even if it'd risk packet
reordering.
- Optimize the NAPI skb cache, make it larger, use it in more paths.
- Attempt returning Tx skbs to the originating CPU (like we already did
for Rx skbs).
- Various data structure layout and prefetch optimizations from Eric.
- Remove ktime_get() from the recvmsg() fast path, ktime_get() is sadly
quite expensive on recent AMD machines.
- Extend threaded NAPI polling to allow the kthread busy poll for packets.
- Make MPTCP use Rx backlog processing. This lowers the lock pressure,
improving the Rx performance.
- Support memcg accounting of MPTCP socket memory.
- Allow admin to opt sockets out of global protocol memory accounting
(using a sysctl or BPF-based policy). The global limits are a poor fit
for modern container workloads, where limits are imposed using cgroups.
- Improve heuristics for when to kick off AF_UNIX garbage collection.
- Allow users to control TCP SACK compression, and default to 33% of RTT.
- Add tcp_rcvbuf_low_rtt sysctl to let datacenter users avoid unnecessarily
aggressive rcvbuf growth and overshot when the connection RTT is low.
- Preserve skb metadata space across skb_push / skb_pull operations.
- Support for IPIP encapsulation in the nftables flowtable offload.
- Support appending IP interface information to ICMP messages (RFC 5837).
- Support setting max record size in TLS (RFC 8449).
- Remove taking rtnl_lock from RTM_GETNEIGHTBL and RTM_SETNEIGHTBL.
- Use a dedicated lock (and RCU) in MPLS, instead of rtnl_lock.
- Let users configure the number of write buffers in SMC.
- Add new struct sockaddr_unsized for sockaddr of unknown length,
from Kees.
- Some conversions away from the crypto_ahash API, from Eric Biggers.
- Some preparations for slimming down struct page.
- YAML Netlink protocol spec for WireGuard.
- Add a tool on top of YAML Netlink specs/lib for reporting commonly
computed derived statistics and summarized system state.
Driver API
----------
- Add CAN XL support to the CAN Netlink interface.
- Add uAPI for reporting PHY Mean Square Error (MSE) diagnostics,
as defined by the OPEN Alliance's "Advanced diagnostic features
for 100BASE-T1 automotive Ethernet PHYs" specification.
- Add DPLL phase-adjust-gran pin attribute (and implement it in zl3073x).
- Refactor xfrm_input lock to reduce contention when NIC offloads IPsec
and performs RSS.
- Add info to devlink params whether the current setting is the default
or a user override. Allow resetting back to default.
- Add standard device stats for PSP crypto offload.
- Leverage DSA frame broadcast to implement simple HSR frame duplication
for a lot of switches without dedicated HSR offload.
- Add uAPI defines for 1.6Tbps link modes.
Device drivers
--------------
- Add Motorcomm YT921x gigabit Ethernet switch support.
- Add MUCSE driver for N500/N210 1GbE NIC series.
- Convert drivers to support dedicated ops for timestamping control,
and away from the direct IOCTL handling. While at it support GET
operations for PHY timestamping.
- Add (and convert most drivers to) a dedicated ethtool callback
for reading the Rx ring count.
- Significant refactoring efforts in the STMMAC driver, which supports
Synopsys turn-key MAC IP integrated into a ton of SoCs.
- Ethernet high-speed NICs:
- Broadcom (bnxt):
- support PPS in/out on all pins
- Intel (100G, ice, idpf):
- ice: implement standard ethtool and timestamping stats
- i40e: support setting the max number of MAC addresses per VF
- iavf: support RSS of GTP tunnels for 5G and LTE deployments
- nVidia/Mellanox (mlx5):
- reduce downtime on interface reconfiguration
- disable being an XDP redirect target by default (same as other
drivers) to avoid wasting resources if feature is unused
- Meta (fbnic):
- add support for Linux-managed PCS on 25G, 50G, and 100G links
- Wangxun:
- support Rx descriptor merge, and Tx head writeback
- support Rx coalescing offload
- support 25G SPF and 40G QSFP modules
- Ethernet virtual:
- Google (gve):
- allow ethtool to configure rx_buf_len
- implement XDP HW RX Timestamping support for DQ descriptor format
- Microsoft vNIC (mana):
- support HW link state events
- handle hardware recovery events when probing the device
- Ethernet NICs consumer, and embedded:
- usbnet: add support for Byte Queue Limits (BQL)
- AMD (amd-xgbe):
- add device selftests
- NXP (enetc):
- add i.MX94 support
- Broadcom integrated MACs (bcmgenet, bcmasp):
- bcmasp: add support for PHY-based Wake-on-LAN
- Broadcom switches (b53):
- support port isolation
- support BCM5389/97/98 and BCM63XX ARL formats
- Lantiq/MaxLinear switches:
- support bridge FDB entries on the CPU port
- use regmap for register access
- allow user to enable/disable learning
- support Energy Efficient Ethernet
- support configuring RMII clock delays
- add tagging driver for MaxLinear GSW1xx switches
- Synopsys (stmmac):
- support using the HW clock in free running mode
- add Eswin EIC7700 support
- add Rockchip RK3506 support
- add Altera Agilex5 support
- Cadence (macb):
- cleanup and consolidate descriptor and DMA address handling
- add EyeQ5 support
- TI:
- icssg-prueth: support AF_XDP
- Airoha access points:
- add missing Ethernet stats and link state callback
- add AN7583 support
- support out-of-order Tx completion processing
- Power over Ethernet:
- pd692x0: preserve PSE configuration across reboots
- add support for TPS23881B devices
- Ethernet PHYs:
- Open Alliance OATC14 10BASE-T1S PHY cable diagnostic support
- Support 50G SerDes and 100G interfaces in Linux-managed PHYs
- micrel:
- support for non PTP SKUs of lan8814
- enable in-band auto-negotiation on lan8814
- realtek:
- cable testing support on RTL8224
- interrupt support on RTL8221B
- motorcomm: support for PHY LEDs on YT853
- microchip: support for LAN867X Rev.D0 PHYs w/ SQI and cable diag
- mscc: support for PHY LED control
- CAN drivers:
- m_can: add support for optional reset and system wake up
- remove can_change_mtu() obsoleted by core handling
- mcp251xfd: support GPIO controller functionality
- Bluetooth:
- add initial support for PASTa
- WiFi:
- split ieee80211.h file, it's way too big
- improvements in VHT radiotap reporting, S1G, Channel Switch
Announcement handling, rate tracking in mesh networks
- improve multi-radio monitor mode support, and add a cfg80211 debugfs
interface for it
- HT action frame handling on 6 GHz
- initial chanctx work towards NAN
- MU-MIMO sniffer improvements
- WiFi drivers:
- RealTek (rtw89):
- support USB devices RTL8852AU and RTL8852CU
- initial work for RTL8922DE
- improved injection support
- Intel:
- iwlwifi: new sniffer API support
- MediaTek (mt76):
- WED support for >32-bit DMA
- airoha NPU support
- regdomain improvements
- continued WiFi7/MLO work
- Qualcomm/Atheros:
- ath10k: factory test support
- ath11k: TX power insertion support
- ath12k: BSS color change support
- ath12k: statistics improvements
- brcmfmac: Acer A1 840 tablet quirk
- rtl8xxxu: 40 MHz connection fixes/support
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
----------------------------------------------------------------
Abdun Nihaal (3):
wifi: ath12k: fix potential memory leak in ath12k_wow_arp_ns_offload()
wifi: cw1200: Fix potential memory leak in cw1200_bh_rx_helper()
wifi: rtl818x: Fix potential memory leaks in rtl8180_init_rx_ring()
Abhishek Rawal (1):
r8152: Advertise software timestamp information.
Adithya Jayachandran (1):
{rdma,net}/mlx5: Query vports mac address from device
Aditya Garg (2):
net: mana: Handle SKB if TX SGEs exceed hardware limit
net: mana: Drop TX skb on post_work_request failure and unmap resources
Aditya Kumar Singh (6):
wifi: ath12k: Defer vdev bring-up until CSA finalize to avoid stale beacon
wifi: ath11k: relocate some Tx power related functions in mac.c
wifi: ath11k: wrap ath11k_mac_op_get_txpower() with lock-aware internal helper
wifi: ath11k: add support for Tx Power insertion in RRM action frame
wifi: ath11k: advertise NL80211_FEATURE_TX_POWER_INSERTION
wifi: mac80211_hwsim: advertise puncturing feature support
Adrian Moreno (1):
rtnetlink: honor RTEXT_FILTER_SKIP_STATS in IFLA_STATS
Alan Maguire (1):
cxgb4: Rename sched_class to avoid type clash
Aleksandr Loktionov (5):
ice: add flow parsing for GTP and new protocol field support
ice: add virtchnl definitions and static data for GTP RSS
ice: implement GTP RSS context tracking and configuration
ice: improve TCAM priority handling for RSS profiles
iavf: add RSS support for GTP protocol via ethtool
Alessandro Zanni (1):
selftest: net: prevent use of uninitialized variable
Alexander Dahl (2):
net: phy: adin1100: Fix software power-down ready condition
net: phy: adin1100: Simplify register value passing
Alexander Duyck (9):
net: phy: Add MDIO_PMA_CTRL1_SPEED for 2.5G and 5G to reflect PMA values
net: pcs: xpcs: Add support for 25G, 50G, and 100G interfaces
net: pcs: xpcs: Fix PMA identifier handling in XPCS
net: pcs: xpcs: Add support for FBNIC 25G, 50G, 100G PMD
fbnic: Rename PCS IRQ to MAC IRQ as it is actually a MAC interrupt
fbnic: Add logic to track PMD state via MAC/PCS signals
fbnic: Add handler for reporting link down event statistics
fbnic: Add SW shim for MDIO interface to PMD and PCS
fbnic: Replace use of internal PCS w/ Designware XPCS
Alexander Lobakin (2):
ice: implement configurable header split for regular Rx
ice: fix broken Rx on VFs
Alexandra Winter (2):
dibs: Remove reset of static vars in dibs_init()
dibs: Use subsys_initcall()
Alexey Kodanev (1):
net: stmmac: fix rx limit check in stmmac_rx_zc()
Alok Tiwari (17):
net: bridge: correct debug message function name in br_fill_ifinfo
eth: fbnic: fix various typos in comments and strings
net: amd-xgbe: use EOPNOTSUPP instead of ENOTSUPP in xgbe_phy_mii_read_c45
net: phy: micrel: simplify return in ksz9477_phy_errata()
net: phy: micrel: fix typos in comments
devlink: region: correct port region lookup to use port_ops
ixgbe: fix typos in ixgbe driver comments
igbvf: fix misplaced newline in VLAN add warning message
hinic3: fix misleading error message in hinic3_open_channel()
net: dsa: ks8995: Fix incorrect OF match table name
wifi: mt76: mt7996: fix typos in comments
ixgbe: avoid redundant call to ixgbe_non_sfp_link_config()
idpf: use desc_ring when checking completion queue DMA allocation
idpf: correct queue index in Rx allocation error messages
ice: fix comment typo and correct module format string
iavf: clarify VLAN add/delete log messages and lower log level
l2tp: correct debugfs label for tunnel tx stats
Andre Carvalho (2):
selftests: netconsole: ensure required log level is set on netcons_basic
selftests: netconsole: remove log noise due to socat exit
Andy Shevchenko (4):
ptp: ocp: Refactor signal_show() and fix %ptT misuse
ptp: ocp: Make ptp_ocp_unregister_ext() NULL-aware
ptp: ocp: Apply standard pattern for cleaning up loop
ptp: ocp: Reuse META's PCI vendor ID
Ankit Garg (5):
gve: Consolidate and persist ethtool ring changes
gve: Decouple header split from RX buffer length
gve: Use extack to log xdp config verification errors
gve: Allow ethtool to configure rx_buf_len
gve: Default to max_rx_buffer_size for DQO if device supported
Ankit Khushwaha (2):
selftest: net: fix socklen_t type mismatch in sctp_collision test
selftests/net: initialize char variable to null
Anshumali Gaur (1):
octeontx2-af: Skip TM tree print for disabled SQs
Antoine Tenart (1):
net: vxlan: prevent NULL deref in vxlan_xmit_one
Ariel D'Alessandro (1):
dt-bindings: net: Convert Marvell 8897/8997 bindings to DT schema
Asbjørn Sloth Tønnesen (12):
tools: ynl-gen: add function prefix argument
tools: ynl-gen: add regeneration comment
wireguard: netlink: enable strict genetlink validation
wireguard: netlink: validate nested arrays in policy
wireguard: netlink: use WG_KEY_LEN in policies
wireguard: netlink: convert to split ops
wireguard: netlink: lower .maxattr for WG_CMD_GET_DEVICE
wireguard: netlink: add YNL specification
wireguard: uapi: move enum wg_cmd
wireguard: uapi: move flag enums
wireguard: uapi: generate header with ynl-gen
wireguard: netlink: generate netlink code
Aswin Karuvally (4):
s390/iucv: Convert sprintf/snprintf to scnprintf
s390/ctcm: Use info level for handshake UC_RCRESET
s390/qeth: Move all OSA RCs to single enum
s390/qeth: Handle ambiguous OSA RCs in s390dbf
Ayaan Mirza Baig (1):
drivers/bluetooth: btbcm: Use kmalloc_array() to prevent overflow
Bagas Sanjaya (14):
net: nfc: Format userspace interface subsection headings
net: 6pack: Demote "How to turn on 6pack support" section heading
net: rmnet: Use section heading markup for packet format subsections
Documentation: netconsole: Separate literal code blocks for full and short netcat command name versions
Documentation: ARCnet: Update obsolete contact info
Documentation: xfrm_device: Wrap iproute2 snippets in literal code block
Documentation: xfrm_device: Use numbered list for offloading steps
Documentation: xfrm_device: Separate hardware offload sublists
Documentation: xfrm_sync: Properly reindent list text
Documentation: xfrm_sync: Trim excess section heading characters
Documentation: xfrm_sysctl: Trim trailing colon in section heading
Documentation: xfrm_sync: Number the fifth section
net: Move XFRM documentation into its own subdirectory
MAINTAINERS: Add entry for XFRM documentation
Baochen Qiang (7):
wifi: ath11k: restore register window after global reset
wifi: ath12k: fix VHT MCS assignment
wifi: ath11k: fix VHT MCS assignment
wifi: ath11k: fix peer HE MCS assignment
wifi: ath12k: restore register window after global reset
wifi: ath12k: fix reusing m3 memory
wifi: ath12k: fix error handling in creating hardware group
Benjamin Berg (3):
wifi: mac80211: add RX flag to report radiotap VHT information
wifi: mac80211: track MU-MIMO configuration on disabled interfaces
wifi: mac80211: make monitor link info check more specific
Biju Das (1):
can: rcar_canfd: Use devm_clk_get_optional() for RAM clk
Bitterblue Smith (25):
wifi: rtl8xxxu: Report the signal strength only if it's known
wifi: rtl8xxxu: Dump the efuse right after reading it
wifi: rtl8xxxu: Use correct power off sequence for RTL8192CU
wifi: rtw89: Add rtw89_core_get_ch_dma_v2()
wifi: rtw89: usb: Move bulk out map to new struct rtw89_usb_info
wifi: rtw89: usb: Prepare rtw89_usb_ops_mac_pre_init() for RTL8852CU
wifi: rtw89: usb: Prepare rtw89_usb_ops_mac_post_init() for RTL8852CU
wifi: rtw89: Fix rtw89_mac_dmac_func_pre_en_ax() for USB/SDIO
wifi: rtw89: 8852c: Fix rtw8852c_pwr_{on,off}_func() for USB
wifi: rtw89: Add rtw8852c_dle_mem_usb{2,3}
wifi: rtw89: Add rtw8852c_hfc_param_ini_usb
wifi: rtw89: 8852c: Accept USB devices and load their MAC address
wifi: rtw89: Add rtw8852cu.c
wifi: rtw89: Enable the new rtw89_8852cu module
wifi: rtw89: Use the correct power sequences for USB/SDIO
wifi: rtw89: Add rtw8852a_dle_mem_usb
wifi: rtw89: Add rtw8852a_hfc_param_ini_usb
wifi: rtw89: 8852a: Accept USB devices and load their MAC address
wifi: rtw89: Add rtw8852au.c
wifi: rtw89: Enable the new rtw89_8852au module
wifi: rtl8xxxu: Fix HT40 channel config for RTL8192CU, RTL8723AU
wifi: rtl8xxxu: Make RTL8192CU, RTL8723AU TX with 40 MHz width
wifi: rtl8xxxu: Fix the 40 MHz subchannel for RTL8192EU, RTL8723BU
wifi: rtl8xxxu: Fix RX channel width reported by RTL8192FU
wifi: rtl8xxxu: Enable 40 MHz width by default
Bobby Eshleman (13):
net: netmem: remove NET_IOV_MAX from net_iov_type enum
selftests/vsock: improve logging in vmtest.sh
selftests/vsock: make wait_for_listener() work even if pipefail is on
selftests/vsock: reuse logic for vsock_test through wrapper functions
selftests/vsock: avoid multi-VM pidfile collisions with QEMU
selftests/vsock: do not unconditionally die if qemu fails
selftests/vsock: speed up tests by reducing the QEMU pidfile timeout
selftests/vsock: add check_result() for pass/fail counting
selftests/vsock: identify and execute tests that can re-use VM
selftests/vsock: add BUILD=0 definition
selftests/vsock: add 1.37 to tested virtme-ng versions
selftests/vsock: add vsock_loopback module loading
selftests/vsock: disable shellcheck SC2317 and SC2119
Breno Leitao (25):
tg3: extract GRXRINGS from .get_rxnfc
tg3: Fix num of RX queues being reported by ethtool
net: ixgbe: convert to use .get_rx_ring_count
net: bnx2x: convert to use get_rx_ring_count
mlx4: extract GRXRINGS from .get_rxnfc
mlx5: extract GRXRINGS from .get_rxnfc
net: vmxnet3: convert to use .get_rx_ring_count
net: hyperv: convert to use .get_rx_ring_count
net: mvneta: convert to use .get_rx_ring_count
net: mvpp2: extract GRXRINGS from .get_rxnfc
i40e: extract GRXRINGS from .get_rxnfc
iavf: extract GRXRINGS from .get_rxnfc
ice: extract GRXRINGS from .get_rxnfc
idpf: extract GRXRINGS from .get_rxnfc
igb: extract GRXRINGS from .get_rxnfc
igc: extract GRXRINGS from .get_rxnfc
ixgbevf: extract GRXRINGS from .get_rxnfc
fm10k: extract GRXRINGS from .get_rxnfc
net: thunder: convert to use .get_rx_ring_count
net: bnxt: extract GRXRINGS from .get_rxnfc
net: bcmgenet: extract GRXRINGS from .get_rxnfc
net: netpoll: initialize work queue before error checks
net: gianfar: convert to use .get_rx_ring_count
net: dpaa2: convert to use .get_rx_ring_count
net: enetc: convert to use .get_rx_ring_count
Buday Csaba (6):
dt-bindings: net: ethernet-phy: clarify when compatible must specify PHY ID
net: mdio: move device reset functions to mdio_device.c
net: mdio: common handling of phy device reset properties
net: mdio: improve reset handling in mdio_device.c
net: mdio: eliminate kdoc warnings in mdio_device.c and mdio_bus.c
net: mdio: remove redundant fwnode cleanup
Byungchul Park (3):
netmem: replace __netmem_clear_lsb() with netmem_to_nmdesc()
eth: fbnic: access @pp through netmem_desc instead of page
netmem, devmem, tcp: access pp fields through @desc in net_iov
Caleb James DeLisle (1):
wifi: mt76: mmio_*_copy fix byte order and alignment
Carlos Llamas (1):
selftests/net: io_uring: fix unknown errnum values
Carolina Jubran (14):
net/mlx5e: Remove redundant tstamp pointer from channel structures
net/mlx5e: Remove unnecessary tstamp local variable in mlx5i_complete_rx_cqe
net/mlx5e: Rename hwstamp functions to hwtstamp
net/mlx5e: Rename timestamp fields to hwtstamp_config
IB/IPoIB: Add support for hwtstamp get/set ndos
net/mlx5e: Convert to new hwtstamp_get/set interface
net/mlx5e: Recover SQ on excessive PTP TX timestamp delta
net/mlx5: Remove redundant bw_share minimal value assignment
selftests: drv-net: Add devlink_rate_tc_bw.py to TEST_PROGS
selftests: drv-net: introduce Iperf3Runner for measurement use cases
selftests: drv-net: Use Iperf3Runner in devlink_rate_tc_bw.py
selftests: drv-net: Set shell=True for sysfs writes in devlink_rate_tc_bw.py
selftests: drv-net: Fix and clarify TC bandwidth split in devlink_rate_tc_bw.py
selftests: drv-net: Fix tolerance calculation in devlink_rate_tc_bw.py
Chad Monroe (1):
net: phy: mxl-gpy: add support for MxL86211C
Chen Ni (1):
net/sched: act_ife: convert comma to semicolon
Chethan T N (1):
Bluetooth: btintel_pcie: Introduce HCI Driver protocol
Chien Wong (6):
wifi: cfg80211: fix doc of struct key_params
wifi: mac80211: fix CMAC functions not handling errors
wifi: mac80211: add generic MMIE struct defines
wifi: mac80211: utilize the newly defined CMAC constants
wifi: mac80211: refactor CMAC crypt functions
wifi: mac80211: refactor CMAC packet handlers
Chih-Kang Chang (3):
wifi: rtw89: flush TX queue before deleting key
wifi: rtw89: update format of addr cam H2C command
wifi: rtw89: correct user macid mask of RX info for RTL8922D
Chin-Yen Lee (2):
wifi: rtw89: restart hardware to recover firmware if power-save becomes abnormal
wifi: rtw88: 8822c: use fixed rate and bandwidth to reply CSI packets
Chingbin Li (1):
Bluetooth: btusb: Add new VID/PID 2b89/6275 for RTL8761BUV
Chris Lu (2):
Bluetooth: btusb: MT7920: Add VID/PID 0489/e135
Bluetooth: btusb: MT7922: Add VID/PID 0489/e170
Christophe JAILLET (1):
sctp: Constify struct sctp_sched_ops
Chu Guangqing (6):
virtio_net: Fix a typo error in virtio_net
gtp: Fix a typo error for size
veth: Fix a typo error in veth
net: sungem_phy: Fix a typo error in sungem_phy
xen/netfront: Comment Correction: Fix Spelling Error and Description of Queue Quantity Rules
can: bxcan: Fix a typo error for assign
Clark Wang (1):
net: enetc: add ptp timer binding support for i.MX94
Colin Ian King (2):
net: dsa: yt921x: Fix spelling mistake "stucked" -> "stuck"
ynl: samples: Fix spelling mistake "failedq" -> "failed"
Conor Dooley (1):
dt-bindings: can: mpfs: document resets
Cosmin Ratiu (6):
net/mlx5: Initialize events outside devlink lock
net/mlx5: Move the esw mode notifier chain outside the devlink lock
net/mlx5: Move the vhca event notifier outside of the devlink lock
net/mlx5: Move the SF HW table notifier outside the devlink lock
net/mlx5: Move the SF table notifiers outside the devlink lock
net/mlx5: Move SF dev table notifier registration outside the PF devlink lock
D. Wythe (3):
bpf: Export necessary symbols for modules with struct_ops
net/smc: bpf: Introduce generic hook for handshake flow
bpf/selftests: Add selftest for bpf_smc_hs_ctrl
Dan Carpenter (3):
net: airoha: Fix a copy and paste bug in probe()
net: dsa: microchip: Fix a link check in ksz9477_pcs_read()
i40e: delete a stray tab
Dan Hamik (1):
wifi: rtw89: rtw8852bu: Added dev id for ASUS AX57 NANO USB Wifi dongle
Daniel Borkmann (2):
xsk: Move NETDEV_XDP_ACT_ZC into generic header
netkit: Document fast vs slowpath members via macros
Daniel Golle (20):
net: dsa: lantiq_gswip: clarify GSWIP 2.2 VLAN mode in comment
net: dsa: lantiq_gswip: convert accessors to use regmap
net: dsa: lantiq_gswip: convert trivial accessor uses to regmap
net: dsa: lantiq_gswip: manually convert remaining uses of read accessors
net: dsa: lantiq_gswip: replace *_mask() functions with regmap API
net: dsa: lantiq_gswip: optimize regmap_write_bits() statements
net: dsa: lantiq_gswip: harmonize gswip_mii_mask_*() parameters
net: dsa: lantiq_gswip: split into common and MMIO parts
net: dsa: lantiq_gswip: support enable/disable learning
net: dsa: lantiq_gswip: support Energy Efficient Ethernet
net: dsa: lantiq_gswip: set link parameters also for CPU port
net: dsa: lantiq_gswip: define and use GSWIP_TABLE_MAC_BRIDGE_VAL1_VALID
dt-bindings: net: dsa: lantiq,gswip: add MaxLinear RMII refclk output property
net: dsa: lantiq_gswip: add vendor property to setup MII refclk output
dt-bindings: net: dsa: lantiq,gswip: add support for MII delay properties
net: dsa: lantiq_gswip: allow adjusting MII delays
dt-bindings: net: dsa: lantiq,gswip: add support for MaxLinear GSW1xx switches
net: dsa: add tagging driver for MaxLinear GSW1xx switch family
net: dsa: add driver for MaxLinear GSW1xx switch family
net: phy: mxl-gpy: add support for MxL86252 and MxL86282
Daniel Zahka (8):
selftests: drv-net: psp: add assertions on core-tracked psp dev stats
netdevsim: implement psp device stats
devlink: pass extack through to devlink_param::get()
devlink: refactor devlink_nl_param_value_fill_one()
devlink: support default values for param-get and param-set
net/mlx5: implement swp_l4_csum_mode via devlink params
netdevsim: register a new devlink param with default value interface
selftest: netdevsim: test devlink default params
David Wu (1):
ethernet: stmmac: dwmac-rk: Add RK3506 GMAC support
David Yang (9):
dt-bindings: net: dsa: yt921x: Add Motorcomm YT921x switch support
net: dsa: tag_yt921x: add support for Motorcomm YT921x tags
net: dsa: yt921x: Add support for Motorcomm YT921x
MAINTAINERS: add entry for Motorcomm YT921x ethernet switch driver
net: dsa: yt921x: Fix parsing MIB attributes
net: dsa: yt921x: Use macros for MIB locations
net: dsa: yt921x: Set ageing_time_min/ageing_time_max
net: dsa: yt921x: Use *_ULL bitfield macros for VLAN_CTRL
net: dsa: yt921x: Add STP/MST support
Denis Benato (1):
eth: fealnx: fix typo in comments
Dimitri Daskalakis (5):
net: fbnic: Fix page chunking logic when PAGE_SIZE > 4K
net: fbnic: Allow builds for all 64 bit architectures
selftests: drv-net: Limit the max number of queues in procfs_downup_hammer
selftests: drv-net: xdp: Fix register spill error with clang 20
drivers: net: fbnic: Return the true error in fbnic_alloc_napi_vectors.
Dmitry Skorodumov (1):
ipvlan: fix sparse warning about __be32 -> u32
Donald Hunter (5):
tools: ynltool: ignore *.d deps files
tools: ynl: add schema checking
tools: ynl: add a lint makefile target
ynl: fix a yamllint warning in ethtool spec
ynl: fix schema check errors
Dong Yibo (5):
net: rnpgbe: Add build support for rnpgbe
net: rnpgbe: Add n500/n210 chip support with BAR2 mapping
net: rnpgbe: Add basic mbx ops support
net: rnpgbe: Add basic mbx_fw support
net: rnpgbe: Add register_netdev
Dr. David Alan Gilbert (1):
wifi: wcn36xx: Remove unused wcn36xx_smd_update_scan_params
Dust Li (1):
smc: rename smc_find_ism_store_rc to reflect broader usage
Emil Tantilov (1):
idpf: convert vport state to bitmap
Emmanuel Grumbach (6):
wifi: iwlwifi: mld: support get/set_antenna
wifi: iwlwifi: be more chatty when we fail to find a wifi7 device
wifi: iwlwifi: stop checking the firmware's error pointer
wifi: iwlwifi: disable EHT if the device doesn't allow it
wifi: iwlwifi: mld: check for NULL pointer after kmalloc
wifi: cfg80211: use a C99 initializer in wiphy_register
Eric Biggers (2):
tcp: Convert tcp-md5 to use MD5 library instead of crypto_ahash
tcp: Remove unnecessary null check in tcp_inbound_md5_hash()
Eric Dumazet (51):
tcp: better handle TCP_TX_DELAY on established flows
net: add SK_WMEM_ALLOC_BIAS constant
net: control skb->ooo_okay from skb_set_owner_w()
net: add /proc/sys/net/core/txq_reselection_ms control
net: allow busy connected flows to switch tx queues
net: remove obsolete WARN_ON(refcount_read(&sk->sk_refcnt) == 1)
selftests/net: packetdrill: unflake tcp_user_timeout_user-timeout-probe.pkt
net: add add indirect call wrapper in skb_release_head_state()
net/sched: act_mirred: add loop detection
Revert "net/sched: Fix mirred deadlock on device recursion"
net: sched: claim one cache line in Qdisc
net: dev_queue_xmit() llist adoption
net: add a fast path in __netif_schedule()
net: shrink napi_skb_cache_{put,get}() and napi_skb_cache_get_bulk()
net: avoid extra access to sk->sk_wmem_alloc in sock_wfree()
tcp: remove one ktime_get() from recvmsg() fast path
net: optimize enqueue_to_backlog() for the fast path
net: rps: softnet_data reorg to make enqueue_to_backlog() fast
net: mark deliver_skb() as unlikely and not inlined
tcp: add net.ipv4.tcp_comp_sack_rtt_percent
net: add prefetch() in skb_defer_free_flush()
net: allow skb_release_head_state() to be called multiple times
net: fix napi_consume_skb() with alien skbs
net: increase skb_defer_max default to 128
net: clear skb->sk in skb_release_head_state()
tcp: gro: inline tcp_gro_pull_header()
tcp: reduce tcp_comp_sack_slack_ns default value to 10 usec
net: add a new @alloc parameter to napi_skb_cache_get()
net: __alloc_skb() cleanup
net: use napi_skb_cache even in process context
tcp: tcp_moderate_rcvbuf is only used in rx path
tcp: add net.ipv4.tcp_rcvbuf_low_rtt
net: optimize eth_type_trans() vs CONFIG_STACKPROTECTOR_STRONG=y
net_sched: make room for (struct qdisc_skb_cb)->pkt_segs
net: init shinfo->gso_segs from qdisc_pkt_len_init()
net_sched: initialize qdisc_skb_cb(skb)->pkt_segs in qdisc_pkt_len_init()
net: use qdisc_pkt_len_segs_init() in sch_handle_ingress()
net_sched: use qdisc_skb_cb(skb)->pkt_segs in bstats_update()
net_sched: cake: use qdisc_pkt_segs()
net_sched: add Qdisc_read_mostly and Qdisc_write groups
net_sched: sch_fq: move qdisc_bstats_update() to fq_dequeue_skb()
net_sched: sch_fq: prefetch one skb ahead in dequeue()
net: prefech skb->priority in __dev_xmit_skb()
net: annotate a data-race in __dev_xmit_skb()
net_sched: add tcf_kfree_skb_list() helper
net_sched: add qdisc_dequeue_drop() helper
net_sched: use qdisc_dequeue_drop() in cake, codel, fq_codel
tcp: rename icsk_timeout() to tcp_timeout_expires()
net: move sk_dst_pending_confirm and sk_pacing_status to sock_read_tx group
tcp: introduce icsk->icsk_keepalive_timer
tcp: remove icsk->icsk_retransmit_timer
Erni Sri Satya Vennela (3):
net: mana: Fix incorrect speed reported by debugfs
net: mana: Move hardware counter stats from per-port to per-VF context
net: mana: Add standard counter rx_missed_errors
FUJITA Tomonori (1):
net: phy: qt2025: Wait until PHY becomes ready
Fedor Pchelkin (11):
wifi: rtw89: usb: use common error path for skbs in rtw89_usb_rx_handler()
wifi: rtw89: usb: fix leak in rtw89_usb_write_port()
wifi: rtw89: usb: use ieee80211_free_txskb() where appropriate
wifi: rtw89: refine rtw89_core_tx_wait_complete()
wifi: rtw89: implement C2H TX report handler
wifi: rtw89: usb: anchor TX URBs
wifi: rtw89: handle IEEE80211_TX_CTL_REQ_TX_STATUS frames for USB
wifi: rtw89: provide TX reports for management frames
wifi: rtw89: process TX wait skbs for USB via C2H handler
Revert "wifi: mt76: mt792x: improve monitor interface handling"
wifi: mt76: adjust BSS conf pointer handling
Felix Fietkau (3):
wifi: mt76: mt7996: fix null pointer deref in mt7996_conf_tx()
wifi: mt76: fix license/copyright of util.h
wifi: mt76: relicense to BSD-3-Clause-Clear
Felix Maurer (1):
netlink: specs: rt-link: Add attributes for hsr
Fernando Fernandez Mancera (7):
netfilter: nf_tables: use C99 struct initializer for nft_set_iter
ipv6: clear RA flags when adding a static route
selftests: fib_tests: add fib6 from ra to static test
netfilter: nf_conncount: rework API to use sk_buff directly
netfilter: nf_conncount: make nf_conncount_gc_list() to disable BH
netfilter: nft_connlimit: update the count if add was skipped
netfilter: nft_connlimit: add support to object update operation
Florian Fainelli (1):
net: bcmasp: Add support for PHY-based Wake-on-LAN
Florian Fuchs (1):
net: ps3_gelic_net: Use napi_alloc_skb() and napi_gro_receive()
Florian Westphal (2):
net: Kconfig: discourage drop_monitor enablement
netfilter: conntrack: disable 0 value for conntrack_max setting
Frank Li (1):
dt-bindings: net: dsa: nxp,sja1105: Add optional clock
Gal Pressman (8):
net/mlx5: Refactor EEPROM query error handling to return status separately
tools: ynl: cli: Add --list-attrs option to show operation attributes
tools: ynl: cli: Parse nested attributes in --list-attrs output
tools: ynl: cli: Display enum values in --list-attrs output
net/mlx5e: Use u64 instead of __u64 in ieee_setmaxrate
net/mlx5e: Rename upper_limit_mbps to upper_limit_100mbps
net/mlx5e: Use U8_MAX instead of hard coded magic number
net/mlx5e: Use standard unit definitions for bandwidth conversion
Gautam R A (1):
bnxt_en: Enhance log message in bnxt_get_module_status()
Geert Uytterhoeven (6):
can: rcar_canfd: Invert reset assert order
can: rcar_canfd: Invert global vs. channel teardown
can: rcar_canfd: Extract rcar_canfd_global_{,de}init()
can: rcar_canfd: Invert CAN clock and close_candev() order
can: rcar_canfd: Convert to DEFINE_SIMPLE_DEV_PM_OPS()
can: rcar_canfd: Add suspend/resume support
Gongwei Li (1):
Bluetooth: btusb: Add new VID/PID 13d3/3533 for RTL8821CE
Gregor Herburger (5):
can: mcp251xfd: utilize gather_write function for all non-CRC writes
can: mcp251xfd: add workaround for errata 5
can: mcp251xfd: only configure PIN1 when rx_int is set
can: mcp251xfd: add gpio functionality
dt-bindings: can: mcp251xfd: add gpio-controller property
Grzegorz Nitka (1):
ice: Allow 100M speed for E825C SGMII device
Gustavo A. R. Silva (3):
net: spacemit: Avoid -Wflex-array-member-not-at-end warnings
chtls: Avoid -Wflex-array-member-not-at-end warning
net: wwan: mhi_wwan_mbim: Avoid -Wflex-array-member-not-at-end warning
Gustavo Luiz Duarte (4):
netconsole: Simplify send_fragmented_body()
netconsole: Split userdata and sysdata
netconsole: Dynamic allocation of userdata buffer
netconsole: Increase MAX_USERDATA_ITEMS
Haiyang Zhang (1):
net: mana: Support HW link state events
Halil Pasic (2):
net/smc: make wr buffer count configurable
net/smc: handle -ENOMEM from smc_wr_alloc_link_mem gracefully
Hangbin Liu (10):
netdevsim: add ipsec hw_features
net: add a common function to compute features for upper devices
bonding: use common function to compute the features
team: use common function to compute the features
net: bridge: use common function to compute the features
tools: ynl: Add MAC address parsing support
netlink: specs: support ipv4-or-v6 for dual-stack fields
netlink: specs: add big-endian byte-order for u32 IPv4 addresses
tools: ynl: add YNL test framework
selftests: bonding: add delay before each xvlan_over_bond connectivity check
Hans de Goede (1):
wifi: brcmfmac: Add DMI nvram filename quirk for Acer A1 840 tablet
Harshit Mogalapalli (1):
Octeontx2-af: Fix pci_alloc_irq_vectors() return value check
Harshita V Rajput (1):
cxgb4: flower: add support for fragmentation
Heiko Carstens (2):
dibs: Remove KMSG_COMPONENT macro
net: Remove KMSG_COMPONENT macro
Heiko Stuebner (4):
dt-bindings: net: snps,dwmac: move rk3399 line to its correct position
dt-bindings: net: snps,dwmac: Sync list of Rockchip compatibles
dt-bindings: net: rockchip-dwmac: Add compatible string for RK3506
MAINTAINERS: add dwmac-rk glue driver to the main Rockchip entry
Heiner Kallweit (25):
net: mdio: use macro module_driver to avoid boilerplate code
net: bcmgenet: remove unused platform code
r8169: reconfigure rx unconditionally before chip reset when resuming
net: stmmac: mdio: use phy_find_first to simplify stmmac_mdio_register
net: stmmac: mdio: fix incorrect phy address check
net: phy: add iterator mdiobus_for_each_phy
net: fec: use new iterator mdiobus_for_each_phy
net: davinci_mdio: use new iterator mdiobus_for_each_phy
net: phy: use new iterator mdiobus_for_each_phy in mdiobus_prevent_c45_scan
net: phy: make phy_device members pause and asym_pause bitfield bits
net: phy: fixed_phy: add helper fixed_phy_register_100fd
net: fec: register a fixed phy using fixed_phy_register_100fd if needed
m68k: coldfire: remove creating a fixed phy
net: b44: register a fixed phy using fixed_phy_register_100fd if needed
MIPS: BCM47XX: remove creating a fixed phy
net: phy: fixed_phy: remove fixed_phy_add
net: phy: fixed_phy: shrink size of struct fixed_phy_status
net: dsa: loop: use new helper fixed_phy_register_100fd to simplify the code
net: phy: fixed_phy: initialize the link status as up
net: dsa: remove definition of struct dsa_switch_driver
net: phy: fixed_phy: remove setting supported/advertised modes from fixed_phy_register
r8169: bail out from probe if fiber mode is detected on RTL8127AF
net: phy: fixed_phy: fix missing initialization of fixed phy link
net: phy: fixed_phy: remove not needed initialization of phy_device members
r8169: improve MAC EEE handling
Hiroaki Yamamoto (1):
wifi: rtw88: Add BUFFALO WI-U3-866DHP to the USB ID list
Horatiu Vultur (4):
net: phy: micrel: Add support for non PTP SKUs for lan8814
phy: mscc: Use PHY_ID_MATCH_EXACT for VSC8584, VSC8582, VSC8575, VSC856X
phy: mscc: Fix PTP for VSC8574 and VSC8572
net: phy: micrel: lan8814: Enable in-band auto-negotiation
Howard Hsu (1):
wifi: mt76: mt7996: fix implicit beamforming support for mt7992
Ido Schimmel (3):
ipv4: icmp: Add RFC 5837 support
ipv6: icmp: Add RFC 5837 support
selftests: traceroute: Add ICMP extensions tests
Inochi Amaoto (3):
dt-bindings: net: sophgo,sg2044-dwmac: add phy mode restriction
net: phy: Add helper for fixing RGMII PHY mode based on internal mac delay
net: stmmac: dwmac-sophgo: Add phy interface filter
Issam Hamdi (1):
net: phy: realtek: Add RTL8224 cable testing support
Ivan Vecera (8):
dpll: add phase-adjust-gran pin attribute
dpll: zl3073x: Specify phase adjustment granularity for pins
dpll: zl3073x: Store raw register values instead of parsed state
dpll: zl3073x: Split ref, out, and synth logic from core
dpll: zl3073x: Cache reference monitor status
dpll: zl3073x: Cache all reference properties in zl3073x_ref
dpll: zl3073x: Cache all output properties in zl3073x_out
dpll: zl3073x: Remove unused dev wrappers
Jack Kao (1):
wifi: mt76: mt7925: cqm rssi low/high event notify
Jacky Chou (1):
dt-bindings: net: aspeed: add AST2700 MDIO compatible
Jakub Kicinski (176):
Merge branch 'net-airoha-add-some-new-ethtool-bits'
Merge branch 'net-deal-with-sticky-tx-queues'
Merge branch 'preserve-pse-pd692x0-configuration-across-reboots'
Merge branch 'net-airoha-npu-introduce-support-for-airoha-7583-npu'
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Merge branch 'net-stmmac-more-cleanups'
Merge branch 'add-driver-support-for-eswin-eic7700-soc-ethernet-controller'
Merge branch 'net-optimize-tx-throughput-and-efficiency'
Merge branch 'net-macb-various-cleanups'
Merge branch 'net-avoid-ehash-lookup-races'
Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
Merge branch 'net-dsa-lantiq_gswip-clean-up-and-improve-vlan-handling'
Merge branch 'net-stmmac-phylink-pcs-conversion'
Merge branch 'convert-net-drivers-to-ndo_hwtstamp-api-part-1'
Merge branch 'intel-wired-lan-driver-updates-2025-10-15-ice-iavf-ixgbe-i40e-e1000e'
Merge tag 'linux-can-next-for-6.19-20251017' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
Merge branch 'net-common-feature-compute-for-upper-interface'
Merge branch 'net-dsa-yt921x-add-support-for-motorcomm-yt921x'
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Merge branch 'net-dsa-lantiq_gswip-use-regmap-for-register-access'
Merge branch 'neighbour-convert-rtm_getneightbl-and-rtm_setneightbl-to-rcu'
Merge branch 'net-add-phylink-managed-wol-and-convert-stmmac'
Merge branch 'net-stmmac-pcs-support-part-2'
Merge branch 'net-ravb-soc-specific-configuration'
Merge branch 'dwmac-support-for-rockchip-rk3506'
Merge branch 'phy-mscc-fix-ptp-for-vsc8574-and-vsc8572'
Merge tag 'batadv-next-pullrequest-20251024' of https://git.open-mesh.org/linux-merge
Merge branch 'convert-net-drivers-to-ndo_hwtstamp-api-part-2'
Merge branch 'sctp-avoid-redundant-initialisation-in-sctp_accept-and-sctp_do_peeloff'
tools: ynl: fix indent issues in the main Python lib
tools: ynl: rework the string representation of NlError
Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
Merge branch 'net-stmmac-hwif-c-cleanups'
Merge branch 'icmp-add-rfc-5837-support'
Merge branch 'net-enetc-add-i-mx94-enetc-support'
Merge branch 'net-phy-add-iterator-mdiobus_for_each_phy'
Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
selftests: drv-net: replace the nsim ring test with a drv-net one
Merge tag 'wireless-next-2025-10-30' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
Merge tag 'nf-next-25-10-30' of https://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Merge branch 'convert-mlx5e-and-ipoib-to-ndo_hwtstamp_get-set'
Merge branch 'net-phy-microchip_t1s-add-support-for-lan867x-rev-d0-phy'
Merge branch 'net-pse-pd-add-tps23881b-support'
Merge branch 'dpll-add-support-for-phase-adjustment-granularity'
Merge branch 'mpls-remove-rtnl-dependency'
Merge branch 'add-support-to-do-threaded-napi-busy-poll'
Merge branch 'ethtool-introduce-phy-mse-diagnostics-uapi-and-drivers'
Merge branch 'net-stmmac-multi-interface-stmmac'
Merge branch 'net-mlx5e-reduce-interface-downtime-on-configuration-change'
Merge branch 'mptcp-pm-in-kernel-fullmesh-endp-nb-bind-cases'
Merge branch 'convert-drivers-to-use-ndo_hwtstamp-callbacks-part-3'
Merge branch 'add-driver-for-1gbe-network-chips-from-mucse'
Merge branch 'net-altera-tse-cleanup-init-sequence'
Merge branch 'net-phy-remove-fixed_phy_add-and-first-its-users'
Merge branch 'net-introduce-struct-sockaddr_unsized'
Merge tag 'wireless-next-2025-11-05' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
Merge branch 'net-stmmac-socfpga-add-agilex5-platform-support-and-enhancements'
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Merge branch 'net-dsa-lantiq_gswip-add-support-for-maxlinear-gsw1xx-switch-family'
Merge branch 'net-renesas-cleanup-usage-of-gptp-flags'
netlink: specs: netdev add missing stats to qstat-get
Merge branch 'tcp-clean-up-syn-ack-rto-code-and-apply-max-rto'
Merge branch 'net-phy-add-open-alliance-tc14-10base-t1s-phy-cable-diagnostic-support'
psp: report basic stats from the core
psp: add stats from psp spec to driver facing api
net/mlx5e: Add PSP stats support for Rx/Tx flows
Merge branch 'psp-track-stats-from-core-and-provide-a-driver-stats-api'
Merge branch 'net-use-skb_attempt_defer_free-in-napi_consume_skb'
Merge branch 'net-stmmac-lpc18xx-and-sti-convert-to-set_phy_intf_sel'
Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
Merge branch 'net-dsa-b53-add-support-for-bcm5389-97-98-and-bcm63xx-arl-formats'
Merge branch 'net-stmmac-ingenic-convert-to-set_phy_intf_sel'
Merge branch 'gve-improve-rx-buffer-length-management'
tools: ynltool: create skeleton for the C command
tools: ynltool: add page-pool stats
tools: ynltool: add qstats support
tools: ynltool: add traffic distribution balance
Merge branch 'net-stmmac-convert-meson8b-to-use-stmmac_get_phy_intf_sel'
Merge branch 'selftests-vsock-refactor-and-improve-vmtest-infrastructure'
Merge tag 'wireless-next-2025-11-12' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
tools: ynltool: correct install in Makefile
Merge branch 'net-stmmac-convert-glue-drivers-to-use-stmmac_get_phy_intf_sel'
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Merge branch 'net-phy-mscc-add-support-for-phy-led-control'
ipv6: clean up routes when manually removing address with a lifetime
selftests: drv-net: xdp: make the XDP qstats tests less flaky
Merge branch 'net-stmmac-rk-use-phy_intf_sel_x'
Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux
Merge branch 'net-mlx-migrate-to-new-get_rx_ring_count-ethtool-api'
tools: ynltool: remove -lmnl from link flags
Merge branch 'selftests-mptcp-counter-cache-stats-before-timeout'
Merge branch 'convert-drivers-to-use-ndo_hwtstamp-callbacks-part-4'
Merge branch 'net-stmmac-clean-up-plat_dat-allocation-initialisation'
Merge branch 'net-mana-refactor-gf-stats-handling-and-add-rx_missed_errors-counter'
Merge branch 'net-stmmac-dwmac-sophgo-add-phy-interface-filter'
Merge branch 's390-qeth-improve-handling-of-osa-rcs'
Merge branch 'dpll-zl3073x-refactor-state-management'
Merge tag 'ipsec-next-2025-11-18' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next
Merge branch 'net-expand-napi_skb_cache-use'
Merge branch 'net-mlx5-misc-changes-2025-11-17'
Merge branch 'af_unix-gc-cleanup-and-optimisation'
Merge branch 'net-stmmac-sanitise-stmmac_is_jumbo_frm'
Merge branch 'net-mana-enforce-tx-sge-limit-and-fix-error-cleanup'
Merge branch 'disable-clkout-on-rtl8211f-d-i-vd-cg'
Merge branch 'net-adjust-conservative-values-around-napi'
Merge branch 'net-mlx5-move-notifiers-outside-the-devlink-lock'
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Merge branch 'net-mdio-improve-reset-handling-of-mdio-devices'
Merge branch 'tcp-tcp_rcvbuf_grow-changes'
Merge branch 'net-stmmac-pass-struct-device-to-init-exit'
Merge branch 'net-stmmac-simplify-axi_blen-handling'
Merge branch 'net-phy-adin1100-fix-powerdown-mode-setting'
selftests: net: py: coding style improvements
selftests: net: py: extract the case generation logic
selftests: net: py: add test variants
selftests: drv-net: xdp: use variants for qstat tests
selftests: net: relocate gro and toeplitz tests to drivers/net
selftests: net: py: support ksft ready without wait
selftests: net: py: read ip link info about remote dev
netdevsim: pass packets thru GRO on Rx
selftests: drv-net: add a Python version of the GRO test
selftests: drv-net: hw: convert the Toeplitz test to Python
netdevsim: add loopback support
selftests: net: remove old setup_* scripts
Merge branch 'selftests-drv-net-convert-gro-and-toeplitz-tests-to-work-for-drivers-in-nipa'
Merge branch 'net-add-1600gbps-1-6t-link-mode-support'
Merge branch 'net-fec-do-some-cleanup-for-the-driver'
Merge branch 'netconsole-allow-userdata-buffer-to-grow-dynamically'
Merge branch 'devlink-net-mlx5-implement-swp_l4_csum_mode-via-devlink-params'
Merge branch 'net-stmmac-qcon-ethqos-rgmii-accessor-cleanups'
selftests: hw-net: auto-disable building the iouring C code
selftests: hw-net: toeplitz: make sure NICs have pure Toeplitz configured
selftests: hw-net: toeplitz: read the RSS key directly from C
selftests: hw-net: toeplitz: read indirection table from the device
selftests: hw-net: toeplitz: give the test up to 4 seconds
Merge branch 'selftests-hw-net-toeplitz-read-config-from-the-nic-directly'
selftests: af_unix: don't use SKIP for expected failures
Merge branch 'mptcp-memcg-accounting-for-passive-sockets-backlog-processing'
Merge branch 'improvements-over-dsa-conduit-ethtool-ops'
Merge branch 'net-enetc-add-port-mdio-support-for-both-i-mx94-and-i-mx95'
Merge branch 'ptp-ocp-a-fix-and-refactoring'
Merge branch 'tools-ynl-gen-regeneration-comment-function-prefix'
Merge branch 'tcp-provide-better-locality-for-retransmit-timer'
Merge branch 'selftest-af_unix-misc-updates'
Merge branch 'add-hwtstamp_get-callback-to-phy-drivers'
Merge branch 'unify-platform-suspend-resume-routines-for-pci-dwmac-glue'
Merge branch 'net-intel-migrate-to-get_rx_ring_count-ethtool-callback'
Merge branch 'net-hibmcge-add-support-for-tracepoint-and-pagepool-on-hibmcge-driver'
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
eth: bnxt: make use of napi_consume_skb()
net: restore napi_consume_skb()'s NULL-handling
Merge branch 'net-dsa-yt921x-fix-parsing-mib-attributes'
Merge branch 'intel-wired-lan-driver-updates-2025-11-25-ice-idpf-iavf-ixgbe-ixgbevf-e1000e'
Merge branch 'bnxt_en-updates-for-net-next'
Merge tag 'wireless-next-2025-11-27' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
Merge branch 'tools-ynl-add-schema-checking'
Merge branch 'net-broadcom-migrate-to-get_rx_ring_count-ethtool-callback'
Merge branch 'introduce-the-dsa_xmit_port_mask-tagging-protocol-helper'
Merge tag 'nf-next-25-11-28' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next
Merge tag 'linux-can-next-for-6.19-20251129' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
Merge branch 'net-freescale-migrate-to-get_rx_ring_count-ethtool-callback'
selftests: net: py: handle interrupt during cleanup
selftests: net: add a hint about MACAddressPolicy=persistent
Merge branch 'amd-xgbe-schedule-napi-on-rbu-event'
Merge branch 'net-dsa-b53-fix-arl-accesses-for-bcm5325-65-and-allow-vid-0'
Revert "r8169: add DASH support for RTL8127AP"
Merge branch 'net-mlx5e-enhance-dcbnl-get-set-maxrate-code'
Merge branch 'add-sqi-and-sqi-support-for-oatc14-10base-t1s-phys-and-microchip-t1s-driver'
Merge branch 'net-dsa-yt921x-add-stp-mst-support'
Merge branch 'dsa-simple-hsr-offload'
Merge tag 'for-net-next-2025-12-01' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next
Merge branch 'selftests-drv-net-fix-issues-in-devlink_rate_tc_bw-py'
Merge tag 'wireguard-6.19-rc1-for-jakub' of https://git.kernel.org/pub/scm/linux/kernel/git/zx2c4/wireguard-linux
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Jakub Sitnicki (16):
net: Helper to move packet data and metadata after skb_push/pull
net: Preserve metadata on pskb_expand_head
bpf: Unclone skb head on bpf_dynptr_write to skb metadata
vlan: Make vlan_remove_tag return nothing
bpf: Make bpf_skb_vlan_pop helper metadata-safe
bpf: Make bpf_skb_vlan_push helper metadata-safe
bpf: Make bpf_skb_adjust_room metadata-safe
bpf: Make bpf_skb_change_proto helper metadata-safe
bpf: Make bpf_skb_change_head helper metadata-safe
selftests/bpf: Verify skb metadata in BPF instead of userspace
selftests/bpf: Dump skb metadata on verification failure
selftests/bpf: Expect unclone to preserve skb metadata
selftests/bpf: Cover skb metadata access after vlan push/pop helper
selftests/bpf: Cover skb metadata access after bpf_skb_adjust_room
selftests/bpf: Cover skb metadata access after change_head/tail helper
selftests/bpf: Cover skb metadata access after bpf_skb_change_proto
Jan Vaclav (2):
net/hsr: add protocol version to fill_info output
net/hsr: add interlink to fill_info output
Jason Xing (7):
xsk: do not enable/disable irq when grabbing/releasing xsk_tx_list_lock
xsk: use a smaller new lock for shared pool case
xsk: add indirect call for xsk_destruct_skb
net: increase default NAPI_SKB_CACHE_SIZE to 128
net: increase default NAPI_SKB_CACHE_BULK to 32
net: use NAPI_SKB_CACHE_FREE to keep 32 as default to do bulk free
net: prefetch the next skb in napi_skb_cache_get()
Javen Xu (2):
r8169: add support for RTL9151A
r8169: add DASH support for RTL8127AP
Javier Nieto (2):
Bluetooth: hci_h5: avoid sending two SYNC messages
Bluetooth: hci_h5: implement CRC data integrity
Jay Vosburgh (1):
i40e: avoid redundant VF link state updates
Jeff Johnson (3):
wifi: ath11k: Remove struct wmi_bcn_send_from_host_cmd
wifi: ath12k: Remove struct wmi_bcn_send_from_host_cmd
wifi: ath11k: Correctly use "ab" macro parameter
Jeremy Kerr (1):
net: mctp: test: move TX packetqueue from dst to dev
Jesse Brandeburg (5):
net: docs: add missing features that can have stats
ice: implement ethtool standard stats
ice: add tracking of good transmit timestamps
ice: implement transmit hardware timestamp statistics
ice: refactor to use helpers
Jianbo Liu (2):
xfrm: Refactor xfrm_input lock to reduce contention with RSS
xfrm: Skip redundant replay recheck for the hardware offload path
Jianhui Zhao (1):
net: phy: realtek: add interrupt support for RTL8221B
Jiapeng Chong (1):
net: macb: Remove duplicate linux/inetdevice.h header
Jiawen Wu (11):
net: txgbe: expend SW-FW mailbox buffer size to identify QSFP module
net: txgbe: optimize the flow to setup PHY for AML devices
net: txgbe: rename txgbe_get_phy_link()
net: txgbe: support RX desc merge mode
net: txgbe: support TX head write-back mode
net: txgbe: support RSC offload
net: txgbe: support CR modules for AML devices
net: txgbe: rename the SFP related
net: txgbe: improve functions of AML 40G devices
net: txgbe: delay to identify modules in .ndo_open
net: txgbe: support getting module EEPROM by page
Jijie Shao (3):
net: hibmcge: support pci_driver.shutdown()
net: hibmcge: reduce packet drop under stress testing
net: hibmcge: add support for pagepool on rx
Johannes Berg (38):
wifi: mac80211: reset CRC valid after CSA
wifi: iwlwifi: mvm: move rate conversions to utils.c
wifi: iwlwifi: cfg: add new device names
wifi: iwlwifi: tests: check listed PCI IDs have configs
wifi: iwlwifi: fix remaining kernel-doc warnings
wifi: iwlwifi: mld: update to new sniffer API
wifi: iwlwifi: mld: include raw PHY notification in radiotap
wifi: iwlwifi: fix build when mvm/mld not configured
wifi: iwlwifi: bump core version for BZ/SC/DR
wifi: iwlwifi: mvm/mld: report non-HT frames as 20 MHz
wifi: iwlwifi: mld: use FW_CHECK on bad ROC notification
wifi: iwlwifi: bump core version for BZ/SC/DR
wifi: iwlwifi: cfg: fix a few device names
Merge tag 'iwlwifi-next-2025-10-28' of https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next
Merge tag 'ath-next-20251103' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath into wireless-next
wifi: ieee80211: split mesh definitions out
wifi: ieee80211: split HT definitions out
wifi: ieee80211: split VHT definitions out
wifi: ieee80211: split HE definitions out
wifi: ieee80211: split EHT definitions out
wifi: ieee80211: split S1G definitions out
wifi: ieee80211: split P2P definitions out
wifi: ieee80211: split NAN definitions out
wifi: cfg80211: fix EHT typo
wifi: mac80211: fix EHT typo
wifi: mac80211: make link iteration safe for 'break'
wifi: mac80211: remove chanctx to link back-references
wifi: mac80211: simplify ieee80211_recalc_chanctx_min_def() API
wifi: mac80211: add and use chanctx usage iteration
wifi: mac80211: remove "disabling VHT" message
wifi: mac80211: pass frame type to element parsing
wifi: mac80211: remove unnecessary vlan NULL check
Merge tag 'ath-next-20251111' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath
Merge tag 'rtw-next-2025-11-21-v2' of https://github.com/pkshih/rtw
wifi: mac80211: fix channel switching code
wifi: cfg80211: use cfg80211_leave() in iftype change
wifi: cfg80211: stop radar detection in cfg80211_leave()
Merge tag 'mt76-next-2025-11-24' of https://github.com/nbd168/wireless
Jonas Gorski (16):
net: dsa: b53: implement port isolation support
net: dsa: b53: b53_arl_read{,25}(): use the entry for comparision
net: dsa: b53: move reading ARL entries into their own function
net: dsa: b53: move writing ARL entries into their own functions
net: dsa: b53: provide accessors for accessing ARL_SRCH_CTL
net: dsa: b53: split reading search entry into their own functions
net: dsa: b53: move ARL entry functions into ops struct
net: dsa: b53: add support for 5389/5397/5398 ARL entry format
net: dsa: b53: add support for bcm63xx ARL entry format
net: dsa: b53: fix VLAN_ID_IDX write size for BCM5325/65
net: dsa: b53: fix extracting VID from entry for BCM5325/65
net: dsa: b53: use same ARL search result offset for BCM5325/65
net: dsa: b53: fix CPU port unicast ARL entries for BCM5325/65
net: dsa: b53: fix BCM5325/65 ARL entry multicast port masks
net: dsa: b53: fix BCM5325/65 ARL entry VIDs
net: dsa: b53: allow VID 0 for BCM5325/65
Jui-Peng Tsai (1):
wifi: rtw89: improve scan time on 6 GHz band
Julia Lawall (1):
strparser: fix typo in comment
Kalesh AP (1):
bnxt_en: Remove the redundant BNXT_EN_FLAG_MSIX_REQUESTED flag
Kang Yang (1):
wifi: ath10k: move recovery check logic into a new work
Kees Cook (8):
net: Add struct sockaddr_unsized for sockaddr of unknown length
net: Convert proto_ops bind() callbacks to use sockaddr_unsized
net: Convert proto_ops connect() callbacks to use sockaddr_unsized
net: Remove struct sockaddr from net.h
net: Convert proto callbacks from sockaddr to sockaddr_unsized
bpf: Convert cgroup sockaddr filters to use sockaddr_unsized consistently
bpf: Convert bpf_sock_addr_kern "uaddr" to sockaddr_unsized
net: Convert struct sockaddr to fixed-size "sa_data[14]"
Kory Maincent (Dent Project) (3):
net: pse-pd: pd692x0: Replace __free macro with explicit kfree calls
net: pse-pd: pd692x0: Separate configuration parsing from hardware setup
net: pse-pd: pd692x0: Preserve PSE configuration across reboots
Kriish Sharma (2):
hdlc_ppp: fix potential null pointer in ppp_cp_event logging
dpll: zl3073x: fix kernel-doc name and missing parameter in fw.c
Krzysztof Kozlowski (1):
Bluetooth: MAINTAINERS: Add Bartosz Golaszewski as Qualcomm hci_qca maintainer
Kuan-Chung Chen (2):
wifi: rtw89: 8852c: fix ADC oscillation in 160MHz affecting RX performance
wifi: rtw89: phy: fix out-of-bounds access in rtw89_phy_read_txpwr_limit()
Kuniyuki Iwashima (51):
tcp: Save lock_sock() for memcg in inet_csk_accept().
net: Allow opt-out from global protocol memory accounting.
net: Introduce net.core.bypass_prot_mem sysctl.
bpf: Support bpf_setsockopt() for BPF_CGROUP_INET_SOCK_CREATE.
bpf: Introduce SK_BPF_BYPASS_PROT_MEM.
selftests/bpf: Add test for sk->sk_bypass_prot_mem.
ipv6: Move ipv6_fl_list from ipv6_pinfo to inet_sock.
neighbour: Use RCU list helpers for neigh_parms.list writers.
neighbour: Annotate access to neigh_parms fields.
neighbour: Convert RTM_GETNEIGHTBL to RCU.
neighbour: Convert RTM_SETNEIGHTBL to RCU.
neighbour: Convert rwlock of struct neigh_table to spinlock.
sctp: Defer SCTP_DBG_OBJCNT_DEC() to sctp_destroy_sock().
sctp: Don't copy sk_sndbuf and sk_rcvbuf in sctp_sock_migrate().
sctp: Don't call sk->sk_prot->init() in sctp_v[46]_create_accept_sk().
net: Add sk_clone().
sctp: Use sk_clone() in sctp_accept().
sctp: Remove sctp_pf.create_accept_sk().
sctp: Use sctp_clone_sock() in sctp_do_peeloff().
sctp: Remove sctp_copy_sock() and sctp_copy_descendant().
net: sched: Don't use WARN_ON_ONCE() for -ENOMEM in tcf_classify().
mpls: Return early in mpls_label_ok().
mpls: Hold dev refcnt for mpls_nh.
mpls: Unify return paths in mpls_dev_notify().
ipv6: Add in6_dev_rcu().
mpls: Use in6_dev_rcu() and dev_net_rcu() in mpls_forward() and mpls_xmit().
mpls: Add mpls_dev_rcu().
mpls: Pass net to mpls_dev_get().
mpls: Add mpls_route_input().
mpls: Use mpls_route_input() where appropriate.
mpls: Convert mpls_dump_routes() to RCU.
mpls: Convert RTM_GETNETCONF to RCU.
mpls: Protect net->mpls.platform_label with a per-netns mutex.
mpls: Drop RTNL for RTM_NEWROUTE, RTM_DELROUTE, and RTM_GETROUTE.
tcp: Call tcp_syn_ack_timeout() directly.
tcp: Remove timeout arg from reqsk_queue_hash_req().
tcp: Remove redundant init for req->num_timeout.
tcp: Remove timeout arg from reqsk_timeout().
tcp: Apply max RTO to non-TFO SYN+ACK.
selftest: packetdrill: Add max RTO test for SYN+ACK.
sctp: Don't inherit do_auto_asconf in sctp_clone_sock().
tcp: Don't reinitialise tw->tw_transparent in tcp_time_wait().
af_unix: Count cyclic SCC.
af_unix: Simplify GC state.
af_unix: Don't trigger GC from close() if unnecessary.
af_unix: Don't call wait_for_unix_gc() on every sendmsg().
af_unix: Refine wait_for_unix_gc().
af_unix: Remove unix_tot_inflight.
af_unix: Consolidate unix_schedule_gc() and wait_for_unix_gc().
selftest: af_unix: Create its own .gitignore.
selftest: af_unix: Extend recv() timeout in so_peek_off.c.
Lachlan Hodges (5):
wifi: mac80211: get probe response chan via ieee80211_get_channel_khz
wifi: cfg80211: default S1G chandef width to 1MHz
wifi: cfg80211: include s1g_primary_2mhz when sending chandef
wifi: cfg80211: include s1g_primary_2mhz when comparing chandefs
wifi: mac80211: allow sharing identical chanctx for S1G interfaces
Lad Prabhakar (7):
net: ravb: Make DBAT entry count configurable per-SoC
net: ravb: Allocate correct number of queues based on SoC support
dt-bindings: net: phy: vsc8531: Convert to DT schema
net: phy: mscc: Simplify LED mode update using phy_modify()
net: phy: mscc: Consolidate probe functions into a common helper
net: phy: mscc: Add support for PHY LED control
net: phy: mscc: Handle devm_phy_package_join() failure in vsc85xx_probe_common()
Li Qiang (1):
wifi: iwlwifi: mld: add null check for kzalloc() in iwl_mld_send_proto_offload()
Liming Wu (1):
virtio_net: enhance wake/stop tx queue statistics accounting
Linu Cherian (4):
octeontx2-af: Add cn20k NPA block contexts
octeontx2-af: Extend debugfs support for cn20k NPA
octeontx2-af: Skip NDC operations for cn20k
octeontx2-pf: Initialize cn20k specific aura and pool contexts
Loic Poulain (1):
wifi: ath10k: Support for FTM TLV test commands
Long Li (1):
net: mana: Handle hardware recovery events when probing the device
Lorenzo Bianconi (38):
net: airoha: Add missing stats to ethtool_eth_mac_stats
net: airoha: Add get_link ethtool callback
dt-bindings: net: airoha: npu: Add AN7583 support
net: airoha: npu: Add airoha_npu_soc_data struct
net: airoha: npu: Add 7583 SoC support
dt-bindings: net: airoha: Add AN7583 support
net: airoha: ppe: Dynamically allocate foe_check_time array in airoha_ppe struct
net: airoha: Add airoha_ppe_get_num_stats_entries() and airoha_ppe_get_num_total_stats_entries()
net: airoha: Add airoha_eth_soc_data struct
net: airoha: Generalize airoha_ppe2_is_enabled routine
net: airoha: ppe: Move PPE memory info in airoha_eth_soc_data struct
net: airoha: ppe: Remove airoha_ppe_is_enabled() where not necessary
net: airoha: ppe: Configure SRAM PPE entries via the cpu
net: airoha: ppe: Flush PPE SRAM table during PPE setup
net: airoha: Select default ppe cpu port in airoha_dev_init()
net: airoha: Refactor src port configuration in airhoha_set_gdm2_loopback
net: airoha: ppe: Do not use magic numbers in airoha_ppe_foe_get_entry_locked()
net: airoha: Add AN7583 SoC support
net: airoha: Remove code duplication in airoha_regs.h
net: airoha: Add the capability to consume out-of-order DMA tx descriptors
wifi: mt76: mt7996: Remove unnecessary link_id checks in mt7996_tx
wifi: mt76: wed: use proper wed reference in mt76 wed driver callabacks
wifi: mt76: mt7996: Remove useless check in mt7996_msdu_page_get_from_cache()
wifi: mt76: Move Q_READ/Q_WRITE definitions in dma.h
wifi: mt76: Add mt76_dev pointer in mt76_queue struct.
wifi: mt76: Add the capability to set TX token start ID
wifi: mt76: Introduce the NPU generic layer
wifi: mt76: mt7996: Add NPU offload support to MT7996 driver
wifi: mt76: mt7996: grab mt76 mutex in mt7996_mac_sta_event()
wifi: mt76: mt7996: move mt7996_update_beacons under mt76 mutex
wifi: mt76: Move mt76_abort_scan out of mt76_reset_device()
wifi: mt76: mt7996: skip deflink accounting for offchannel links
wifi: mt76: mt7996: skip ieee80211_iter_keys() on scanning link remove
wifi: mt76: mt7996: Add missing locking in mt7996_mac_sta_rc_work()
netfilter: flowtable: Add IPIP rx sw acceleration
netfilter: flowtable: Add IPIP tx sw acceleration
selftests: netfilter: nft_flowtable.sh: Add IPIP flowtable selftest
selftests: netfilter: nft_flowtable.sh: Add the capability to send IPv6 TCP traffic
Luiz Augusto von Dentz (8):
Bluetooth: HCI: Add initial support for PAST
Bluetooth: hci_core: Introduce HCI_CONN_FLAG_PAST
Bluetooth: ISO: Add support to bind to trigger PAST
Bluetooth: HCI: Always use the identity address when initializing a connection
Bluetooth: ISO: Attempt to resolve broadcast address
Bluetooth: MGMT: Allow use of Set Device Flags without Add Device
Bluetooth: ISO: Fix not updating BIS sender source address
Bluetooth: HCI: Add support for LL Extended Feature Set
Manish Dharanenthiran (2):
wifi: ath12k: Make firmware stats reset caller-driven
wifi: ath12k: Fix timeout error during beacon stats retrieval
Marc Kleine-Budde (16):
can: m_can: add support for optional reset
Merge patch series "can: m_can: Add am62 wakeup support"
can: m_can: m_can_init_ram(): make static
can: m_can: hrtimer_callback(): rename to m_can_polling_timer()
net: m_can: convert dev_{dbg,info,err} -> netdev_{dbg,info,err}
can: m_can: m_can_interrupt_enable(): use m_can_write() instead of open coding it
can: m_can: m_can_class_register(): remove error message in case devm_kzalloc() fails
can: m_can: m_can_tx_submit(): remove unneeded sanity checks
can: m_can: m_can_get_berr_counter(): don't wake up controller if interface is down
Merge patch series "can: m_can: various cleanups"
Merge patch series "convert can drivers to use ndo_hwtstamp callbacks"
can: mcp251xfd: move chip sleep mode into runtime pm
Merge patch series "can: mcp251xfd: add gpio functionality"
Merge patch series "can: netlink: add CAN XL support"
Merge patch series "Add R-Car CAN-FD suspend/resume support"
Merge patch series "MAINTAINERS: Add myself as m_can maintainer"
Marco Crivellari (9):
isdn: kcapi: add WQ_PERCPU to alloc_workqueue users
wifi: qtnfmac: add WQ_PERCPU to alloc_workqueue users
wifi: wfx: add WQ_PERCPU to alloc_workqueue users
wifi: cw1200: add WQ_PERCPU to alloc_workqueue users
wifi: cfg80211: replace use of system_unbound_wq with system_dfl_wq
wifi: ipw2x00: replace use of system_wq with system_percpu_wq
wifi: rtlwifi: add WQ_UNBOUND to alloc_workqueue users
wifi: rtw88: add WQ_UNBOUND to alloc_workqueue users
wifi: mt76: replace use of system_wq with system_percpu_wq
Mario Limonciello (AMD) (1):
wifi: mt76: Strip whitespace from build ddate
Mark Bloch (5):
net/mlx5: Use common mlx5_same_hw_devs function
net/mlx5: Add software system image GUID infrastructure
net/mlx5: Refactor PTP clock devcom pairing
net/mlx5: Refactor HCA cap 2 setting
net/mlx5: Add balance ID support for LAG multiplane groups
Markus Elfring (1):
net: ti: icssg-prueth: Omit a variable reassignment in prueth_netdev_init()
Markus Schneider-Pargmann (2):
MAINTAINERS: Add myself as m_can maintainer
MAINTAINERS: Simplify m_can section
Markus Schneider-Pargmann (TI.com) (4):
dt-bindings: can: m_can: Add wakeup properties
can: m_can: Map WoL to device_set_wakeup_enable
can: m_can: Return ERR_PTR on error in allocation
can: m_can: Support pinctrl wakeup state
Martin KaFai Lau (3):
Merge branch 'bpf-allow-opt-out-from-sk-sk_prot-memory_allocated'
Merge branch 'make-tc-bpf-helpers-preserve-skb-metadata'
Merge branch 'net-smc-introduce-smc_hs_ctrl'
Matthieu Baerts (NGI0) (12):
mptcp: pm: in-kernel: record fullmesh endp nb
mptcp: pm: in kernel: only use fullmesh endp if any
selftests: mptcp: join: do_transfer: reduce code dup
selftests: mptcp: join: validate extra bind cases
selftests: mptcp: lib: introduce 'nstat_{init,get}'
selftests: mptcp: lib: remove stats files args
selftests: mptcp: lib: stats: remove nstat rate columns
selftests: mptcp: join: dump stats from history
selftests: mptcp: lib: get counters from nstat history
selftests: mptcp: connect: avoid double packet traces
selftests: mptcp: wait for port instead of sleep
selftests: mptcp: get stats just before timing out
Maud Spierings (1):
can: mcp251x: mcp251x_can_probe(): use dev_err_probe()
Max Chou (4):
Bluetooth: btrtl: Add the support for RTL8761CUV
Bluetooth: btusb: Add new VID/PID 0x0489/0xE12F for RTL8852BE-VT
Bluetooth: btusb: Add new VID/PID 0x13d3/0x3618 for RTL8852BE-VT
Bluetooth: btusb: Add new VID/PID 0x13d3/0x3619 for RTL8852BE-VT
Max Yuan (1):
gve: Fix race condition on tx->dropped_pkt update
Maxime Chevallier (7):
net: stmmac: Move subsecond increment configuration in dedicated helper
net: stmmac: Add a devlink attribute to control timestamping mode
net: stmmac: rename devlink parameter ts_coarse into phc_coarse_adj
net: altera-tse: Set platform drvdata before registering netdev
net: altera-tse: Warn on bad revision at probe time
net: altera-tse: Don't use netdev name for the PCS mdio bus
net: altera-tse: Init PCS and phylink before registering netdev
Meghana Malladi (6):
net: ti: icssg-prueth: Add functions to create and destroy Rx/Tx queues
net: ti: icssg-prueth: Add XSK pool helpers
net: ti: icssg-prueth: Add AF_XDP zero copy for TX
net: ti: icssg-prueth: Make emac_run_xdp function independent of page
net: ti: icssg-prueth: Add AF_XDP zero copy for RX
net: ti: icssg-prueth: Enable zero copy in XDP features
Michael Chan (3):
bnxt_en: Enhance TX pri counters
bnxt_en: Add CQ ring dump to bnxt_dump_cp_sw_state()
bnxt_en: Do not set EOP on RX AGG BDs on 5760X chips
Michael Lo (1):
wifi: mt76: mt7925: ensure the 6GHz A-MPDU density cap from the hardware.
Michal Kubiak (3):
ice: remove legacy Rx and construct SKB
ice: drop page splitting and recycling
ice: switch to Page Pool
Michal Luczaj (1):
vsock/test: Extend transport change null-ptr-deref test
Michal Schmidt (1):
iavf: Implement settime64 with -EOPNOTSUPP
Ming Yen Hsieh (6):
wifi: mt76: mt7925: refactor regulatory domain handling to regd.[ch]
wifi: mt76: mt7925: refactor CLC support check flow
wifi: mt76: mt7925: refactor regulatory notifier flow
wifi: mt76: mt7925: improve EHT capability control in regulatory flow
wifi: mt76: mt7925: add auto regdomain switch support
wifi: mt76: mt7925: disable auto regd changes after user set
Miri Korenblit (7):
wifi: iwlwifi: align the name of iwl_alive_ntf_v6 to the convention
wifi: iwlwifi: mld: remove support from of alive notif version 6
wifi: iwlwifi: mld: reschedule check_tpt_wk also not in EMLSR
wifi: iwlwifi: iwlmld is always used for wifi7 devices
wifi: iwlwifi: mvm: cleanup unsupported phy command versions
wifi: iwlwifi: mld: set wiphy::iftype_ext_capab dynamically
wifi: iwlwifi: mld: check the validity of noa_len
Mohammad Heib (2):
devlink: Add new "max_mac_per_vf" generic device param
i40e: support generic devlink param "max_mac_per_vf"
Mohsin Bashir (1):
eth: fbnic: Configure RDE settings for pause frame
Muna Sinada (6):
wifi: ath12k: generalize GI and LTF fixed rate functions
wifi: ath12k: add EHT rate handling to existing set rate functions
wifi: ath12k: Add EHT MCS/NSS rates to Peer Assoc
wifi: ath12k: Add EHT fixed GI/LTF
wifi: ath12k: add EHT rates to ath12k_mac_op_set_bitrate_mask()
wifi: ath12k: Set EHT fixed rates for associated STAs
Natalia Wochtman (1):
ixgbevf: ixgbevf_q_vector clean up
Nathan Chancellor (1):
net: netcp: ethss: Fix type of first parameter in hwtstamp stubs
Nidhish A N (2):
wifi: iwlwifi: fw: remove support of several iwl_lari_config_change_cmd versions
wifi: iwlwifi: mld: Move EMLSR prints to IWL_DL_EHT
Niklas Söderlund (8):
net: rswitch: Move definition of S4 gPTP offset
net: rcar_gen4_ptp: Move control fields to users
net: rswitch: Use common defines for time stamping control
net: rtsn: Use common defines for time stamping control
net: rcar_gen4_ptp: Remove unused defines
net: ravb: Break out Rx hardware timestamping
net: ravb: Use common defines for time stamping control
net: ravb: Correct bad check of timestamp control flags
Nikola Z. Ivanov (1):
team: Add matching error label for failed action
Oleksij Rempel (4):
net: phy: introduce internal API for PHY MSE diagnostics
ethtool: netlink: add ETHTOOL_MSG_MSE_GET and wire up PHY MSE access
net: phy: micrel: add MSE interface support for KSZ9477 family
net: phy: dp83td510: add MSE interface support for 10BASE-T1L
Oliver Hartkopp (5):
can: dev: can_get_ctrlmode_str: use capitalized ctrlmode strings
can: dev: can_dev_dropped_skb: drop CC/FD frames in CANXL-only mode
can: raw: instantly reject unsupported CAN frames
can: dev: print bitrate error with two decimal digits
can: Kconfig: select CAN driver infrastructure by default
Oliver Neukum (2):
net: usb: usbnet: coding style for functions
net: usb: usbnet: adhere to style
Ovidiu Panait (2):
net: stmmac: Fix VLAN 0 deletion in vlan_del_hw_rx_fltr()
net: stmmac: Disable EEE RX clock stop when VLAN is enabled
Pablo Neira Ayuso (7):
netfilter: flowtable: check for maximum number of encapsulations in bridge vlan
netfilter: flowtable: move path discovery infrastructure to its own file
netfilter: flowtable: consolidate xmit path
netfilter: flowtable: inline vlan encapsulation in xmit path
netfilter: flowtable: inline pppoe encapsulation in xmit path
netfilter: flowtable: remove hw_ifidx
netfilter: flowtable: use tuple address to calculate next hop
Pagadala Yesu Anjaneyulu (3):
wifi: cfg80211/mac80211: clean up duplicate ap_power handling
wifi: cfg80211/mac80211: Add fallback mechanism for INDOOR_SP connection
wifi: cfg80211: Add support for 6GHz AP role not relevant AP type
Paolo Abeni (38):
Merge branch 'add-aarch64-support-for-fbnic'
Merge branch 'txgbe-feat-new-aml-firmware'
Merge branch 'networking-docs-section-headings-cleanup'
Merge branch 'net-airoha-add-an7583-ethernet-controller-support'
Merge branch 'implement-more-features-for-txgbe-devices'
Merge branch 'net-mlx5-add-balance-id-support-for-lag-multiplane-groups'
Merge branch 'net-macb-eyeq5-support'
Merge branch 'net-stmmac-add-support-for-coarse-timestamping'
Merge branch 'add-cn20k-nix-and-npa-contexts'
Merge branch 'net-smc-make-wr-buffer-count-configurable'
Merge branch 'xsk-minor-optimizations-around-locks'
Merge branch 'amd-xgbe-introduce-support-for-ethtool-selftests'
Merge branch 'tools-ynl-turn-the-page-pool-sample-into-a-real-tool'
Merge branch 'devlink-eswitch-inactive-mode'
Merge tag 'linux-can-next-for-6.19-20251112-2' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
Merge branch 'net-stmmac-disable-eee-rx-clock-stop-when-vlan-is-enabled'
Merge branch 'gve-implement-xdp-hw-rx-timestamping-support-for-dq'
Merge branch 'txgbe-support-more-modules'
Merge branch 'add-af_xdp-zero-copy-support'
Merge branch 'ynl-cli-list-attrs-argument'
net: factor-out _sk_charge() helper
mptcp: factor-out cgroup data inherit helper
mptcp: grafting MPJ subflow earlier
mptcp: fix memcg accounting for passive sockets
mptcp: cleanup fallback data fin reception
mptcp: cleanup fallback dummy mapping generation
mptcp: ensure the kernel PM does not take action too late
mptcp: do not miss early first subflow close event notification
mptcp: make mptcp_destroy_common() static
mptcp: drop the __mptcp_data_ready() helper
mptcp: handle first subflow closing consistently
mptcp: borrow forward memory from subflow
mptcp: introduce mptcp-level backlog
mptcp: leverage the backlog for RX packet processing
Merge branch 'net_sched-speedup-qdisc-dequeue'
Merge branch 'net-phy-add-support-for-fbnic-phy-w-25g-50g-and-100g-support'
Merge tag 'linux-can-next-for-6.19-20251126' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
Merge branch 'net-mlx5e-disable-egress-xdp-redirect-in-default'
Parthiban Veerasooran (6):
net: phy: microchip_t1s: add support for Microchip LAN867X Rev.D0 PHY
net: phy: microchip_t1s: configure link status control for LAN867x Rev.D0
net: phy: phy-c45: add OATC14 10BASE-T1S PHY cable diagnostic support
net: phy: microchip_t1s:: add cable diagnostic support for LAN867x Rev.D0
net: phy: phy-c45: add SQI and SQI+ support for OATC14 10Base-T1S PHYs
net: phy: microchip_t1s: add SQI support for LAN867x Rev.D0 PHYs
Pascal Giard (1):
Bluetooth: btusb: Reclassify Qualcomm WCN6855 debug packets
Patrisious Haddad (3):
net/mlx5: Add OTHER_ESWITCH HW capabilities
net/mlx5: fs, Add other_eswitch support for steering tables
net/mlx5: fs, set non default device per namespace
Pavan Kumar Linga (1):
idpf: add support for IDPF PCI programming interface
Pavel Begunkov (2):
net: page pool: xa init with destroy on pp init
net: page_pool: sanitise allocation order
Pei Xiao (1):
eth: fbnic: fix integer overflow warning in TLV_MAX_DATA definition
Peter Chiu (2):
wifi: mt76: use GFP_DMA32 for page_pool buffer allocation
wifi: mt76: mt7996: no need to wait ACK event for SDO command
Peter Enderborg (1):
if_ether.h: Clarify ethertype validity for gsw1xx dsa
Petr Machata (2):
net: bridge: Flush multicast groups when snooping is disabled
selftests: bridge_mdb: Add a test for MDB flush on snooping disable
Pierre-Henry Moussay (1):
dt-bindings: net: cdns,macb: Add pic64gx compatibility
Ping-Ke Shih (25):
wifi: rtw89: splice C2H events queue to local to prevent racing
wifi: rtw89: use skb_dequeue() for queued ROC packets to prevent racing
wifi: rtw89: 8832cu: turn off TX partial mode
wifi: rtw89: fill TX descriptor of FWCMD in shortcut
wifi: rtlwifi: rtl8188ee: correct allstasleep in P2P PS H2C command
wifi: rtw89: pci: add to read PCI configuration space from common code
wifi: rtw89: fw: parse firmware element of DIAG_MAC
wifi: rtw89: debug: add parser to diagnose along DIAG_MAC fw element
wifi: rtw89: 8852c: add compensation of thermal value from efuse calibration
wifi: rtw89: consider data rate/bandwidth/GI for injected packets
wifi: rtw89: do RF calibration once setting channel when running pure monitor mode
wifi: rtw89: configure RX antenna if chips can support
wifi: rtw89: fw: part size to download firmware by header info
wifi: rtw89: mac: separate pre-init code before downloading firmware
wifi: rtw89: phy: calling BB pre-init by chips with/without BB MCU
wifi: rtw89: mac: remove undefined bit B_BE_PPDU_MAC_INFO
wifi: rtw89: mac: update wcpu_on to download firmware for RTL8922D
wifi: rtw89: phy: consider type 15 in BB gain table
wifi: rtw89: phy: ignore DCFO if not defined in chip_info
wifi: rtw89: fw: print band and port where beacon update on
wifi: rtw89: align RA H2C format v1 for RTL8922A
wifi: rtw89: fill addr cam H2C command by struct
wifi: rtw89: add addr cam H2C command v1
wifi: rtw89: use separated function to set RX filter
wifi: rtw89: 8852a: correct field mask of reset DAC/ADC FIFO
Pradeep Kumar Chitrapu (1):
wifi: ath12k: fix TX and RX MCS rate configurations in HE mode
Przemek Kitszel (10):
ice: enforce RTNL assumption of queue NAPI manipulation
ice: move service task start out of ice_init_pf()
ice: move ice_init_interrupt_scheme() prior ice_init_pf()
ice: ice_init_pf: destroy mutexes and xarrays on memory alloc failure
ice: move udp_tunnel_nic and misc IRQ setup into ice_init_pf()
ice: move ice_init_pf() out of ice_init_dev()
ice: extract ice_init_dev() from ice_init()
ice: move ice_deinit_dev() to the end of deinit paths
ice: remove duplicate call to ice_deinit_hw() on error paths
ice: Extend PTYPE bitmap coverage for GTP encapsulated flows
Quan Zhou (1):
wifi: mt76: mt792x: fix wifi init fail by setting MCU_RUNNING after CLC load
Raju Rangoju (8):
net: selftests: export packet creation helpers for driver use
amd-xgbe: introduce support ethtool selftest
amd-xgbe: add ethtool phy loopback selftest
amd-xgbe: add ethtool split header selftest
amd-xgbe: add ethtool jumbo frame selftest
amd-xgbe: let the MAC manage PHY PM
amd-xgbe: refactor the dma IRQ handling code path
amd-xgbe: schedule NAPI on Rx Buffer Unavailable (RBU)
Rakuram Eswaran (1):
net: tcp_lp: fix kernel-doc warnings and update outdated reference links
Rameshkumar Sundaram (2):
wifi: ath12k: enforce vdev limit in ath12k_mac_vdev_create()
wifi: ath12k: unassign arvif on scan vdev create failure
Randy Dunlap (5):
nl802154: fix some kernel-doc warnings
NFC: mei_phy: fix kernel-doc warnings
wifi: nl80211: vendor-cmd: intel: fix a blank kernel-doc line warning
netfilter: ip6t_srh: fix UAPI kernel-doc comments format
netfilter: nf_tables: improve UAPI kernel-doc comments
Ravindra (2):
Bluetooth: btintel_pcie: Support for S4 (Hibernate)
Bluetooth: btintel_pcie: Suspend/Resume: Controller doorbell interrupt handling
Ria Thomas (1):
wifi: ieee80211: correct FILS status codes
Rob Herring (Arm) (2):
dt-bindings: net: Convert amd,xgbe-seattle-v1a to DT schema
wifi: mt76: Use of_reserved_mem_region_to_resource() for "memory-region"
Rob Miller (1):
bnxt_en: Add Virtual Admin Link State Support for VFs
Robert Marko (2):
net: sparx5/lan969x: populate netdev of_node
net: phy: aquantia: check for NVMEM deferral
Rohan G Thomas (5):
net: stmmac: socfpga: Agilex5 EMAC platform configuration
net: stmmac: socfpga: Enable TBS support for Agilex5
net: stmmac: socfpga: Enable TSO for Agilex5 platform
net: stmmac: socfpga: Add hardware supported cross-timestamp
net: stmmac: dwmac: Disable flushing frames on Rx Buffer Unavailable
Roopni Devanathan (2):
wifi: cfg80211: Add debugfs support for multi-radio wiphy
wifi: cfg80211: Add parameters to radio-specific debugfs directories
Rosen Penev (2):
wifi: rt2x00: check retval for of_get_mac_address
wifi: rt2x00: add nvmem eeprom support
Russell King (Oracle) (118):
net: stmmac: dwc-qos-eth: move MDIO bus locking into stmmac_mdio
net: stmmac: place .mac_finish() method more appropriately
net: stmmac: avoid PHY speed change when configuring MTU
net: stmmac: rearrange tc_init()
net: stmmac: rename stmmac_phy_setup() to include phylink
net: stmmac: remove broken PCS code
net: stmmac: remove xstats.pcs_* members
net: stmmac: remove SGMII/RGMII/SMII interrupt handling
net: stmmac: remove PCS "mode" pause handling
net: stmmac: remove unused PCS loopback support
net: stmmac: remove hw->ps xxx_core_init() hardware setup
net: stmmac: remove RGMII "pcs" mode
net: stmmac: move reverse-"pcs" mode setup to stmmac_check_pcs_mode()
net: stmmac: simplify stmmac_check_pcs_mode()
net: stmmac: hw->ps becomes hw->reverse_sgmii_enable
net: stmmac: do not require snps,ps-speed for SGMII
net: stmmac: only call stmmac_pcs_ctrl_ane() for integrated SGMII PCS
net: stmmac: provide PCS initialisation hook
net: stmmac: convert to phylink PCS support
net: stmmac: replace has_xxxx with core_type
net: phy: add phy_can_wakeup()
net: phy: add phy_may_wakeup()
net: phylink: add phylink managed MAC Wake-on-Lan support
net: phylink: add phylink managed wake-on-lan PHY speed control
net: stmmac: convert to phylink-managed Wake-on-Lan
net: stmmac: convert to phylink managed WoL PHY speed
net: stmmac: add stmmac_mac_irq_modify()
net: stmmac: add support for controlling PCS interrupts
net: stmmac: move version handling into own function
net: stmmac: simplify stmmac_get_version()
net: stmmac: consolidate version reading and validation
net: stmmac: move stmmac_get_*id() into stmmac_get_version()
net: stmmac: use FIELD_GET() for version register
net: stmmac: provide function to lookup hwif
net: stmmac: use != rather than ^ for comparing dev_id
net: stmmac: reorganise stmmac_hwif_init()
net: stmmac: qcom-ethqos: remove MAC_CTRL_REG modification
net: stmmac: imx: use phylink's interface mode for set_clk_tx_rate()
net: stmmac: s32: move PHY_INTF_SEL_x definitions out of the way
net: stmmac: add phy_intf_sel and ACTPHYIF definitions
net: stmmac: add stmmac_get_phy_intf_sel()
net: stmmac: add support for configuring the phy_intf_sel inputs
net: stmmac: imx: convert to PHY_INTF_SEL_xxx
net: stmmac: imx: use FIELD_PREP()/FIELD_GET() for PHY_INTF_SEL_x
net: stmmac: imx: use stmmac_get_phy_intf_sel()
net: stmmac: imx: simplify set_intf_mode() implementations
net: stmmac: imx: cleanup arguments for set_intf_mode() method
net: stmmac: imx: use ->set_phy_intf_sel()
net: stmmac: lpc18xx: convert to PHY_INTF_SEL_x
net: stmmac: lpc18xx: use PHY_INTF_SEL_x directly
net: stmmac: lpc18xx: use stmmac_get_phy_intf_sel()
net: stmmac: lpc18xx: validate phy_intf_sel
net: stmmac: lpc18xx: use ->set_phy_intf_sel()
net: stmmac: sti: use PHY_INTF_SEL_x to select PHY interface
net: stmmac: sti: use PHY_INTF_SEL_x directly
net: stmmac: sti: use stmmac_get_phy_intf_sel()
net: stmmac: sti: use ->set_phy_intf_sel()
net: stmmac: ingenic: move ingenic_mac_init()
net: stmmac: ingenic: simplify jz4775 mac_set_mode()
net: stmmac: ingenic: use PHY_INTF_SEL_x to select PHY interface
net: stmmac: ingenic: use PHY_INTF_SEL_x directly
net: stmmac: ingenic: prep PHY_INTF_SEL_x field after switch()
net: stmmac: ingenic: use stmmac_get_phy_intf_sel()
net: stmmac: ingenic: move "MAC PHY control register" debug
net: stmmac: ingenic: simplify mac_set_mode() methods
net: stmmac: ingenic: simplify x2000 mac_set_mode()
net: stmmac: ingenic: pass ingenic_mac struct rather than plat_dat
net: stmmac: ingenic: use ->set_phy_intf_sel()
net: stmmac: meson8b: use PHY_INTF_SEL_x
net: stmmac: meson8b: use phy_intf_sel directly
net: stmmac: meson8b: use stmmac_get_phy_intf_sel()
net: stmmac: improve ndev->max_mtu setup readability
net: stmmac: loongson1: use PHY_INTF_SEL_x
net: stmmac: loongson1: use PHY_INTF_SEL_x directly
net: stmmac: loongson1: use stmmac_get_phy_intf_sel()
net: stmmac: mediatek: use PHY_INTF_SEL_x
net: stmmac: mediatek: use stmmac_get_phy_intf_sel()
net: stmmac: mediatek: simplify set_interface() methods
net: stmmac: starfive: use PHY_INTF_SEL_x to select PHY interface
net: stmmac: starfive: use stmmac_get_phy_intf_sel()
net: stmmac: stm32: use PHY_INTF_SEL_x to select PHY interface
net: stmmac: stm32: use PHY_INTF_SEL_x directly
net: stmmac: stm32: use stmmac_get_phy_intf_sel()
net: stmmac: visconti: use PHY_INTF_SEL_x to select PHY interface
net: stmmac: visconti: use stmmac_get_phy_intf_sel()
net: stmmac: clean up stmmac_reset()
net: stmmac: always allocate mac_device_info
net: stmmac: rk: replace HIWORD_UPDATE() with GRF_FIELD()
net: stmmac: rk: convert all bitfields to GRF_FIELD*()
net: stmmac: rk: use PHY_INTF_SEL_x constants
net: stmmac: rk: use PHY_INTF_SEL_x in functions
net: stmmac: add stmmac_plat_dat_alloc()
net: stmmac: move initialisation of phy_addr to stmmac_plat_dat_alloc()
net: stmmac: move initialisation of clk_csr to stmmac_plat_dat_alloc()
net: stmmac: move initialisation of maxmtu to stmmac_plat_dat_alloc()
net: stmmac: move initialisation of multicast_filter_bins to stmmac_plat_dat_alloc()
net: stmmac: move initialisation of unicast_filter_entries to stmmac_plat_dat_alloc()
net: stmmac: move initialisation of queues_to_use to stmmac_plat_dat_alloc()
net: stmmac: setup default RX channel map in stmmac_plat_dat_alloc()
net: stmmac: remove unnecessary .use_prio queue initialisation
net: stmmac: remove unnecessary .prio queue initialisation
net: stmmac: remove unnecessary .pkt_route queue initialisation
net: stmmac: convert priv->sph* to boolean and rename
net: stmmac: stmmac_is_jumbo_frm() len should be unsigned
net: stmmac: stmmac_is_jumbo_frm() returns boolean
net: stmmac: pass struct device to init()/exit() methods
net: stmmac: move probe/remove calling of init/exit
net: stmmac: rk: convert to init()/exit() methods
net: stmmac: rk: use phylink's interface mode for set_clk_tx_rate()
net: stmmac: dwc-qos-eth: simplify switch() in dwc_eth_dwmac_config_dt()
net: stmmac: move common DMA AXI register bits to common.h
net: stmmac: provide common stmmac_axi_blen_to_mask()
net: stmmac: move stmmac_axi_blen_to_mask() to stmmac_main.c
net: stmmac: move stmmac_axi_blen_to_mask() to axi_blen init sites
net: stmmac: remove axi_blen array
net: stmmac: qcom-ethqos: use u32 for rgmii read/write/update
net: stmmac: qcom-ethqos: add rgmii set/clear functions
net: stmmac: qcom-ethqos: use read_poll_timeout_atomic()
Ryder Lee (1):
wifi: cfg80211/mac80211: validate radio frequency range for monitor mode
Saeed Mahameed (4):
devlink: Introduce switchdev_inactive eswitch mode
net/mlx5: MPFS, add support for dynamic enable/disable
net/mlx5: E-Switch, support eswitch inactive mode
net/mlx5: Abort new commands if all command slots are stalled
Sagar Cheluvegowda (1):
dt-bindings: net: qcom: ethernet: Add interconnect properties
Sakari Ailus (5):
net: ethernet: Remove redundant pm_runtime_mark_last_busy() calls
net: ipa: Remove redundant pm_runtime_mark_last_busy() calls
net: wwan: Remove redundant pm_runtime_mark_last_busy() calls
net: wireless: Remove redundant pm_runtime_mark_last_busy() calls
Bluetooth: Remove redundant pm_runtime_mark_last_busy() calls
Samiullah Khawaja (2):
net: Extend NAPI threaded polling to allow kthread based busy polling
selftests: Add napi threaded busy poll test in `busy_poller`
Sarika Sharma (4):
wifi: ath12k: Fix MSDU buffer types handling in RX error path
wifi: ath12k: track dropped MSDU buffer type packets in REO exception ring
wifi: ath12k: Assert base_lock is held before allocating REO update element
wifi: mac80211: fix missing RX bitrate update for mesh forwarding path
Seungjin Bae (1):
wifi: rtl818x: rtl8187: Fix potential buffer underflow in rtl8187_rx_cb()
Shangjuan Wei (3):
dt-bindings: ethernet: eswin: Document for EIC7700 SoC
net: stmmac: add Eswin EIC7700 glue driver
dt-bindings: ethernet: eswin: fix yaml schema issues
Shayne Chen (10):
wifi: mt76: mt7915: add bf backoff limit table support
wifi: mt76: mt7996: support fixed rate for link station
wifi: mt76: mt7996: fix several fields in mt7996_mcu_bss_basic_tlv()
wifi: mt76: mt7996: fix teardown command for an MLD peer
wifi: mt76: mt7996: set link_valid field when initializing wcid
wifi: mt76: mt7996: use correct link_id when filling TXD and TXP
wifi: mt76: mt7996: fix MLD group index assignment
wifi: mt76: mt7996: fix MLO set key and group key issues
wifi: mt76: mt7996: fix using wrong phy to start in mt7996_mac_restart()
wifi: mt76: mt7996: fix EMI rings for RRO
Shi Hao (1):
eth: 3c515: replace cleanup_module with __exit
Shuai Zhang (1):
Bluetooth: btusb: add new custom firmwares
Simon Schippers (1):
usbnet: Add support for Byte Queue Limits (BQL)
Simon Wunderlich (1):
batman-adv: Start new development cycle
Sjoerd Simons (1):
dt-bindings: net: mediatek,net: Correct bindings for MT7981
Slark Xiao (1):
net: wwan: t7xx: Make local function static
Sreedevi Joshi (1):
idpf: remove duplicate defines in IDPF_CAP_RSS
StanleyYP Wang (1):
wifi: mt76: mt7996: fix max nss value when getting rx chainmask
Steffen Klassert (2):
Merge branch 'xfrm: IPsec hardware offload performance improvements'
pfkey: Deprecate pfkey
Subbaraya Sundeep (7):
octeontx2-af: Simplify context writing and reading to hardware
octeontx2-af: Add cn20k NIX block contexts
octeontx2-af: Extend debugfs support for cn20k NIX
octeontx2-pf: Initialize new NIX SQ context for cn20k
octeontx2-af: Accommodate more bandwidth profiles for cn20k
octeontx2-af: Display new bandwidth profiles too in debugfs
octeontx2-pf: Use new bandwidth profiles in receive queue
Sunday Adelodun (3):
net: unix: remove outdated BSD behavior comment in unix_release_sock()
selftests: af_unix: Add tests for ECONNRESET and EOF semantics
selftests: af_unix: remove unused stdlib.h include
Sven Eckelmann (1):
batman-adv: use skb_crc32c() instead of skb_seq_read()
Sven Eckelmann (Plasma Cloud) (3):
wifi: mt76: Fix DTS power-limits on little endian systems
dt-bindings: net: wireless: mt76: Document power-limits country property
dt-bindings: net: wireless: mt76: introduce backoff limit properties
Takashi Iwai (1):
wifi: ath12k: Add MODULE_FIRMWARE() entries
Tao Lan (1):
net: hibmcge: add support for tracepoint to dump some fields of rx_desc
Tariq Toukan (11):
net/mlx5e: Enhance function structures for self loopback prevention application
net/mlx5e: Use TIR API in mlx5e_modify_tirs_lb()
net/mlx5e: Allow setting self loopback prevention bits on TIR init
net/mlx5: IPoIB, set self loopback prevention in TIR init
net/mlx5e: Do not re-apply TIR loopback configuration if not necessary
net/mlx5e: Pass old channels as argument to mlx5e_switch_priv_channels
net/mlx5e: Defer channels closure to reduce interface down time
net/mlx5: Expose definition for 1600Gbps link mode
net/mlx5: Use EOPNOTSUPP instead of ENOTSUPP
net/mlx5e: Update XDP features in switch channels
net/mlx5e: Support XDP target xmit with dummy program
Thiraviyam Mariyappan (1):
wifi: ath12k: Fix NSS value update in ext_rx_stats
Thomas Wismer (2):
net: pse-pd: tps23881: Add support for TPS23881B
dt-bindings: pse-pd: ti,tps23881: Add TPS23881B
Thomas Wu (1):
wifi: mac80211: Allow HT Action frame processing on 6 GHz when HE is supported
Thorsten Blum (3):
kcm: Fix typo and add hyphen in Kconfig help text
wifi: mt76: connac: Replace memcpy + hard-coded size with strscpy
net: ipconfig: Replace strncpy with strscpy in ic_proto_name
Théo Lebrun (20):
dt-bindings: net: cdns,macb: sort compatibles
net: macb: use BIT() macro for capability definitions
net: macb: remove gap in MACB_CAPS_* flags
net: macb: Remove local variables clk_init and init in macb_probe()
net: macb: drop macb_config NULL checking
net: macb: simplify macb_dma_desc_get_size()
net: macb: simplify macb_adj_dma_desc_idx()
net: macb: move bp->hw_dma_cap flags to bp->caps
net: macb: introduce DMA descriptor helpers (is 64bit? is PTP?)
net: macb: remove bp->queue_mask
net: macb: replace min() with umin() calls
net: macb: drop `entry` local variable in macb_tx_map()
net: macb: drop `count` local variable in macb_tx_map()
net: macb: apply reverse christmas tree in macb_tx_map()
net: macb: sort #includes
dt-bindings: net: cdns,macb: add Mobileye EyeQ5 ethernet interface
net: macb: match skb_reserve(skb, NET_IP_ALIGN) with HW alignment
net: macb: add no LSO capability (MACB_CAPS_NO_LSO)
net: macb: rename bp->sgmii_phy field to bp->phy
net: macb: Add "mobileye,eyeq5-gem" compatible
Tianling Shen (1):
net: phy: motorcomm: Add support for PHY LEDs on YT8531
Tim Hostetler (5):
ptp: Return -EINVAL on ptp_clock_register if required ops are NULL
gve: Move ptp_schedule_worker to gve_init_clock
gve: Wrap struct xdp_buff
gve: Prepare bpf_xdp_metadata_rx_timestamp support
gve: Add Rx HWTS metadata to AF_XDP ZC mode
Tonghao Zhang (1):
net: add net cookie for net device trace events
Tony Nguyen (1):
e1000e: Remove unneeded checks
Vadim Fedorenko (32):
net: ti: am65-cpsw: move hw timestamping to ndo callback
ti: icssg: convert to ndo_hwtstamp API
amd-xgbe: convert to ndo_hwtstamp callbacks
net: atlantic: convert to ndo_hwtstamp API
cxgb4: convert to ndo_hwtstamp API
tsnep: convert to ndo_hwtstatmp API
funeth: convert to ndo_hwtstamp API
bnxt_en: support PPS in/out on all pins
octeontx2: convert to ndo_hwtstamp API
mlx4: convert to ndo_hwtstamp API
ionic: convert to ndo_hwtstamp API
net: ravb: convert to ndo_hwtstamp API
net: renesas: rswitch: convert to ndo_hwtstamp API
net: hns3: add hwtstamp_get/hwtstamp_set ops
can: convert generic HW timestamp ioctl to ndo_hwtstamp callbacks
can: peak_canfd: convert to use ndo_hwtstamp callbacks
can: peak_usb: convert to use ndo_hwtstamp callbacks
net: liquidio: convert to use ndo_hwtstamp callbacks
net: liquidio_vf: convert to use ndo_hwtstamp callbacks
net: octeon: mgmt: convert to use ndo_hwtstamp callbacks
net: thunderx: convert to use ndo_hwtstamp callbacks
net: pch_gbe: convert to use ndo_hwtstamp callbacks
ti: netcp: convert to ndo_hwtstamp callbacks
bnx2x: convert to use ndo_hwtstamp callbacks
qede: convert to use ndo_hwtstamp callbacks
phy: rename hwtstamp callback to hwtstamp_set
phy: add hwtstamp_get callback to phy drivers
net: phy: broadcom: add HW timestamp configuration reporting
net: phy: dp83640: add HW timestamp configuration reporting
phy: mscc: add HW timestamp configuration reporting
net: phy: nxp-c45-tja11xx: add HW timestamp configuration reporting
ptp: ptp_ines: add HW timestamp configuration reporting
Vincent Mailhol (14):
can: treewide: remove can_change_mtu()
can: bittiming: apply NL_SET_ERR_MSG() to can_calc_bittiming()
can: dev: can_dev_dropped_skb: drop CAN FD skbs if FD is off
can: netlink: add CAN_CTRLMODE_RESTRICTED
can: netlink: add initial CAN XL support
can: netlink: add CAN_CTRLMODE_XL_TMS flag
can: bittiming: add PWM parameters
can: bittiming: add PWM validation
can: calc_bittiming: add PWM calculation
can: netlink: add PWM netlink interface
can: calc_bittiming: replace misleading "nominal" by "reference"
can: calc_bittiming: add can_calc_sample_point_nrz()
can: calc_bittiming: add can_calc_sample_point_pwm()
can: add dummy_can driver
Vitaly Lifshits (1):
e1000e: Introduce private flag to disable K1
Vladimir Oltean (54):
net: dsa: lantiq_gswip: support bridge FDB entries on the CPU port
net: dsa: lantiq_gswip: define VLAN ID 0 constant
net: dsa: lantiq_gswip: remove duplicate assignment to vlan_mapping.val[0]
net: dsa: lantiq_gswip: merge gswip_vlan_add_unaware() and gswip_vlan_add_aware()
net: dsa: lantiq_gswip: remove legacy configure_vlan_while_not_filtering option
net: dsa: lantiq_gswip: permit dynamic changes to VLAN filtering state
net: dsa: lantiq_gswip: disallow changes to privately set up VID 0
net: dsa: lantiq_gswip: remove vlan_aware and pvid arguments from gswip_vlan_remove()
net: dsa: lantiq_gswip: put a more descriptive error print in gswip_vlan_remove()
net: dsa: lantiq_gswip: drop untagged on VLAN-aware bridge ports with no PVID
net: dsa: lantiq_gswip: treat VID 0 like the PVID
net: pcs: xpcs-plat: fix MODULE_AUTHOR
net: phy: realtek: create rtl8211f_config_rgmii_delay()
net: phy: realtek: eliminate priv->phycr2 variable
net: phy: realtek: eliminate has_phycr2 variable
net: phy: realtek: allow CLKOUT to be disabled on RTL8211F(D)(I)-VD-CG
net: phy: realtek: eliminate priv->phycr1 variable
net: phy: realtek: create rtl8211f_config_phy_eee() helper
net: dsa: cpu_dp->orig_ethtool_ops might be NULL
net: dsa: use kernel data types for ethtool ops on conduit
net: dsa: append ethtool counters of all hidden ports to conduit
net: phy: dp83867: implement configurability for SGMII in-band auto-negotiation
net: dpaa: fman_memac: complete phylink support with 2500base-x
net: fman_memac: report structured ethtool counters
net: dsa: introduce the dsa_xmit_port_mask() tagging protocol helper
net: dsa: tag_brcm: use the dsa_xmit_port_mask() helper
net: dsa: tag_gswip: use the dsa_xmit_port_mask() helper
net: dsa: tag_hellcreek: use the dsa_xmit_port_mask() helper
net: dsa: tag_ksz: use the dsa_xmit_port_mask() helper
net: dsa: tag_mtk: use the dsa_xmit_port_mask() helper
net: dsa: tag_mxl_gsw1xx: use the dsa_xmit_port_mask() helper
net: dsa: tag_ocelot: use the dsa_xmit_port_mask() helper
net: dsa: tag_qca: use the dsa_xmit_port_mask() helper
net: dsa: tag_rtl4_a: use the dsa_xmit_port_mask() helper
net: dsa: tag_rtl8_4: use the dsa_xmit_port_mask() helper
net: dsa: tag_rzn1_a5psw: use the dsa_xmit_port_mask() helper
net: dsa: tag_trailer: use the dsa_xmit_port_mask() helper
net: dsa: tag_xrs700x: use the dsa_xmit_port_mask() helper
net: dsa: tag_yt921x: use the dsa_xmit_port_mask() helper
net: pcs: lynx: accept in-band autoneg for 2500base-x
net: dsa: mt7530: unexport mt7530_switch_ops
net: dsa: avoid calling ds->ops->port_hsr_leave() when unoffloaded
net: dsa: xrs700x: reject unsupported HSR configurations
net: dsa: add simple HSR offload helpers
net: dsa: yt921x: use simple HSR offloading helpers
net: dsa: ocelot: use simple HSR offload helpers
net: dsa: realtek: use simple HSR offload helpers
net: dsa: lantiq_gswip: use simple HSR offload helpers
net: dsa: mv88e6060: use simple HSR offload helpers
net: dsa: hellcreek: use simple HSR offload helpers
net: dsa: mt7530: use simple HSR offload helpers
net: dsa: a5psw: use simple HSR offload helpers
Documentation: net: dsa: mention availability of RedBox
Documentation: net: dsa: mention simple HSR offload helpers
Wang Liang (1):
net: ipv4: Remove extern udp_v4_early_demux()/tcp_v4_early_demux() in .c files
Wei Fang (13):
dt-bindings: net: netc-blk-ctrl: add compatible string for i.MX94 platforms
dt-bindings: net: enetc: add compatible string for ENETC with pseduo MAC
net: enetc: add preliminary i.MX94 NETC blocks control support
net: enetc: add basic support for the ENETC with pseudo MAC for i.MX94
net: enetc: add standalone ENETC support for i.MX94
net: fec: remove useless conditional preprocessor directives
net: fec: simplify the conditional preprocessor directives
net: fec: remove struct fec_enet_priv_txrx_info
net: fec: remove rx_align from fec_enet_private
net: fec: remove duplicate macros of the BD status
net: enetc: set the external PHY address in IERB for port MDIO usage
net: enetc: set external PHY address in IERB for i.MX94 ENETC
net: enetc: update the base address of port MDIO registers for ENETC v4
Wei Zhang (1):
wifi: ath12k: add support for BSS color change
Wilfred Mallawa (2):
net/tls: support setting the maximum payload size
selftests: tls: add tls record_size_limit test
Willem de Bruijn (1):
selftests/net: packetdrill: pass send_omit_free to MSG_ZEROCOPY tests
Xiang Mei (2):
net/sched: sch_cake: Fix incorrect qlen reduction in cake_drop
selftests/tc-testing: Test CAKE scheduler when enqueue drops packets
Xiaoliang Yang (1):
net: hsr: create an API to get hsr port type
Xuanqiang Luo (3):
rculist: Add hlist_nulls_replace_rcu() and hlist_nulls_replace_init_rcu()
inet: Avoid ehash lookup race in inet_ehash_insert()
inet: Avoid ehash lookup race in inet_twsk_hashdance_schedule()
Yael Chemla (3):
net: ethtool: Add support for 1600Gbps speed
net/mlx5e: Add 1600Gbps link modes
bonding: 3ad: Add support for 1600G speed
Yang Li (1):
Bluetooth: iso: fix socket matching ambiguity between BIS and CIS
Yao Zi (3):
net: stmmac: Add generic suspend/resume helper for PCI-based controllers
net: stmmac: loongson: Use generic PCI suspend/resume routines
net: stmmac: pci: Use generic PCI suspend/resume routines
Yeounsu Moon (1):
net: dlink: fix several spelling mistakes in comments
Yishai Hadas (2):
PCI/TPH: Expose pcie_tph_get_st_table_loc()
net/mlx5: Add direct ST mode support for RDMA
Yu-Chun Lin (1):
wifi: rtw89: Replace hardcoded strings with helper functions
Yue Haibing (5):
net/sched: Remove unused inline helper qdisc_from_priv()
net/sched: Remove unused typedef psched_tdiff_t
net: devmem: Remove unused declaration net_devmem_bind_tx_release()
vxlan: Remove unused declarations eth_vni_hash() and fdb_head_index()
sctp: Remove unused declaration sctp_auth_init_hmacs()
Zahari Doychev (1):
ynl: samples: add tc filter example
Zenm Chen (3):
wifi: rtl8xxxu: Add USB ID 2001:3328 for D-Link AN3U rev. A1
wifi: rtw88: Add USB ID 2001:3329 for D-Link AC13U rev. A1
wifi: rtw89: Add default ID 0bda:b831 for RTL8831BU
Zhangchao Zhang (1):
Bluetooth: mediatek: add gpio pin to reset bt
Zhongqiu Han (3):
wifi: ath10k: use = {} to initialize pm_qos_request instead of memset
wifi: ath10k: use = {} to initialize bmi_target_info instead of memset
ptp: ocp: Document sysfs output format for backward compatibility
Zilin Guan (1):
mt76: mt7615: Fix memory leak in mt7615_mcu_wtbl_sta_add()
Zong-Zhe Yang (3):
wifi: rtw89: mlo: handle needed H2C when link switching is requested by stack
wifi: rtw89: support EHT rate pattern via bitrate mask
wifi: rtw89: regd: apply ACPI policy even if country code is programmed
caivive (Weibiao Tu) (1):
netfilter: fix typo in nf_conntrack_l4proto.h comment
javen (1):
r8169: add support for RTL8125K
Documentation/admin-guide/sysctl/net.rst | 29 +-
.../devicetree/bindings/net/airoha,en7581-eth.yaml | 35 +-
.../devicetree/bindings/net/airoha,en7581-npu.yaml | 1 +
.../bindings/net/amd,xgbe-seattle-v1a.yaml | 147 +
Documentation/devicetree/bindings/net/amd-xgbe.txt | 76 -
.../bindings/net/aspeed,ast2600-mdio.yaml | 7 +-
.../bindings/net/bluetooth/marvell,sd8897-bt.yaml | 79 +
Documentation/devicetree/bindings/net/btusb.txt | 2 +-
.../devicetree/bindings/net/can/bosch,m_can.yaml | 25 +
.../bindings/net/can/microchip,mcp251xfd.yaml | 5 +
.../bindings/net/can/microchip,mpfs-can.yaml | 5 +
.../devicetree/bindings/net/cdns,macb.yaml | 27 +-
.../devicetree/bindings/net/dsa/lantiq,gswip.yaml | 164 +-
.../bindings/net/dsa/motorcomm,yt921x.yaml | 167 +
.../devicetree/bindings/net/dsa/nxp,sja1105.yaml | 3 +
.../devicetree/bindings/net/eswin,eic7700-eth.yaml | 129 +
.../devicetree/bindings/net/ethernet-phy.yaml | 10 +-
.../devicetree/bindings/net/fsl,enetc.yaml | 1 +
.../devicetree/bindings/net/marvell-bt-8xxx.txt | 83 -
.../devicetree/bindings/net/mediatek,net.yaml | 26 +-
.../devicetree/bindings/net/mscc-phy-vsc8531.txt | 73 -
.../devicetree/bindings/net/mscc-phy-vsc8531.yaml | 131 +
.../devicetree/bindings/net/nxp,netc-blk-ctrl.yaml | 1 +
.../bindings/net/pse-pd/ti,tps23881.yaml | 1 +
.../devicetree/bindings/net/qcom,ethqos.yaml | 8 +
.../devicetree/bindings/net/rockchip-dwmac.yaml | 3 +
.../devicetree/bindings/net/snps,dwmac.yaml | 6 +-
.../bindings/net/sophgo,sg2044-dwmac.yaml | 19 +
.../bindings/net/wireless/mediatek,mt76.yaml | 66 +
.../devicetree/bindings/vendor-prefixes.yaml | 2 +-
Documentation/driver-api/dpll.rst | 36 +-
Documentation/netlink/genetlink-c.yaml | 2 +-
Documentation/netlink/genetlink.yaml | 2 +-
Documentation/netlink/netlink-raw.yaml | 2 +-
Documentation/netlink/specs/conntrack.yaml | 2 +-
Documentation/netlink/specs/devlink.yaml | 11 +
Documentation/netlink/specs/dpll.yaml | 7 +
Documentation/netlink/specs/ethtool.yaml | 88 +-
Documentation/netlink/specs/netdev.yaml | 28 +-
Documentation/netlink/specs/nftables.yaml | 2 +-
Documentation/netlink/specs/psp.yaml | 95 +
Documentation/netlink/specs/rt-addr.yaml | 7 +-
Documentation/netlink/specs/rt-link.yaml | 50 +-
Documentation/netlink/specs/rt-neigh.yaml | 2 +-
Documentation/netlink/specs/rt-route.yaml | 8 +-
Documentation/netlink/specs/rt-rule.yaml | 6 +-
Documentation/netlink/specs/wireguard.yaml | 298 ++
Documentation/networking/6pack.rst | 2 +-
Documentation/networking/arcnet-hardware.rst | 22 +-
Documentation/networking/arcnet.rst | 48 +-
.../device_drivers/cellular/qualcomm/rmnet.rst | 10 +-
.../networking/device_drivers/ethernet/index.rst | 1 +
.../device_drivers/ethernet/mucse/rnpgbe.rst | 17 +
.../networking/devlink/devlink-eswitch-attr.rst | 13 +
.../networking/devlink/devlink-params.rst | 14 +
Documentation/networking/devlink/i40e.rst | 34 +
Documentation/networking/devlink/index.rst | 1 +
Documentation/networking/devlink/mlx5.rst | 14 +
Documentation/networking/devlink/stmmac.rst | 40 +
Documentation/networking/dsa/dsa.rst | 17 +-
Documentation/networking/ethtool-netlink.rst | 64 +
Documentation/networking/index.rst | 5 +-
Documentation/networking/ip-sysctl.rst | 60 +-
Documentation/networking/napi.rst | 50 +-
.../net_cachelines/inet_connection_sock.rst | 2 +-
.../networking/net_cachelines/inet_sock.rst | 79 +-
.../net_cachelines/netns_ipv4_sysctl.rst | 3 +-
Documentation/networking/netconsole.rst | 2 +-
Documentation/networking/nfc.rst | 6 +-
Documentation/networking/smc-sysctl.rst | 40 +
Documentation/networking/statistics.rst | 4 +-
Documentation/networking/tls.rst | 20 +
Documentation/networking/xfrm/index.rst | 13 +
.../networking/{ => xfrm}/xfrm_device.rst | 20 +-
Documentation/networking/{ => xfrm}/xfrm_proc.rst | 0
Documentation/networking/{ => xfrm}/xfrm_sync.rst | 97 +-
.../networking/{ => xfrm}/xfrm_sysctl.rst | 4 +-
MAINTAINERS | 32 +-
arch/m68k/coldfire/m5272.c | 15 -
arch/mips/bcm47xx/setup.c | 7 -
crypto/af_alg.c | 2 +-
drivers/android/binder_netlink.c | 1 +
drivers/android/binder_netlink.h | 1 +
drivers/block/drbd/drbd_receiver.c | 6 +-
drivers/bluetooth/Kconfig | 1 +
drivers/bluetooth/btbcm.c | 4 +-
drivers/bluetooth/btintel_pcie.c | 179 +-
drivers/bluetooth/btintel_pcie.h | 4 +
drivers/bluetooth/btmtksdio.c | 1 -
drivers/bluetooth/btrtl.c | 16 +-
drivers/bluetooth/btusb.c | 47 +
drivers/bluetooth/hci_bcm.c | 6 +-
drivers/bluetooth/hci_h5.c | 53 +-
drivers/bluetooth/hci_intel.c | 3 -
.../crypto/marvell/octeontx2/otx2_cpt_devlink.c | 6 +-
drivers/dibs/dibs_main.c | 8 +-
drivers/dpll/dpll_netlink.c | 12 +-
drivers/dpll/dpll_nl.c | 1 +
drivers/dpll/dpll_nl.h | 1 +
drivers/dpll/zl3073x/Makefile | 3 +-
drivers/dpll/zl3073x/core.c | 243 +-
drivers/dpll/zl3073x/core.h | 188 +-
drivers/dpll/zl3073x/dpll.c | 820 ++---
drivers/dpll/zl3073x/fw.c | 6 +-
drivers/dpll/zl3073x/out.c | 157 +
drivers/dpll/zl3073x/out.h | 93 +
drivers/dpll/zl3073x/prop.c | 19 +-
drivers/dpll/zl3073x/ref.c | 204 ++
drivers/dpll/zl3073x/ref.h | 134 +
drivers/dpll/zl3073x/synth.c | 87 +
drivers/dpll/zl3073x/synth.h | 72 +
drivers/infiniband/hw/erdma/erdma_cm.c | 6 +-
drivers/infiniband/hw/mlx5/main.c | 2 +-
drivers/infiniband/sw/siw/siw_cm.c | 8 +-
drivers/infiniband/ulp/ipoib/ipoib_main.c | 29 +
drivers/isdn/capi/kcapi.c | 2 +-
drivers/isdn/mISDN/l1oip_core.c | 2 +-
drivers/isdn/mISDN/socket.c | 4 +-
drivers/net/bonding/bond_3ad.c | 9 +
drivers/net/bonding/bond_main.c | 99 +-
drivers/net/can/Kconfig | 17 +
drivers/net/can/Makefile | 1 +
drivers/net/can/at91_can.c | 1 -
drivers/net/can/bxcan.c | 3 +-
drivers/net/can/c_can/c_can_main.c | 1 -
drivers/net/can/can327.c | 1 -
drivers/net/can/cc770/cc770.c | 1 -
drivers/net/can/ctucanfd/ctucanfd_base.c | 1 -
drivers/net/can/dev/bittiming.c | 63 +
drivers/net/can/dev/calc_bittiming.c | 114 +-
drivers/net/can/dev/dev.c | 125 +-
drivers/net/can/dev/netlink.c | 319 +-
drivers/net/can/dummy_can.c | 285 ++
drivers/net/can/esd/esd_402_pci-core.c | 4 +-
drivers/net/can/flexcan/flexcan-core.c | 1 -
drivers/net/can/grcan.c | 1 -
drivers/net/can/ifi_canfd/ifi_canfd.c | 1 -
drivers/net/can/janz-ican3.c | 1 -
drivers/net/can/kvaser_pciefd/kvaser_pciefd_core.c | 4 +-
drivers/net/can/m_can/m_can.c | 256 +-
drivers/net/can/m_can/m_can.h | 5 +-
drivers/net/can/m_can/m_can_pci.c | 4 +-
drivers/net/can/m_can/m_can_platform.c | 4 +-
drivers/net/can/m_can/tcan4x5x-core.c | 4 +-
drivers/net/can/mscan/mscan.c | 1 -
drivers/net/can/peak_canfd/peak_canfd.c | 36 +-
drivers/net/can/rcar/rcar_can.c | 1 -
drivers/net/can/rcar/rcar_canfd.c | 247 +-
drivers/net/can/rockchip/rockchip_canfd-core.c | 1 -
drivers/net/can/sja1000/sja1000.c | 1 -
drivers/net/can/slcan/slcan-core.c | 1 -
drivers/net/can/softing/softing_main.c | 1 -
drivers/net/can/spi/hi311x.c | 1 -
drivers/net/can/spi/mcp251x.c | 32 +-
drivers/net/can/spi/mcp251xfd/Kconfig | 1 +
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 285 +-
drivers/net/can/spi/mcp251xfd/mcp251xfd-regmap.c | 114 +-
drivers/net/can/spi/mcp251xfd/mcp251xfd.h | 8 +
drivers/net/can/sun4i_can.c | 1 -
drivers/net/can/ti_hecc.c | 1 -
drivers/net/can/usb/ems_usb.c | 1 -
drivers/net/can/usb/esd_usb.c | 1 -
drivers/net/can/usb/etas_es58x/es58x_core.c | 4 +-
drivers/net/can/usb/f81604.c | 1 -
drivers/net/can/usb/gs_usb.c | 21 +-
drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 4 +-
drivers/net/can/usb/mcba_usb.c | 1 -
drivers/net/can/usb/nct6694_canfd.c | 1 -
drivers/net/can/usb/peak_usb/pcan_usb_core.c | 36 +-
drivers/net/can/usb/ucan.c | 1 -
drivers/net/can/usb/usb_8dev.c | 1 -
drivers/net/can/xilinx_can.c | 1 -
drivers/net/dsa/Kconfig | 7 +
drivers/net/dsa/Makefile | 1 +
drivers/net/dsa/b53/b53_common.c | 364 ++-
drivers/net/dsa/b53/b53_priv.h | 111 +-
drivers/net/dsa/b53/b53_regs.h | 45 +-
drivers/net/dsa/dsa_loop.c | 7 +-
drivers/net/dsa/hirschmann/hellcreek.c | 2 +
drivers/net/dsa/ks8995.c | 6 +-
drivers/net/dsa/lantiq/Kconfig | 17 +
drivers/net/dsa/lantiq/Makefile | 2 +
drivers/net/dsa/lantiq/lantiq_gswip.c | 1686 +---------
drivers/net/dsa/lantiq/lantiq_gswip.h | 33 +-
drivers/net/dsa/lantiq/lantiq_gswip_common.c | 1739 ++++++++++
drivers/net/dsa/lantiq/mxl-gsw1xx.c | 733 +++++
drivers/net/dsa/lantiq/mxl-gsw1xx.h | 126 +
drivers/net/dsa/lantiq/mxl-gsw1xx_pce.h | 154 +
drivers/net/dsa/microchip/ksz9477.c | 2 +-
drivers/net/dsa/mt7530.c | 5 +-
drivers/net/dsa/mt7530.h | 1 -
drivers/net/dsa/mv88e6060.c | 2 +
drivers/net/dsa/ocelot/felix.c | 70 +-
drivers/net/dsa/realtek/rtl8365mb.c | 2 +
drivers/net/dsa/realtek/rtl8366rb.c | 2 +
drivers/net/dsa/rzn1_a5psw.c | 2 +
drivers/net/dsa/xrs700x/xrs700x.c | 11 +
drivers/net/dsa/yt921x.c | 3006 ++++++++++++++++++
drivers/net/dsa/yt921x.h | 567 ++++
drivers/net/ethernet/3com/3c515.c | 4 +-
drivers/net/ethernet/Kconfig | 1 +
drivers/net/ethernet/Makefile | 1 +
drivers/net/ethernet/airoha/airoha_eth.c | 438 ++-
drivers/net/ethernet/airoha/airoha_eth.h | 72 +-
drivers/net/ethernet/airoha/airoha_npu.c | 95 +-
drivers/net/ethernet/airoha/airoha_ppe.c | 259 +-
drivers/net/ethernet/airoha/airoha_ppe_debugfs.c | 3 +-
drivers/net/ethernet/airoha/airoha_regs.h | 115 +-
drivers/net/ethernet/altera/altera_tse.h | 3 -
drivers/net/ethernet/altera/altera_tse_main.c | 47 +-
drivers/net/ethernet/amd/Kconfig | 1 +
drivers/net/ethernet/amd/pds_core/core.h | 3 +-
drivers/net/ethernet/amd/pds_core/devlink.c | 3 +-
drivers/net/ethernet/amd/xgbe/Makefile | 2 +-
drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 19 +
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 113 +-
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 7 +
drivers/net/ethernet/amd/xgbe/xgbe-hwtstamp.c | 28 +-
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 3 +-
drivers/net/ethernet/amd/xgbe/xgbe-selftest.c | 346 ++
drivers/net/ethernet/amd/xgbe/xgbe.h | 22 +-
drivers/net/ethernet/aquantia/atlantic/aq_main.c | 68 +-
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c | 6 +-
drivers/net/ethernet/aquantia/atlantic/aq_ptp.h | 8 +-
drivers/net/ethernet/broadcom/Kconfig | 1 +
.../net/ethernet/broadcom/asp2/bcmasp_ethtool.c | 34 +-
drivers/net/ethernet/broadcom/b44.c | 37 +-
.../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 16 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 70 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 34 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 3 +
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 6 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 31 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 3 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 55 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 7 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h | 1 -
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 31 +-
drivers/net/ethernet/broadcom/genet/bcmmii.c | 75 +-
drivers/net/ethernet/broadcom/tg3.c | 24 +-
drivers/net/ethernet/cadence/macb.h | 77 +-
drivers/net/ethernet/cadence/macb_main.c | 355 +--
drivers/net/ethernet/cadence/macb_ptp.c | 16 +-
drivers/net/ethernet/cavium/liquidio/lio_main.c | 50 +-
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 48 +-
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 62 +-
.../net/ethernet/cavium/thunder/nicvf_ethtool.c | 16 +-
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 45 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 156 +-
.../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 40 +-
.../net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c | 4 +-
.../net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/sched.c | 44 +-
drivers/net/ethernet/chelsio/cxgb4/sched.h | 12 +-
.../chelsio/inline_crypto/chtls/chtls_cm.c | 4 +-
.../chelsio/inline_crypto/chtls/chtls_io.c | 8 +-
drivers/net/ethernet/dlink/dl2k.c | 8 +-
drivers/net/ethernet/dlink/dl2k.h | 2 +-
drivers/net/ethernet/engleder/tsnep.h | 8 +-
drivers/net/ethernet/engleder/tsnep_main.c | 14 +-
drivers/net/ethernet/engleder/tsnep_ptp.c | 82 +-
drivers/net/ethernet/fealnx.c | 4 +-
drivers/net/ethernet/freescale/Kconfig | 1 +
drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 45 +
.../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 11 +-
drivers/net/ethernet/freescale/enetc/enetc.c | 28 +-
drivers/net/ethernet/freescale/enetc/enetc.h | 8 +
drivers/net/ethernet/freescale/enetc/enetc4_hw.h | 36 +
drivers/net/ethernet/freescale/enetc/enetc4_pf.c | 15 +
.../net/ethernet/freescale/enetc/enetc_ethtool.c | 99 +-
drivers/net/ethernet/freescale/enetc/enetc_hw.h | 1 +
.../net/ethernet/freescale/enetc/enetc_pf_common.c | 19 +-
.../net/ethernet/freescale/enetc/netc_blk_ctrl.c | 400 +++
drivers/net/ethernet/freescale/fec.h | 30 +-
drivers/net/ethernet/freescale/fec_main.c | 138 +-
drivers/net/ethernet/freescale/fman/fman_memac.c | 91 +
drivers/net/ethernet/freescale/fman/mac.h | 14 +
drivers/net/ethernet/freescale/gianfar_ethtool.c | 11 +-
drivers/net/ethernet/fungible/funeth/funeth.h | 4 +-
drivers/net/ethernet/fungible/funeth/funeth_main.c | 40 +-
drivers/net/ethernet/google/gve/gve.h | 22 +-
drivers/net/ethernet/google/gve/gve_adminq.c | 4 +
drivers/net/ethernet/google/gve/gve_dqo.h | 1 +
drivers/net/ethernet/google/gve/gve_ethtool.c | 103 +-
drivers/net/ethernet/google/gve/gve_main.c | 97 +-
drivers/net/ethernet/google/gve/gve_ptp.c | 12 +
drivers/net/ethernet/google/gve/gve_rx_dqo.c | 71 +-
drivers/net/ethernet/google/gve/gve_tx.c | 2 +
drivers/net/ethernet/google/gve/gve_tx_dqo.c | 6 +
drivers/net/ethernet/hisilicon/Kconfig | 1 +
drivers/net/ethernet/hisilicon/hibmcge/Makefile | 1 +
.../net/ethernet/hisilicon/hibmcge/hbg_common.h | 8 +
drivers/net/ethernet/hisilicon/hibmcge/hbg_main.c | 17 +
drivers/net/ethernet/hisilicon/hibmcge/hbg_reg.h | 4 +
drivers/net/ethernet/hisilicon/hibmcge/hbg_trace.h | 84 +
drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.c | 219 +-
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 5 +
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 31 +
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 13 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c | 32 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.h | 9 +-
.../net/ethernet/huawei/hinic3/hinic3_netdev_ops.c | 2 +-
drivers/net/ethernet/intel/Kconfig | 1 +
drivers/net/ethernet/intel/e1000e/e1000.h | 1 +
drivers/net/ethernet/intel/e1000e/ethtool.c | 51 +-
drivers/net/ethernet/intel/e1000e/ich8lan.c | 41 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 3 +
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 17 +-
drivers/net/ethernet/intel/i40e/i40e.h | 4 +
drivers/net/ethernet/intel/i40e/i40e_devlink.c | 55 +-
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 19 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 43 +-
drivers/net/ethernet/intel/iavf/iavf_adv_rss.c | 119 +-
drivers/net/ethernet/intel/iavf/iavf_adv_rss.h | 31 +
drivers/net/ethernet/intel/iavf/iavf_ethtool.c | 107 +-
drivers/net/ethernet/intel/iavf/iavf_ptp.c | 7 +
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 12 +-
drivers/net/ethernet/intel/ice/devlink/devlink.c | 35 +-
drivers/net/ethernet/intel/ice/ice.h | 8 +-
drivers/net/ethernet/intel/ice/ice_base.c | 168 +-
drivers/net/ethernet/intel/ice/ice_common.c | 4 +
drivers/net/ethernet/intel/ice/ice_ethtool.c | 200 +-
drivers/net/ethernet/intel/ice/ice_fdir.c | 2 +-
drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 99 +-
drivers/net/ethernet/intel/ice/ice_flex_type.h | 1 +
drivers/net/ethernet/intel/ice/ice_flow.c | 269 +-
drivers/net/ethernet/intel/ice/ice_flow.h | 94 +-
drivers/net/ethernet/intel/ice/ice_fw_update.c | 2 +-
drivers/net/ethernet/intel/ice/ice_lag.c | 3 +-
drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 3 +
drivers/net/ethernet/intel/ice/ice_lib.c | 5 +-
drivers/net/ethernet/intel/ice/ice_main.c | 203 +-
drivers/net/ethernet/intel/ice/ice_protocol_type.h | 20 +
drivers/net/ethernet/intel/ice/ice_ptp.c | 15 +-
drivers/net/ethernet/intel/ice/ice_ptp.h | 2 +
drivers/net/ethernet/intel/ice/ice_sriov.c | 3 +-
drivers/net/ethernet/intel/ice/ice_txrx.c | 710 +----
drivers/net/ethernet/intel/ice/ice_txrx.h | 132 +-
drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 69 +-
drivers/net/ethernet/intel/ice/ice_txrx_lib.h | 9 -
drivers/net/ethernet/intel/ice/ice_type.h | 1 +
drivers/net/ethernet/intel/ice/ice_vf_lib.h | 48 +
drivers/net/ethernet/intel/ice/ice_xsk.c | 146 +-
drivers/net/ethernet/intel/ice/ice_xsk.h | 6 +-
drivers/net/ethernet/intel/ice/virt/queues.c | 6 +-
drivers/net/ethernet/intel/ice/virt/rss.c | 1313 +++++++-
drivers/net/ethernet/intel/idpf/idpf.h | 14 +-
drivers/net/ethernet/intel/idpf/idpf_ethtool.c | 35 +-
drivers/net/ethernet/intel/idpf/idpf_lib.c | 24 +-
drivers/net/ethernet/intel/idpf/idpf_main.c | 105 +-
.../net/ethernet/intel/idpf/idpf_singleq_txrx.c | 2 +-
drivers/net/ethernet/intel/idpf/idpf_txrx.c | 12 +-
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c | 4 +-
drivers/net/ethernet/intel/idpf/xdp.c | 2 +-
drivers/net/ethernet/intel/igb/igb_ethtool.c | 12 +-
drivers/net/ethernet/intel/igbvf/netdev.c | 2 +-
drivers/net/ethernet/intel/igc/igc_ethtool.c | 11 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 4 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 15 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 4 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 4 +-
drivers/net/ethernet/intel/ixgbevf/ethtool.c | 14 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 18 +-
drivers/net/ethernet/marvell/mvneta.c | 14 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 11 +-
drivers/net/ethernet/marvell/octeontx2/af/Makefile | 3 +-
drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 2 +-
.../ethernet/marvell/octeontx2/af/cn20k/debugfs.c | 218 ++
.../ethernet/marvell/octeontx2/af/cn20k/debugfs.h | 28 +
.../net/ethernet/marvell/octeontx2/af/cn20k/nix.c | 20 +
.../net/ethernet/marvell/octeontx2/af/cn20k/npa.c | 21 +
.../ethernet/marvell/octeontx2/af/cn20k/struct.h | 340 ++
drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 73 +
drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 15 +-
.../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 42 +-
.../ethernet/marvell/octeontx2/af/rvu_devlink.c | 15 +-
.../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 76 +-
.../net/ethernet/marvell/octeontx2/af/rvu_npa.c | 29 +-
.../net/ethernet/marvell/octeontx2/af/rvu_struct.h | 31 +-
drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c | 10 +
drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c | 220 +-
.../ethernet/marvell/octeontx2/nic/otx2_common.c | 14 +
.../ethernet/marvell/octeontx2/nic/otx2_common.h | 19 +-
.../ethernet/marvell/octeontx2/nic/otx2_devlink.c | 6 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 56 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 3 +-
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 11 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 62 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 6 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 55 +
drivers/net/ethernet/mellanox/mlx5/core/dev.c | 12 +-
drivers/net/ethernet/mellanox/mlx5/core/devlink.h | 3 +-
.../ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 18 +-
.../net/ethernet/mellanox/mlx5/core/en/devlink.c | 7 +-
.../net/ethernet/mellanox/mlx5/core/en/mapping.c | 13 +-
.../net/ethernet/mellanox/mlx5/core/en/mapping.h | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 24 +-
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.h | 3 +-
.../ethernet/mellanox/mlx5/core/en/rep/bridge.c | 6 +-
.../ethernet/mellanox/mlx5/core/en/reporter_rx.c | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/en/rss.c | 2 +
drivers/net/ethernet/mellanox/mlx5/core/en/rss.h | 1 +
.../net/ethernet/mellanox/mlx5/core/en/rx_res.c | 7 +
.../net/ethernet/mellanox/mlx5/core/en/rx_res.h | 1 +
.../ethernet/mellanox/mlx5/core/en/tc/int_port.c | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 11 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tir.c | 29 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tir.h | 3 +
drivers/net/ethernet/mellanox/mlx5/core/en/trap.c | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/en/trap.h | 1 -
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 2 +-
.../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 2 +-
.../net/ethernet/mellanox/mlx5/core/en_accel/psp.c | 235 +-
.../net/ethernet/mellanox/mlx5/core/en_accel/psp.h | 16 +
.../mellanox/mlx5/core/en_accel/psp_rxtx.c | 1 +
.../net/ethernet/mellanox/mlx5/core/en_common.c | 52 +-
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 23 +-
.../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 54 +-
.../ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 136 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 6 +-
.../net/ethernet/mellanox/mlx5/core/en_selftest.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 32 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 2 +-
.../ethernet/mellanox/mlx5/core/esw/adj_vport.c | 15 +-
.../ethernet/mellanox/mlx5/core/esw/devlink_port.c | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c | 7 -
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 36 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 13 +-
.../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 221 +-
.../net/ethernet/mellanox/mlx5/core/fpga/core.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 31 +
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 82 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 19 +-
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 3 +-
.../ethernet/mellanox/mlx5/core/ipoib/ethtool.c | 18 +-
.../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 41 +-
.../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h | 6 +-
.../ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 9 +-
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 4 +-
.../net/ethernet/mellanox/mlx5/core/lib/clock.c | 19 +-
.../net/ethernet/mellanox/mlx5/core/lib/clock.h | 1 -
.../net/ethernet/mellanox/mlx5/core/lib/devcom.h | 2 +
drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c | 116 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.h | 9 +
.../net/ethernet/mellanox/mlx5/core/lib/nv_param.c | 238 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/st.c | 29 +-
.../net/ethernet/mellanox/mlx5/core/lib/vxlan.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 93 +-
.../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/port.c | 36 +-
.../net/ethernet/mellanox/mlx5/core/sf/dev/dev.c | 48 +-
.../net/ethernet/mellanox/mlx5/core/sf/dev/dev.h | 11 +
.../net/ethernet/mellanox/mlx5/core/sf/devlink.c | 90 +-
.../net/ethernet/mellanox/mlx5/core/sf/hw_table.c | 61 +-
drivers/net/ethernet/mellanox/mlx5/core/sf/sf.h | 20 +-
.../ethernet/mellanox/mlx5/core/sf/vhca_event.c | 69 +-
.../ethernet/mellanox/mlx5/core/sf/vhca_event.h | 5 +
.../mellanox/mlx5/core/steering/sws/dr_domain.c | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 43 +-
.../ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 3 +-
drivers/net/ethernet/meta/Kconfig | 3 +-
drivers/net/ethernet/meta/fbnic/Makefile | 1 +
drivers/net/ethernet/meta/fbnic/fbnic.h | 15 +-
drivers/net/ethernet/meta/fbnic/fbnic_csr.h | 2 +
drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c | 9 +
drivers/net/ethernet/meta/fbnic/fbnic_fw.c | 6 +-
drivers/net/ethernet/meta/fbnic/fbnic_irq.c | 34 +-
drivers/net/ethernet/meta/fbnic/fbnic_mac.c | 81 +-
drivers/net/ethernet/meta/fbnic/fbnic_mac.h | 41 +-
drivers/net/ethernet/meta/fbnic/fbnic_mdio.c | 195 ++
drivers/net/ethernet/meta/fbnic/fbnic_netdev.c | 11 +-
drivers/net/ethernet/meta/fbnic/fbnic_netdev.h | 8 +-
drivers/net/ethernet/meta/fbnic/fbnic_pci.c | 15 +-
drivers/net/ethernet/meta/fbnic/fbnic_phylink.c | 201 +-
drivers/net/ethernet/meta/fbnic/fbnic_time.c | 2 +-
drivers/net/ethernet/meta/fbnic/fbnic_tlv.h | 2 +-
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c | 32 +-
drivers/net/ethernet/meta/fbnic/fbnic_txrx.h | 1 +
.../net/ethernet/microchip/sparx5/sparx5_main.c | 2 +
drivers/net/ethernet/microsoft/mana/gdma_main.c | 183 +-
drivers/net/ethernet/microsoft/mana/hw_channel.c | 12 +
drivers/net/ethernet/microsoft/mana/mana_en.c | 204 +-
drivers/net/ethernet/microsoft/mana/mana_ethtool.c | 123 +-
drivers/net/ethernet/mucse/Kconfig | 33 +
drivers/net/ethernet/mucse/Makefile | 7 +
drivers/net/ethernet/mucse/rnpgbe/Makefile | 11 +
drivers/net/ethernet/mucse/rnpgbe/rnpgbe.h | 71 +
drivers/net/ethernet/mucse/rnpgbe/rnpgbe_chip.c | 143 +
drivers/net/ethernet/mucse/rnpgbe/rnpgbe_hw.h | 17 +
drivers/net/ethernet/mucse/rnpgbe/rnpgbe_main.c | 320 ++
drivers/net/ethernet/mucse/rnpgbe/rnpgbe_mbx.c | 406 +++
drivers/net/ethernet/mucse/rnpgbe/rnpgbe_mbx.h | 20 +
drivers/net/ethernet/mucse/rnpgbe/rnpgbe_mbx_fw.c | 191 ++
drivers/net/ethernet/mucse/rnpgbe/rnpgbe_mbx_fw.h | 88 +
drivers/net/ethernet/netronome/nfp/devlink_param.c | 3 +-
.../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 38 +-
drivers/net/ethernet/pensando/ionic/ionic_lif.c | 17 +-
drivers/net/ethernet/pensando/ionic/ionic_lif.h | 18 +-
drivers/net/ethernet/pensando/ionic/ionic_phc.c | 61 +-
drivers/net/ethernet/qlogic/qed/qed_devlink.c | 3 +-
drivers/net/ethernet/qlogic/qede/qede_main.c | 22 +-
drivers/net/ethernet/qlogic/qede/qede_ptp.c | 80 +-
drivers/net/ethernet/qlogic/qede/qede_ptp.h | 6 +-
drivers/net/ethernet/realtek/r8169_main.c | 92 +-
drivers/net/ethernet/renesas/ravb.h | 16 +-
drivers/net/ethernet/renesas/ravb_main.c | 141 +-
drivers/net/ethernet/renesas/rcar_gen4_ptp.h | 13 -
drivers/net/ethernet/renesas/rswitch.h | 3 +
drivers/net/ethernet/renesas/rswitch_main.c | 88 +-
drivers/net/ethernet/renesas/rtsn.c | 47 +-
drivers/net/ethernet/spacemit/k1_emac.h | 8 +-
drivers/net/ethernet/stmicro/stmmac/Kconfig | 21 +-
drivers/net/ethernet/stmicro/stmmac/Makefile | 4 +-
drivers/net/ethernet/stmicro/stmmac/chain_mode.c | 9 +-
drivers/net/ethernet/stmicro/stmmac/common.h | 42 +-
.../net/ethernet/stmicro/stmmac/dwmac-anarion.c | 4 +-
.../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 34 +-
.../net/ethernet/stmicro/stmmac/dwmac-eic7700.c | 235 ++
drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c | 130 +-
.../net/ethernet/stmicro/stmmac/dwmac-ingenic.c | 165 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 53 +-
.../net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 2 +-
.../net/ethernet/stmicro/stmmac/dwmac-loongson.c | 73 +-
.../net/ethernet/stmicro/stmmac/dwmac-loongson1.c | 30 +-
.../net/ethernet/stmicro/stmmac/dwmac-lpc18xx.c | 44 +-
.../net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 77 +-
.../net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 30 +-
.../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 269 +-
.../ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 363 ++-
drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c | 26 +-
.../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 168 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-sophgo.c | 21 +-
.../net/ethernet/stmicro/stmmac/dwmac-starfive.c | 24 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 54 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 44 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 21 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 6 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-tegra.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c | 2 +-
.../net/ethernet/stmicro/stmmac/dwmac-visconti.c | 24 +-
drivers/net/ethernet/stmicro/stmmac/dwmac1000.h | 7 +-
.../net/ethernet/stmicro/stmmac/dwmac1000_core.c | 96 +-
.../net/ethernet/stmicro/stmmac/dwmac1000_dma.c | 35 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 3 -
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 100 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 30 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h | 11 +-
drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h | 14 +-
drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c | 5 +
drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 16 +-
.../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 41 +-
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 33 +-
drivers/net/ethernet/stmicro/stmmac/hwif.c | 273 +-
drivers/net/ethernet/stmicro/stmmac/hwif.h | 19 +-
drivers/net/ethernet/stmicro/stmmac/ring_mode.c | 9 +-
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 27 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_est.c | 4 +-
.../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 112 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_fpe.c | 3 +
.../net/ethernet/stmicro/stmmac/stmmac_libpci.c | 48 +
.../net/ethernet/stmicro/stmmac/stmmac_libpci.h | 12 +
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 585 +++-
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 88 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 85 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_pcs.c | 67 +
drivers/net/ethernet/stmicro/stmmac/stmmac_pcs.h | 25 +-
.../net/ethernet/stmicro/stmmac/stmmac_platform.c | 112 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 4 +-
.../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 6 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_vlan.c | 3 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_xdp.c | 2 +-
drivers/net/ethernet/ti/am65-cpsw-nuss.c | 47 +-
drivers/net/ethernet/ti/cpsw_new.c | 6 +-
drivers/net/ethernet/ti/davinci_mdio.c | 21 +-
drivers/net/ethernet/ti/icssg/icssg_common.c | 514 ++-
drivers/net/ethernet/ti/icssg/icssg_prueth.c | 401 ++-
drivers/net/ethernet/ti/icssg/icssg_prueth.h | 31 +-
drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c | 7 +-
drivers/net/ethernet/ti/netcp.h | 5 +
drivers/net/ethernet/ti/netcp_core.c | 58 +
drivers/net/ethernet/ti/netcp_ethss.c | 72 +-
drivers/net/ethernet/toshiba/ps3_gelic_net.c | 15 +-
drivers/net/ethernet/wangxun/libwx/wx_ethtool.c | 73 +-
drivers/net/ethernet/wangxun/libwx/wx_hw.c | 69 +-
drivers/net/ethernet/wangxun/libwx/wx_lib.c | 143 +-
drivers/net/ethernet/wangxun/libwx/wx_sriov.c | 4 +
drivers/net/ethernet/wangxun/libwx/wx_type.h | 51 +-
drivers/net/ethernet/wangxun/libwx/wx_vf.h | 4 +
drivers/net/ethernet/wangxun/libwx/wx_vf_lib.c | 12 +
drivers/net/ethernet/wangxun/txgbe/txgbe_aml.c | 302 +-
drivers/net/ethernet/wangxun/txgbe/txgbe_aml.h | 5 +-
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c | 38 +-
drivers/net/ethernet/wangxun/txgbe/txgbe_irq.c | 10 +-
drivers/net/ethernet/wangxun/txgbe/txgbe_main.c | 28 +-
drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c | 2 -
drivers/net/ethernet/wangxun/txgbe/txgbe_type.h | 39 +-
.../net/ethernet/wangxun/txgbevf/txgbevf_main.c | 12 +
drivers/net/gtp.c | 2 +-
drivers/net/hyperv/netvsc_drv.c | 15 +-
drivers/net/ipa/ipa_interrupt.c | 1 -
drivers/net/ipa/ipa_main.c | 1 -
drivers/net/ipa/ipa_modem.c | 4 -
drivers/net/ipa/ipa_smp2p.c | 2 -
drivers/net/ipa/ipa_uc.c | 2 -
drivers/net/ipvlan/ipvlan_core.c | 4 +-
drivers/net/mdio/fwnode_mdio.c | 5 -
drivers/net/mdio/of_mdio.c | 5 +-
drivers/net/netconsole.c | 390 +--
drivers/net/netdevsim/dev.c | 56 +
drivers/net/netdevsim/ipsec.c | 1 +
drivers/net/netdevsim/netdev.c | 26 +-
drivers/net/netdevsim/netdevsim.h | 6 +
drivers/net/netdevsim/psp.c | 27 +
drivers/net/netkit.c | 6 +-
drivers/net/ovpn/netlink-gen.c | 1 +
drivers/net/ovpn/netlink-gen.h | 1 +
drivers/net/pcs/pcs-lynx.c | 77 +-
drivers/net/pcs/pcs-xpcs-plat.c | 5 +-
drivers/net/pcs/pcs-xpcs.c | 136 +-
drivers/net/phy/Kconfig | 2 +-
drivers/net/phy/adin1100.c | 7 +-
drivers/net/phy/aquantia/aquantia_firmware.c | 2 +-
drivers/net/phy/bcm-phy-ptp.c | 21 +-
drivers/net/phy/dp83640.c | 29 +-
drivers/net/phy/dp83867.c | 36 +-
drivers/net/phy/dp83td510.c | 62 +
drivers/net/phy/fixed_phy.c | 51 +-
drivers/net/phy/mdio-open-alliance.h | 49 +
drivers/net/phy/mdio-private.h | 11 +
drivers/net/phy/mdio_bus.c | 96 +-
drivers/net/phy/mdio_bus_provider.c | 13 +-
drivers/net/phy/mdio_device.c | 60 +
drivers/net/phy/micrel.c | 200 +-
drivers/net/phy/microchip_rds_ptp.c | 8 +-
drivers/net/phy/microchip_t1s.c | 100 +-
drivers/net/phy/motorcomm.c | 3 +
drivers/net/phy/mscc/mscc.h | 12 +-
drivers/net/phy/mscc/mscc_main.c | 510 ++-
drivers/net/phy/mscc/mscc_ptp.c | 21 +-
drivers/net/phy/mxl-gpy.c | 115 +-
drivers/net/phy/nxp-c45-tja11xx.c | 22 +-
drivers/net/phy/phy-c45.c | 287 +-
drivers/net/phy/phy-caps.h | 1 +
drivers/net/phy/phy-core.c | 47 +-
drivers/net/phy/phy.c | 14 +-
drivers/net/phy/phy_caps.c | 2 +
drivers/net/phy/phy_device.c | 46 +-
drivers/net/phy/phylink.c | 92 +-
drivers/net/phy/qt2025.rs | 10 +-
drivers/net/phy/realtek/realtek_main.c | 404 ++-
drivers/net/ppp/pppoe.c | 4 +-
drivers/net/ppp/pptp.c | 8 +-
drivers/net/pse-pd/pd692x0.c | 155 +-
drivers/net/pse-pd/tps23881.c | 69 +-
drivers/net/sungem_phy.c | 2 +-
drivers/net/team/team_core.c | 86 +-
drivers/net/team/team_nl.c | 1 +
drivers/net/team/team_nl.h | 1 +
drivers/net/usb/r8152.c | 1 +
drivers/net/usb/usbnet.c | 293 +-
drivers/net/veth.c | 2 +-
drivers/net/virtio_net.c | 46 +-
drivers/net/vmxnet3/vmxnet3_ethtool.c | 18 +-
drivers/net/vxlan/vxlan_core.c | 18 +-
drivers/net/vxlan/vxlan_private.h | 2 -
drivers/net/wan/hdlc_ppp.c | 4 +-
drivers/net/wireguard/Makefile | 2 +-
drivers/net/wireguard/generated/netlink.c | 73 +
drivers/net/wireguard/generated/netlink.h | 30 +
drivers/net/wireguard/netlink.c | 68 +-
drivers/net/wireless/ath/ath10k/core.c | 28 +-
drivers/net/wireless/ath/ath10k/core.h | 6 +-
drivers/net/wireless/ath/ath10k/mac.c | 2 +-
drivers/net/wireless/ath/ath10k/qmi.c | 2 +-
drivers/net/wireless/ath/ath10k/testmode.c | 275 +-
drivers/net/wireless/ath/ath10k/testmode_i.h | 15 +
drivers/net/wireless/ath/ath10k/wmi.h | 19 +-
drivers/net/wireless/ath/ath11k/hal.h | 38 +-
drivers/net/wireless/ath/ath11k/mac.c | 455 ++-
drivers/net/wireless/ath/ath11k/pci.c | 20 +-
drivers/net/wireless/ath/ath11k/pci.h | 18 +-
drivers/net/wireless/ath/ath11k/qmi.c | 2 +-
drivers/net/wireless/ath/ath11k/wmi.c | 20 +-
drivers/net/wireless/ath/ath11k/wmi.h | 18 +-
drivers/net/wireless/ath/ath12k/core.c | 24 +-
drivers/net/wireless/ath/ath12k/core.h | 4 +-
drivers/net/wireless/ath/ath12k/debugfs.c | 14 +-
drivers/net/wireless/ath/ath12k/dp_mon.c | 19 +-
drivers/net/wireless/ath/ath12k/dp_rx.c | 74 +-
drivers/net/wireless/ath/ath12k/hal_rx.c | 10 +-
drivers/net/wireless/ath/ath12k/mac.c | 766 ++++-
drivers/net/wireless/ath/ath12k/mac.h | 14 +-
drivers/net/wireless/ath/ath12k/pci.c | 24 +-
drivers/net/wireless/ath/ath12k/qmi.c | 13 +-
drivers/net/wireless/ath/ath12k/qmi.h | 5 +-
drivers/net/wireless/ath/ath12k/wmi.c | 98 +-
drivers/net/wireless/ath/ath12k/wmi.h | 55 +-
drivers/net/wireless/ath/ath12k/wow.c | 1 +
drivers/net/wireless/ath/wcn36xx/hal.h | 74 -
drivers/net/wireless/ath/wcn36xx/smd.c | 60 -
drivers/net/wireless/ath/wcn36xx/smd.h | 1 -
drivers/net/wireless/ath/wil6210/pm.c | 1 -
.../net/wireless/broadcom/brcm80211/brcmfmac/dmi.c | 14 +
drivers/net/wireless/intel/ipw2x00/ipw2100.c | 6 +-
drivers/net/wireless/intel/ipw2x00/ipw2200.c | 2 +-
drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 1 -
drivers/net/wireless/intel/iwlwifi/cfg/8000.c | 1 -
drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 1 -
drivers/net/wireless/intel/iwlwifi/cfg/ax210.c | 1 -
drivers/net/wireless/intel/iwlwifi/cfg/bz.c | 4 +-
drivers/net/wireless/intel/iwlwifi/cfg/dr.c | 3 +-
drivers/net/wireless/intel/iwlwifi/cfg/rf-fm.c | 1 +
drivers/net/wireless/intel/iwlwifi/cfg/rf-pe.c | 1 +
drivers/net/wireless/intel/iwlwifi/cfg/rf-wh.c | 24 +
drivers/net/wireless/intel/iwlwifi/cfg/sc.c | 3 +-
drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 1 +
drivers/net/wireless/intel/iwlwifi/fw/api/alive.h | 2 +-
drivers/net/wireless/intel/iwlwifi/fw/api/cmdhdr.h | 4 +-
drivers/net/wireless/intel/iwlwifi/fw/api/coex.h | 4 +-
.../net/wireless/intel/iwlwifi/fw/api/commands.h | 2 +-
.../net/wireless/intel/iwlwifi/fw/api/datapath.h | 5 +
.../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 14 +-
drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 2 +-
.../net/wireless/intel/iwlwifi/fw/api/location.h | 8 +-
.../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 134 +-
drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 5 +-
drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 286 ++
drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 78 +-
drivers/net/wireless/intel/iwlwifi/fw/api/sta.h | 6 +-
drivers/net/wireless/intel/iwlwifi/fw/api/stats.h | 39 +-
drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 2 +-
drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 4 +-
drivers/net/wireless/intel/iwlwifi/fw/file.h | 74 +-
drivers/net/wireless/intel/iwlwifi/fw/img.h | 12 +-
drivers/net/wireless/intel/iwlwifi/fw/regulatory.c | 26 +-
drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 22 +-
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 11 +-
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h | 4 +-
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 29 +-
drivers/net/wireless/intel/iwlwifi/iwl-drv.h | 9 +-
drivers/net/wireless/intel/iwlwifi/iwl-modparams.h | 4 +-
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 2 +-
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h | 17 +-
drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h | 1 +
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 6 +-
drivers/net/wireless/intel/iwlwifi/mld/constants.h | 2 +
drivers/net/wireless/intel/iwlwifi/mld/d3.c | 4 +
drivers/net/wireless/intel/iwlwifi/mld/fw.c | 14 +-
drivers/net/wireless/intel/iwlwifi/mld/iface.c | 13 +
drivers/net/wireless/intel/iwlwifi/mld/link.c | 16 +-
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c | 103 +-
drivers/net/wireless/intel/iwlwifi/mld/mld.c | 1 +
drivers/net/wireless/intel/iwlwifi/mld/mld.h | 25 +-
drivers/net/wireless/intel/iwlwifi/mld/mlo.c | 100 +-
drivers/net/wireless/intel/iwlwifi/mld/notif.c | 4 +-
drivers/net/wireless/intel/iwlwifi/mld/roc.c | 4 +-
drivers/net/wireless/intel/iwlwifi/mld/rx.c | 1709 +++++-----
drivers/net/wireless/intel/iwlwifi/mld/rx.h | 5 +-
drivers/net/wireless/intel/iwlwifi/mld/sta.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 15 +-
.../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c | 3 -
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 5 +
drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 24 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 164 -
drivers/net/wireless/intel/iwlwifi/mvm/rs.h | 3 -
drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 2 +
drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 164 +
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 10 +-
.../net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c | 9 +
drivers/net/wireless/intel/iwlwifi/tests/devinfo.c | 29 +
drivers/net/wireless/mediatek/mt76/Kconfig | 6 +-
drivers/net/wireless/mediatek/mt76/Makefile | 3 +-
drivers/net/wireless/mediatek/mt76/agg-rx.c | 2 +-
drivers/net/wireless/mediatek/mt76/channel.c | 2 +-
drivers/net/wireless/mediatek/mt76/debugfs.c | 6 +-
drivers/net/wireless/mediatek/mt76/dma.c | 75 +-
drivers/net/wireless/mediatek/mt76/dma.h | 69 +-
drivers/net/wireless/mediatek/mt76/eeprom.c | 77 +-
drivers/net/wireless/mediatek/mt76/mac80211.c | 10 +-
drivers/net/wireless/mediatek/mt76/mcu.c | 2 +-
drivers/net/wireless/mediatek/mt76/mmio.c | 14 +-
drivers/net/wireless/mediatek/mt76/mt76.h | 159 +-
drivers/net/wireless/mediatek/mt76/mt7603/Kconfig | 2 +-
drivers/net/wireless/mediatek/mt76/mt7603/Makefile | 2 +-
drivers/net/wireless/mediatek/mt76/mt7603/beacon.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7603/core.c | 2 +-
.../net/wireless/mediatek/mt76/mt7603/debugfs.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7603/eeprom.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt7603/init.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7603/mac.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt7603/main.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7603/mcu.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7603/mcu.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt7603/pci.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7603/regs.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt7603/soc.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7615/Kconfig | 2 +-
drivers/net/wireless/mediatek/mt76/mt7615/Makefile | 2 +-
.../net/wireless/mediatek/mt76/mt7615/debugfs.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt7615/init.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7615/mac.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt7615/main.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 6 +-
drivers/net/wireless/mediatek/mt76/mt7615/mcu.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt7615/mmio.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 2 +-
.../wireless/mediatek/mt76/mt7615/mt7615_trace.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 2 +-
.../net/wireless/mediatek/mt76/mt7615/pci_init.c | 2 +-
.../net/wireless/mediatek/mt76/mt7615/pci_mac.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7615/regs.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt7615/sdio.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7615/soc.c | 2 +-
.../net/wireless/mediatek/mt76/mt7615/testmode.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7615/trace.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7615/usb.c | 2 +-
.../net/wireless/mediatek/mt76/mt7615/usb_sdio.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76_connac.h | 2 +-
.../net/wireless/mediatek/mt76/mt76_connac2_mac.h | 2 +-
.../net/wireless/mediatek/mt76/mt76_connac3_mac.c | 2 +-
.../net/wireless/mediatek/mt76/mt76_connac3_mac.h | 2 +-
.../net/wireless/mediatek/mt76/mt76_connac_mac.c | 21 +-
.../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 10 +-
.../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 4 +-
drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 2 +-
.../net/wireless/mediatek/mt76/mt76x0/pci_mcu.c | 2 +-
.../net/wireless/mediatek/mt76/mt76x0/usb_mcu.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x02.h | 2 +-
.../net/wireless/mediatek/mt76/mt76x02_beacon.c | 2 +-
.../net/wireless/mediatek/mt76/mt76x02_debugfs.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x02_dma.h | 2 +-
.../net/wireless/mediatek/mt76/mt76x02_eeprom.c | 2 +-
.../net/wireless/mediatek/mt76/mt76x02_eeprom.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mac.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mcu.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x02_phy.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x02_phy.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x02_regs.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x02_trace.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x02_trace.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x02_usb.h | 2 +-
.../net/wireless/mediatek/mt76/mt76x02_usb_core.c | 2 +-
.../net/wireless/mediatek/mt76/mt76x02_usb_mcu.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x2/Kconfig | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x2/Makefile | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x2/init.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x2/mac.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x2/mac.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x2/mcu.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x2/mcu.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h | 2 +-
.../net/wireless/mediatek/mt76/mt76x2/mt76x2u.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x2/pci.c | 2 +-
.../net/wireless/mediatek/mt76/mt76x2/pci_init.c | 2 +-
.../net/wireless/mediatek/mt76/mt76x2/pci_main.c | 2 +-
.../net/wireless/mediatek/mt76/mt76x2/pci_mcu.c | 2 +-
.../net/wireless/mediatek/mt76/mt76x2/pci_phy.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x2/phy.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 2 +-
.../net/wireless/mediatek/mt76/mt76x2/usb_init.c | 2 +-
.../net/wireless/mediatek/mt76/mt76x2/usb_mac.c | 2 +-
.../net/wireless/mediatek/mt76/mt76x2/usb_main.c | 2 +-
.../net/wireless/mediatek/mt76/mt76x2/usb_mcu.c | 2 +-
.../net/wireless/mediatek/mt76/mt76x2/usb_phy.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7915/Kconfig | 2 +-
drivers/net/wireless/mediatek/mt76/mt7915/Makefile | 2 +-
.../net/wireless/mediatek/mt76/mt7915/coredump.c | 2 +-
.../net/wireless/mediatek/mt76/mt7915/coredump.h | 2 +-
.../net/wireless/mediatek/mt76/mt7915/debugfs.c | 76 +-
drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt7915/init.c | 9 +-
drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt7915/mac.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt7915/main.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 184 +-
drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 8 +-
drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 11 +-
drivers/net/wireless/mediatek/mt76/mt7915/pci.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt7915/soc.c | 23 +-
.../net/wireless/mediatek/mt76/mt7915/testmode.c | 4 +-
.../net/wireless/mediatek/mt76/mt7915/testmode.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt7921/Kconfig | 2 +-
drivers/net/wireless/mediatek/mt76/mt7921/Makefile | 2 +-
.../net/wireless/mediatek/mt76/mt7921/debugfs.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7921/init.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7921/main.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt7921/mcu.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 2 +-
.../net/wireless/mediatek/mt76/mt7921/pci_mac.c | 2 +-
.../net/wireless/mediatek/mt76/mt7921/pci_mcu.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7921/regs.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt7921/sdio.c | 2 +-
.../net/wireless/mediatek/mt76/mt7921/sdio_mac.c | 2 +-
.../net/wireless/mediatek/mt76/mt7921/sdio_mcu.c | 2 +-
.../net/wireless/mediatek/mt76/mt7921/testmode.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7921/usb.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7925/Kconfig | 2 +-
drivers/net/wireless/mediatek/mt76/mt7925/Makefile | 4 +-
.../net/wireless/mediatek/mt76/mt7925/debugfs.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7925/init.c | 152 +-
drivers/net/wireless/mediatek/mt76/mt7925/mac.c | 7 +-
drivers/net/wireless/mediatek/mt76/mt7925/mac.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt7925/main.c | 40 +-
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c | 99 +-
drivers/net/wireless/mediatek/mt76/mt7925/mcu.h | 10 +-
drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h | 11 +-
drivers/net/wireless/mediatek/mt76/mt7925/pci.c | 5 +-
.../net/wireless/mediatek/mt76/mt7925/pci_mac.c | 2 +-
.../net/wireless/mediatek/mt76/mt7925/pci_mcu.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7925/regd.c | 265 ++
drivers/net/wireless/mediatek/mt76/mt7925/regd.h | 19 +
drivers/net/wireless/mediatek/mt76/mt7925/regs.h | 2 +-
.../net/wireless/mediatek/mt76/mt7925/testmode.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7925/usb.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt792x.h | 4 +-
.../net/wireless/mediatek/mt76/mt792x_acpi_sar.c | 2 +-
.../net/wireless/mediatek/mt76/mt792x_acpi_sar.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt792x_core.c | 3 +-
.../net/wireless/mediatek/mt76/mt792x_debugfs.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt792x_dma.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt792x_mac.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt792x_regs.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt792x_trace.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt792x_trace.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt792x_usb.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7996/Kconfig | 9 +-
drivers/net/wireless/mediatek/mt76/mt7996/Makefile | 3 +-
.../net/wireless/mediatek/mt76/mt7996/coredump.c | 2 +-
.../net/wireless/mediatek/mt76/mt7996/coredump.h | 2 +-
.../net/wireless/mediatek/mt76/mt7996/debugfs.c | 74 +-
drivers/net/wireless/mediatek/mt76/mt7996/dma.c | 33 +-
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt7996/init.c | 34 +-
drivers/net/wireless/mediatek/mt76/mt7996/mac.c | 62 +-
drivers/net/wireless/mediatek/mt76/mt7996/mac.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt7996/main.c | 153 +-
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c | 78 +-
drivers/net/wireless/mediatek/mt76/mt7996/mcu.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt7996/mmio.c | 16 +-
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h | 38 +-
drivers/net/wireless/mediatek/mt76/mt7996/npu.c | 352 +++
drivers/net/wireless/mediatek/mt76/mt7996/pci.c | 7 +-
drivers/net/wireless/mediatek/mt76/mt7996/regs.h | 2 +-
drivers/net/wireless/mediatek/mt76/npu.c | 501 +++
drivers/net/wireless/mediatek/mt76/pci.c | 2 +-
drivers/net/wireless/mediatek/mt76/scan.c | 2 +-
drivers/net/wireless/mediatek/mt76/sdio.c | 2 +-
drivers/net/wireless/mediatek/mt76/sdio.h | 2 +-
drivers/net/wireless/mediatek/mt76/sdio_txrx.c | 2 +-
drivers/net/wireless/mediatek/mt76/testmode.c | 2 +-
drivers/net/wireless/mediatek/mt76/testmode.h | 2 +-
drivers/net/wireless/mediatek/mt76/trace.c | 2 +-
drivers/net/wireless/mediatek/mt76/trace.h | 2 +-
drivers/net/wireless/mediatek/mt76/tx.c | 8 +-
drivers/net/wireless/mediatek/mt76/usb.c | 2 +-
drivers/net/wireless/mediatek/mt76/usb_trace.c | 2 +-
drivers/net/wireless/mediatek/mt76/usb_trace.h | 2 +-
drivers/net/wireless/mediatek/mt76/util.c | 2 +-
drivers/net/wireless/mediatek/mt76/util.h | 3 +-
drivers/net/wireless/mediatek/mt76/wed.c | 12 +-
drivers/net/wireless/quantenna/qtnfmac/core.c | 3 +-
drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 35 +-
drivers/net/wireless/ralink/rt2x00/rt2800lib.h | 2 +
drivers/net/wireless/ralink/rt2x00/rt2800pci.c | 3 +
drivers/net/wireless/ralink/rt2x00/rt2800soc.c | 6 +-
drivers/net/wireless/ralink/rt2x00/rt2x00.h | 2 +-
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 10 +-
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c | 9 +-
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c | 27 +-
drivers/net/wireless/realtek/rtl8xxxu/8192c.c | 80 +-
drivers/net/wireless/realtek/rtl8xxxu/8723a.c | 115 +-
drivers/net/wireless/realtek/rtl8xxxu/core.c | 188 +-
drivers/net/wireless/realtek/rtl8xxxu/regs.h | 1 +
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 1 -
drivers/net/wireless/realtek/rtlwifi/base.c | 2 +-
.../net/wireless/realtek/rtlwifi/rtl8188ee/fw.c | 2 +-
drivers/net/wireless/realtek/rtw88/bf.c | 8 +-
drivers/net/wireless/realtek/rtw88/bf.h | 7 +
drivers/net/wireless/realtek/rtw88/rtw8822bu.c | 2 +
drivers/net/wireless/realtek/rtw88/rtw8822cu.c | 2 +
drivers/net/wireless/realtek/rtw88/usb.c | 3 +-
drivers/net/wireless/realtek/rtw89/Kconfig | 22 +
drivers/net/wireless/realtek/rtw89/Makefile | 6 +
drivers/net/wireless/realtek/rtw89/cam.c | 165 +-
drivers/net/wireless/realtek/rtw89/cam.h | 450 +--
drivers/net/wireless/realtek/rtw89/core.c | 231 +-
drivers/net/wireless/realtek/rtw89/core.h | 104 +-
drivers/net/wireless/realtek/rtw89/debug.c | 299 ++
drivers/net/wireless/realtek/rtw89/fw.c | 169 +-
drivers/net/wireless/realtek/rtw89/fw.h | 67 +-
drivers/net/wireless/realtek/rtw89/mac.c | 200 +-
drivers/net/wireless/realtek/rtw89/mac.h | 114 +-
drivers/net/wireless/realtek/rtw89/mac80211.c | 89 +-
drivers/net/wireless/realtek/rtw89/mac_be.c | 9 +-
drivers/net/wireless/realtek/rtw89/pci.c | 18 +-
drivers/net/wireless/realtek/rtw89/pci.h | 4 -
drivers/net/wireless/realtek/rtw89/phy.c | 65 +-
drivers/net/wireless/realtek/rtw89/phy_be.c | 4 +
drivers/net/wireless/realtek/rtw89/ps.c | 23 +-
drivers/net/wireless/realtek/rtw89/reg.h | 24 +-
drivers/net/wireless/realtek/rtw89/regd.c | 22 +-
drivers/net/wireless/realtek/rtw89/rtw8851b.c | 5 +-
drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.c | 8 +-
drivers/net/wireless/realtek/rtw89/rtw8851bu.c | 24 +
drivers/net/wireless/realtek/rtw89/rtw8852a.c | 85 +-
drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c | 16 +-
drivers/net/wireless/realtek/rtw89/rtw8852au.c | 79 +
drivers/net/wireless/realtek/rtw89/rtw8852b.c | 5 +-
.../net/wireless/realtek/rtw89/rtw8852b_common.c | 6 +-
drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c | 6 +-
drivers/net/wireless/realtek/rtw89/rtw8852bt.c | 5 +-
drivers/net/wireless/realtek/rtw89/rtw8852bu.c | 24 +
drivers/net/wireless/realtek/rtw89/rtw8852c.c | 170 +-
drivers/net/wireless/realtek/rtw89/rtw8852c.h | 2 +-
drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c | 69 +-
drivers/net/wireless/realtek/rtw89/rtw8852cu.c | 69 +
drivers/net/wireless/realtek/rtw89/rtw8922a.c | 17 +-
drivers/net/wireless/realtek/rtw89/txrx.h | 7 +-
drivers/net/wireless/realtek/rtw89/usb.c | 115 +-
drivers/net/wireless/realtek/rtw89/usb.h | 12 +
drivers/net/wireless/realtek/rtw89/wow.c | 8 +-
drivers/net/wireless/silabs/wfx/main.c | 2 +-
drivers/net/wireless/st/cw1200/bh.c | 11 +-
drivers/net/wireless/ti/wl18xx/debugfs.c | 3 -
drivers/net/wireless/ti/wlcore/cmd.c | 1 -
drivers/net/wireless/ti/wlcore/debugfs.c | 11 -
drivers/net/wireless/ti/wlcore/main.c | 36 -
drivers/net/wireless/ti/wlcore/scan.c | 1 -
drivers/net/wireless/ti/wlcore/sysfs.c | 1 -
drivers/net/wireless/ti/wlcore/testmode.c | 2 -
drivers/net/wireless/ti/wlcore/tx.c | 1 -
drivers/net/wireless/ti/wlcore/vendor_cmd.c | 3 -
drivers/net/wireless/virtual/mac80211_hwsim.c | 1 +
drivers/net/wwan/iosm/iosm_ipc_devlink.c | 3 +-
drivers/net/wwan/mhi_wwan_mbim.c | 17 +-
drivers/net/wwan/qcom_bam_dmux.c | 2 -
drivers/net/wwan/t7xx/t7xx_hif_cldma.c | 5 +-
drivers/net/wwan/t7xx/t7xx_hif_cldma.h | 2 -
drivers/net/wwan/t7xx/t7xx_hif_dpmaif_rx.c | 2 -
drivers/net/wwan/t7xx/t7xx_hif_dpmaif_tx.c | 2 -
drivers/net/xen-netfront.c | 5 +-
drivers/nfc/mei_phy.h | 4 +-
drivers/nvme/host/tcp.c | 4 +-
drivers/nvme/target/tcp.c | 2 +-
drivers/pci/tph.c | 16 +-
drivers/ptp/ptp_clock.c | 4 +-
drivers/ptp/ptp_ines.c | 31 +-
drivers/ptp/ptp_ocp.c | 52 +-
drivers/s390/net/ctcm_fsms.c | 14 +
drivers/s390/net/qeth_core_main.c | 2 +-
drivers/s390/net/qeth_core_mpc.c | 247 +-
drivers/s390/net/qeth_core_mpc.h | 20 +-
drivers/s390/net/smsgiucv_app.c | 7 +-
drivers/slimbus/qcom-ngd-ctrl.c | 2 +-
drivers/target/iscsi/iscsi_target_login.c | 2 +-
drivers/xen/pvcalls-back.c | 4 +-
fs/afs/rxrpc.c | 6 +-
fs/coredump.c | 2 +-
fs/dlm/lowcomms.c | 8 +-
fs/lockd/netlink.c | 1 +
fs/lockd/netlink.h | 1 +
fs/nfsd/netlink.c | 1 +
fs/nfsd/netlink.h | 1 +
fs/ocfs2/cluster/tcp.c | 6 +-
fs/smb/client/connect.c | 4 +-
fs/smb/server/transport_tcp.c | 4 +-
include/linux/avf/virtchnl.h | 50 +
include/linux/bpf-cgroup.h | 17 +-
include/linux/can/bittiming.h | 81 +-
include/linux/can/dev.h | 82 +-
include/linux/dpll.h | 1 +
include/linux/filter.h | 11 +-
include/linux/icmp.h | 32 +
include/linux/ieee80211-eht.h | 1182 +++++++
include/linux/ieee80211-he.h | 825 +++++
include/linux/ieee80211-ht.h | 292 ++
include/linux/ieee80211-mesh.h | 230 ++
include/linux/ieee80211-nan.h | 35 +
include/linux/ieee80211-p2p.h | 71 +
include/linux/ieee80211-s1g.h | 575 ++++
include/linux/ieee80211-vht.h | 236 ++
include/linux/ieee80211.h | 3326 +-------------------
include/linux/if_hsr.h | 9 +
include/linux/if_vlan.h | 13 +-
include/linux/ipv6.h | 1 -
include/linux/mdio.h | 13 +-
include/linux/mii_timestamper.h | 13 +-
include/linux/mlx5/driver.h | 14 +-
include/linux/mlx5/fs.h | 25 +
include/linux/mlx5/mlx5_ifc.h | 47 +-
include/linux/mlx5/port.h | 1 +
include/linux/mlx5/vport.h | 3 +-
include/linux/net.h | 9 +-
include/linux/netdev_features.h | 18 +
include/linux/netdevice.h | 29 +-
include/linux/netdevice_xmit.h | 9 +-
include/linux/pci-tph.h | 1 +
include/linux/pcs/pcs-xpcs.h | 4 +-
include/linux/phy.h | 281 +-
include/linux/phy_fixed.h | 14 +-
include/linux/phylink.h | 28 +
include/linux/platform_data/bcmgenet.h | 19 -
include/linux/rculist_nulls.h | 59 +
include/linux/skbuff.h | 79 +-
include/linux/soc/airoha/airoha_offload.h | 1 +
include/linux/soc/mediatek/mtk_wed.h | 1 +
include/linux/socket.h | 23 +-
include/linux/stmmac.h | 23 +-
include/linux/usb/usbnet.h | 2 +
include/net/addrconf.h | 5 +
include/net/bluetooth/hci.h | 77 +
include/net/bluetooth/hci_core.h | 23 +-
include/net/bluetooth/hci_sync.h | 3 +
include/net/bluetooth/mgmt.h | 2 +
include/net/cfg80211.h | 56 +-
include/net/devlink.h | 49 +-
include/net/dsa.h | 21 +-
include/net/gro.h | 27 +
include/net/ieee80211_radiotap.h | 20 +-
include/net/inet_common.h | 13 +-
include/net/inet_connection_sock.h | 31 +-
include/net/inet_sock.h | 9 +-
include/net/ip.h | 4 +-
include/net/ipv6.h | 10 +-
include/net/ipv6_stubs.h | 2 +-
include/net/mac80211.h | 4 +-
include/net/mana/gdma.h | 24 +-
include/net/mana/hw_channel.h | 2 +
include/net/mana/mana.h | 24 +-
include/net/neighbour.h | 17 +-
include/net/netfilter/nf_conntrack_count.h | 15 +-
include/net/netfilter/nf_conntrack_l4proto.h | 2 +-
include/net/netfilter/nf_flow_table.h | 26 +-
include/net/netmem.h | 72 +-
include/net/netns/core.h | 2 +
include/net/netns/ipv4.h | 5 +-
include/net/netns/ipv6.h | 1 +
include/net/netns/mpls.h | 1 +
include/net/netns/smc.h | 5 +
include/net/nl802154.h | 5 +-
include/net/ping.h | 2 +-
include/net/pkt_sched.h | 11 +-
include/net/proto_memory.h | 3 +
include/net/psp/types.h | 32 +
include/net/request_sock.h | 1 -
include/net/sch_generic.h | 120 +-
include/net/sctp/auth.h | 1 -
include/net/sctp/sctp.h | 5 +-
include/net/sctp/stream_sched.h | 4 +-
include/net/sctp/structs.h | 9 +-
include/net/selftests.h | 45 +
include/net/smc.h | 53 +
include/net/sock.h | 99 +-
include/net/tcp.h | 42 +-
include/net/tls.h | 3 +
include/net/udp.h | 2 +-
include/net/vsock_addr.h | 2 +-
include/net/xdp_sock.h | 7 +
include/net/xdp_sock_drv.h | 4 +
include/net/xsk_buff_pool.h | 13 +-
include/trace/events/net.h | 37 +-
include/uapi/linux/android/binder_netlink.h | 1 +
include/uapi/linux/bpf.h | 2 +
include/uapi/linux/can/netlink.h | 34 +
include/uapi/linux/devlink.h | 4 +
include/uapi/linux/dpll.h | 2 +
include/uapi/linux/ethtool.h | 5 +
include/uapi/linux/ethtool_netlink_generated.h | 36 +
include/uapi/linux/fou.h | 1 +
include/uapi/linux/handshake.h | 1 +
include/uapi/linux/if_ether.h | 4 +
include/uapi/linux/if_team.h | 1 +
include/uapi/linux/lockd_netlink.h | 1 +
include/uapi/linux/mdio.h | 23 +-
include/uapi/linux/mptcp.h | 3 +-
include/uapi/linux/mptcp_pm.h | 1 +
include/uapi/linux/net_shaper.h | 1 +
include/uapi/linux/netdev.h | 2 +
include/uapi/linux/netfilter/nf_tables.h | 14 +-
include/uapi/linux/netfilter_ipv6/ip6t_srh.h | 40 +-
include/uapi/linux/nfsd_netlink.h | 1 +
include/uapi/linux/nl80211-vnd-intel.h | 1 -
include/uapi/linux/ovpn.h | 1 +
include/uapi/linux/psp.h | 19 +
include/uapi/linux/tls.h | 2 +
include/uapi/linux/wireguard.h | 193 +-
kernel/bpf/bpf_struct_ops.c | 2 +
kernel/bpf/cgroup.c | 8 +-
kernel/bpf/helpers.c | 6 +-
kernel/bpf/syscall.c | 1 +
net/9p/trans_fd.c | 8 +-
net/Kconfig | 8 +-
net/appletalk/ddp.c | 4 +-
net/atm/clip.c | 4 +-
net/atm/common.c | 2 +-
net/atm/pvc.c | 4 +-
net/atm/svc.c | 4 +-
net/ax25/af_ax25.c | 4 +-
net/batman-adv/Kconfig | 1 +
net/batman-adv/bridge_loop_avoidance.c | 51 +-
net/batman-adv/main.h | 2 +-
net/batman-adv/types.h | 2 +-
net/bluetooth/hci_conn.c | 55 +-
net/bluetooth/hci_event.c | 222 +-
net/bluetooth/hci_sock.c | 2 +-
net/bluetooth/hci_sync.c | 254 +-
net/bluetooth/iso.c | 213 +-
net/bluetooth/l2cap_sock.c | 4 +-
net/bluetooth/mgmt.c | 160 +-
net/bluetooth/rfcomm/core.c | 6 +-
net/bluetooth/rfcomm/sock.c | 5 +-
net/bluetooth/sco.c | 4 +-
net/bridge/br_if.c | 22 +-
net/bridge/br_multicast.c | 9 +
net/bridge/br_netlink.c | 2 +-
net/caif/caif_socket.c | 2 +-
net/can/Kconfig | 1 +
net/can/bcm.c | 2 +-
net/can/isotp.c | 2 +-
net/can/j1939/socket.c | 4 +-
net/can/raw.c | 56 +-
net/ceph/messenger.c | 2 +-
net/core/dev.c | 379 ++-
net/core/dev.h | 3 +
net/core/dev_ioctl.c | 11 +-
net/core/devmem.c | 6 +-
net/core/devmem.h | 1 -
net/core/filter.c | 124 +-
net/core/hotdata.c | 2 +-
net/core/neighbour.c | 131 +-
net/core/net_namespace.c | 12 +-
net/core/netdev-genl-gen.c | 3 +-
net/core/netdev-genl-gen.h | 1 +
net/core/netmem_priv.h | 16 +-
net/core/netpoll.c | 2 +-
net/core/page_pool.c | 4 +
net/core/rtnetlink.c | 15 +-
net/core/selftests.c | 48 +-
net/core/skbuff.c | 119 +-
net/core/sock.c | 120 +-
net/core/sysctl_net_core.c | 16 +
net/devlink/netlink_gen.c | 8 +-
net/devlink/netlink_gen.h | 1 +
net/devlink/param.c | 189 +-
net/devlink/region.c | 2 +-
net/dsa/Kconfig | 14 +
net/dsa/Makefile | 2 +
net/dsa/conduit.c | 145 +-
net/dsa/devlink.c | 3 +-
net/dsa/dsa.c | 65 +
net/dsa/port.c | 3 +
net/dsa/tag.h | 18 +
net/dsa/tag_brcm.c | 8 +-
net/dsa/tag_gswip.c | 6 +-
net/dsa/tag_hellcreek.c | 3 +-
net/dsa/tag_ksz.c | 20 +-
net/dsa/tag_mtk.c | 3 +-
net/dsa/tag_mxl-gsw1xx.c | 117 +
net/dsa/tag_ocelot.c | 6 +-
net/dsa/tag_qca.c | 3 +-
net/dsa/tag_rtl4_a.c | 2 +-
net/dsa/tag_rtl8_4.c | 3 +-
net/dsa/tag_rzn1_a5psw.c | 3 +-
net/dsa/tag_trailer.c | 3 +-
net/dsa/tag_xrs700x.c | 8 +-
net/dsa/tag_yt921x.c | 139 +
net/ethernet/eth.c | 16 +-
net/ethtool/Makefile | 2 +-
net/ethtool/common.c | 8 +
net/ethtool/mse.c | 329 ++
net/ethtool/netlink.c | 10 +
net/ethtool/netlink.h | 2 +
net/handshake/genl.c | 1 +
net/handshake/genl.h | 1 +
net/hsr/hsr_device.c | 20 +
net/hsr/hsr_netlink.c | 8 +
net/hsr/hsr_slave.c | 7 +-
net/ieee802154/socket.c | 12 +-
net/ipv4/Kconfig | 4 +-
net/ipv4/af_inet.c | 22 +-
net/ipv4/arp.c | 6 +-
net/ipv4/datagram.c | 4 +-
net/ipv4/fou_nl.c | 1 +
net/ipv4/fou_nl.h | 1 +
net/ipv4/icmp.c | 191 +-
net/ipv4/inet_connection_sock.c | 56 +-
net/ipv4/inet_diag.c | 8 +-
net/ipv4/inet_hashtables.c | 8 +-
net/ipv4/inet_timewait_sock.c | 35 +-
net/ipv4/ip_input.c | 4 +-
net/ipv4/ipconfig.c | 3 +-
net/ipv4/ipip.c | 25 +
net/ipv4/ping.c | 8 +-
net/ipv4/raw.c | 3 +-
net/ipv4/sysctl_net_ipv4.c | 29 +
net/ipv4/tcp.c | 125 +-
net/ipv4/tcp_input.c | 72 +-
net/ipv4/tcp_ipv4.c | 156 +-
net/ipv4/tcp_lp.c | 7 +-
net/ipv4/tcp_minisocks.c | 8 +-
net/ipv4/tcp_offload.c | 27 -
net/ipv4/tcp_output.c | 38 +-
net/ipv4/tcp_timer.c | 26 +-
net/ipv4/udp.c | 6 +-
net/ipv4/udp_tunnel_core.c | 4 +-
net/ipv6/addrconf.c | 2 +-
net/ipv6/af_inet6.c | 7 +-
net/ipv6/datagram.c | 8 +-
net/ipv6/icmp.c | 214 +-
net/ipv6/ip6_fib.c | 4 +
net/ipv6/ip6_flowlabel.c | 44 +-
net/ipv6/ip6_udp_tunnel.c | 4 +-
net/ipv6/ndisc.c | 8 +-
net/ipv6/ping.c | 2 +-
net/ipv6/raw.c | 3 +-
net/ipv6/tcp_ipv6.c | 145 +-
net/ipv6/udp.c | 5 +-
net/iucv/af_iucv.c | 16 +-
net/iucv/iucv.c | 5 +-
net/kcm/Kconfig | 4 +-
net/key/af_key.c | 2 +
net/l2tp/l2tp_core.c | 8 +-
net/l2tp/l2tp_debugfs.c | 2 +-
net/l2tp/l2tp_ip.c | 6 +-
net/l2tp/l2tp_ip6.c | 5 +-
net/l2tp/l2tp_ppp.c | 2 +-
net/llc/af_llc.c | 4 +-
net/mac80211/aes_cmac.c | 60 +-
net/mac80211/aes_cmac.h | 7 +-
net/mac80211/aes_gmac.c | 22 +-
net/mac80211/aes_gmac.h | 1 -
net/mac80211/agg-rx.c | 7 +-
net/mac80211/cfg.c | 47 +-
net/mac80211/chan.c | 410 ++-
net/mac80211/driver-ops.c | 8 +-
net/mac80211/he.c | 6 +-
net/mac80211/ibss.c | 14 +-
net/mac80211/ieee80211_i.h | 50 +-
net/mac80211/iface.c | 46 +-
net/mac80211/link.c | 5 -
net/mac80211/main.c | 3 +-
net/mac80211/mesh.c | 26 +-
net/mac80211/mesh_hwmp.c | 7 +-
net/mac80211/mesh_plink.c | 7 +-
net/mac80211/mlme.c | 90 +-
net/mac80211/parse.c | 30 +-
net/mac80211/rx.c | 178 +-
net/mac80211/scan.c | 6 +-
net/mac80211/tdls.c | 12 +-
net/mac80211/tests/elems.c | 4 +-
net/mac80211/tx.c | 6 +-
net/mac80211/util.c | 37 +-
net/mac80211/wpa.c | 150 +-
net/mac80211/wpa.h | 10 +-
net/mctp/af_mctp.c | 4 +-
net/mctp/test/route-test.c | 111 +-
net/mctp/test/utils.c | 50 +-
net/mctp/test/utils.h | 13 +-
net/mpls/af_mpls.c | 321 +-
net/mpls/internal.h | 19 +-
net/mpls/mpls_iptunnel.c | 6 +-
net/mptcp/fastopen.c | 4 +-
net/mptcp/mib.c | 1 -
net/mptcp/mib.h | 1 -
net/mptcp/mptcp_diag.c | 3 +-
net/mptcp/mptcp_pm_gen.c | 1 +
net/mptcp/mptcp_pm_gen.h | 1 +
net/mptcp/pm.c | 4 +-
net/mptcp/pm_kernel.c | 42 +-
net/mptcp/protocol.c | 467 ++-
net/mptcp/protocol.h | 54 +-
net/mptcp/sockopt.c | 2 +
net/mptcp/subflow.c | 46 +-
net/netfilter/Makefile | 1 +
net/netfilter/ipvs/ip_vs_app.c | 3 +-
net/netfilter/ipvs/ip_vs_conn.c | 3 +-
net/netfilter/ipvs/ip_vs_core.c | 3 +-
net/netfilter/ipvs/ip_vs_ctl.c | 3 +-
net/netfilter/ipvs/ip_vs_dh.c | 3 +-
net/netfilter/ipvs/ip_vs_est.c | 3 +-
net/netfilter/ipvs/ip_vs_fo.c | 3 +-
net/netfilter/ipvs/ip_vs_ftp.c | 3 +-
net/netfilter/ipvs/ip_vs_lblc.c | 3 +-
net/netfilter/ipvs/ip_vs_lblcr.c | 3 +-
net/netfilter/ipvs/ip_vs_lc.c | 3 +-
net/netfilter/ipvs/ip_vs_mh.c | 3 +-
net/netfilter/ipvs/ip_vs_nfct.c | 3 +-
net/netfilter/ipvs/ip_vs_nq.c | 3 +-
net/netfilter/ipvs/ip_vs_ovf.c | 3 +-
net/netfilter/ipvs/ip_vs_pe.c | 3 +-
net/netfilter/ipvs/ip_vs_pe_sip.c | 3 +-
net/netfilter/ipvs/ip_vs_proto.c | 3 +-
net/netfilter/ipvs/ip_vs_proto_ah_esp.c | 3 +-
net/netfilter/ipvs/ip_vs_proto_tcp.c | 3 +-
net/netfilter/ipvs/ip_vs_proto_udp.c | 3 +-
net/netfilter/ipvs/ip_vs_rr.c | 3 +-
net/netfilter/ipvs/ip_vs_sched.c | 3 +-
net/netfilter/ipvs/ip_vs_sed.c | 3 +-
net/netfilter/ipvs/ip_vs_sh.c | 3 +-
net/netfilter/ipvs/ip_vs_sync.c | 9 +-
net/netfilter/ipvs/ip_vs_twos.c | 3 +-
net/netfilter/ipvs/ip_vs_wlc.c | 3 +-
net/netfilter/ipvs/ip_vs_wrr.c | 3 +-
net/netfilter/ipvs/ip_vs_xmit.c | 3 +-
net/netfilter/nf_conncount.c | 219 +-
net/netfilter/nf_conntrack_core.c | 2 +-
net/netfilter/nf_conntrack_standalone.c | 4 +-
net/netfilter/nf_flow_table_core.c | 5 +-
net/netfilter/nf_flow_table_ip.c | 293 +-
net/netfilter/nf_flow_table_offload.c | 2 +-
net/netfilter/nf_flow_table_path.c | 330 ++
net/netfilter/nf_tables_api.c | 34 +-
net/netfilter/nft_connlimit.c | 54 +-
net/netfilter/nft_flow_offload.c | 252 --
net/netfilter/nft_lookup.c | 13 +-
net/netfilter/xt_connlimit.c | 14 +-
net/netlink/af_netlink.c | 8 +-
net/netrom/af_netrom.c | 6 +-
net/nfc/llcp_sock.c | 6 +-
net/nfc/rawsock.c | 2 +-
net/openvswitch/conntrack.c | 16 +-
net/packet/af_packet.c | 15 +-
net/phonet/pep.c | 3 +-
net/phonet/socket.c | 10 +-
net/psp/psp-nl-gen.c | 20 +
net/psp/psp-nl-gen.h | 3 +
net/psp/psp_main.c | 3 +-
net/psp/psp_nl.c | 93 +
net/psp/psp_sock.c | 4 +-
net/qrtr/af_qrtr.c | 4 +-
net/qrtr/ns.c | 2 +-
net/rds/af_rds.c | 2 +-
net/rds/bind.c | 2 +-
net/rds/rds.h | 2 +-
net/rds/tcp_connect.c | 4 +-
net/rds/tcp_listen.c | 2 +-
net/rose/af_rose.c | 5 +-
net/rxrpc/af_rxrpc.c | 4 +-
net/rxrpc/rxperf.c | 2 +-
net/sched/act_ct.c | 8 +-
net/sched/act_ife.c | 6 +-
net/sched/act_mirred.c | 62 +-
net/sched/cls_api.c | 8 +-
net/sched/cls_flower.c | 2 +-
net/sched/sch_cake.c | 79 +-
net/sched/sch_codel.c | 4 +-
net/sched/sch_dualpi2.c | 1 +
net/sched/sch_fq.c | 9 +-
net/sched/sch_fq_codel.c | 5 +-
net/sched/sch_generic.c | 7 -
net/sched/sch_netem.c | 1 +
net/sched/sch_qfq.c | 2 +-
net/sched/sch_taprio.c | 1 +
net/sched/sch_tbf.c | 1 +
net/sctp/ipv6.c | 49 -
net/sctp/protocol.c | 33 -
net/sctp/socket.c | 223 +-
net/sctp/stream.c | 8 +-
net/sctp/stream_sched.c | 16 +-
net/sctp/stream_sched_fc.c | 4 +-
net/sctp/stream_sched_prio.c | 2 +-
net/sctp/stream_sched_rr.c | 2 +-
net/shaper/shaper_nl_gen.c | 1 +
net/shaper/shaper_nl_gen.h | 1 +
net/smc/Kconfig | 10 +
net/smc/Makefile | 1 +
net/smc/af_smc.c | 34 +-
net/smc/smc.h | 4 +-
net/smc/smc_core.c | 34 +-
net/smc/smc_core.h | 8 +
net/smc/smc_hs_bpf.c | 140 +
net/smc/smc_hs_bpf.h | 31 +
net/smc/smc_ib.c | 10 +-
net/smc/smc_llc.c | 2 +
net/smc/smc_sysctl.c | 113 +
net/smc/smc_sysctl.h | 2 +
net/smc/smc_wr.c | 31 +-
net/smc/smc_wr.h | 2 -
net/socket.c | 14 +-
net/strparser/strparser.c | 2 +-
net/sunrpc/clnt.c | 6 +-
net/sunrpc/svcsock.c | 2 +-
net/sunrpc/xprtsock.c | 9 +-
net/tipc/socket.c | 10 +-
net/tls/tls_device.c | 5 +-
net/tls/tls_main.c | 64 +
net/tls/tls_sw.c | 2 +-
net/unix/af_unix.c | 30 +-
net/unix/af_unix.h | 4 +-
net/unix/garbage.c | 94 +-
net/vmw_vsock/af_vsock.c | 6 +-
net/vmw_vsock/vsock_addr.c | 2 +-
net/wireless/core.c | 32 +-
net/wireless/core.h | 4 +-
net/wireless/debugfs.c | 33 +
net/wireless/mlme.c | 19 +
net/wireless/nl80211.c | 10 +-
net/wireless/scan.c | 20 +-
net/wireless/sysfs.c | 2 +-
net/wireless/util.c | 29 +-
net/x25/af_x25.c | 4 +-
net/xdp/xsk.c | 20 +-
net/xdp/xsk_buff_pool.c | 21 +-
net/xfrm/Kconfig | 11 +-
net/xfrm/xfrm_input.c | 30 +-
samples/qmi/qmi_sample_client.c | 2 +-
tools/include/uapi/linux/bpf.h | 1 +
tools/include/uapi/linux/netdev.h | 2 +
tools/net/ynl/Makefile | 29 +-
tools/net/ynl/pyynl/cli.py | 100 +-
tools/net/ynl/pyynl/lib/ynl.py | 44 +-
tools/net/ynl/pyynl/ynl_gen_c.py | 26 +-
tools/net/ynl/samples/.gitignore | 1 +
tools/net/ynl/samples/Makefile | 1 +
tools/net/ynl/samples/page-pool.c | 149 -
tools/net/ynl/samples/tc-filter-add.c | 335 ++
tools/net/ynl/tests/Makefile | 32 +
tools/net/ynl/tests/config | 6 +
tools/net/ynl/tests/test_ynl_cli.sh | 327 ++
tools/net/ynl/tests/test_ynl_ethtool.sh | 222 ++
tools/net/ynl/ynltool/.gitignore | 2 +
tools/net/ynl/ynltool/Makefile | 55 +
tools/net/ynl/ynltool/json_writer.c | 288 ++
tools/net/ynl/ynltool/json_writer.h | 75 +
tools/net/ynl/ynltool/main.c | 242 ++
tools/net/ynl/ynltool/main.h | 66 +
tools/net/ynl/ynltool/page-pool.c | 461 +++
tools/net/ynl/ynltool/qstats.c | 621 ++++
tools/perf/trace/beauty/include/linux/socket.h | 5 +-
tools/testing/selftests/bpf/config | 5 +
.../selftests/bpf/prog_tests/sk_bypass_prot_mem.c | 292 ++
.../selftests/bpf/prog_tests/test_bpf_smc.c | 390 +++
.../bpf/prog_tests/xdp_context_test_run.c | 129 +-
tools/testing/selftests/bpf/progs/bpf_iter_tcp4.c | 8 +-
tools/testing/selftests/bpf/progs/bpf_iter_tcp6.c | 8 +-
tools/testing/selftests/bpf/progs/bpf_smc.c | 117 +
.../selftests/bpf/progs/sk_bypass_prot_mem.c | 104 +
tools/testing/selftests/bpf/progs/test_xdp_meta.c | 386 ++-
.../testing/selftests/bpf/test_kmods/bpf_testmod.c | 4 +-
tools/testing/selftests/drivers/net/.gitignore | 1 +
tools/testing/selftests/drivers/net/Makefile | 3 +
.../drivers/net/bonding/bond_macvlan_ipvlan.sh | 1 +
tools/testing/selftests/{ => drivers}/net/gro.c | 5 +-
tools/testing/selftests/drivers/net/gro.py | 164 +
tools/testing/selftests/drivers/net/hw/.gitignore | 1 +
tools/testing/selftests/drivers/net/hw/Makefile | 26 +-
.../selftests/drivers/net/hw/devlink_rate_tc_bw.py | 174 +-
.../selftests/drivers/net/hw/lib/py/__init__.py | 9 +-
.../selftests/{net => drivers/net/hw}/toeplitz.c | 72 +-
tools/testing/selftests/drivers/net/hw/toeplitz.py | 211 ++
.../selftests/drivers/net/lib/py/__init__.py | 9 +-
tools/testing/selftests/drivers/net/lib/py/env.py | 2 +
tools/testing/selftests/drivers/net/lib/py/load.py | 84 +-
.../selftests/drivers/net/lib/sh/lib_netcons.sh | 2 +-
.../testing/selftests/drivers/net/netcons_basic.sh | 5 +-
.../selftests/drivers/net/netcons_overflow.sh | 2 +-
.../selftests/drivers/net/netdevsim/Makefile | 1 -
.../selftests/drivers/net/netdevsim/devlink.sh | 116 +-
.../drivers/net/netdevsim/ethtool-ring.sh | 85 -
tools/testing/selftests/drivers/net/psp.py | 13 +
.../testing/selftests/drivers/net/ring_reconfig.py | 167 +
tools/testing/selftests/drivers/net/stats.py | 5 +-
tools/testing/selftests/drivers/net/xdp.py | 57 +-
tools/testing/selftests/net/.gitignore | 9 -
tools/testing/selftests/net/Makefile | 7 -
tools/testing/selftests/net/af_unix/.gitignore | 8 +
tools/testing/selftests/net/af_unix/Makefile | 1 +
tools/testing/selftests/net/af_unix/so_peek_off.c | 4 +-
.../testing/selftests/net/af_unix/unix_connreset.c | 180 ++
.../selftests/net/arp_ndisc_evict_nocarrier.sh | 2 +-
tools/testing/selftests/net/busy_poll_test.sh | 24 +-
tools/testing/selftests/net/busy_poller.c | 16 +-
tools/testing/selftests/net/fib_tests.sh | 66 +-
.../testing/selftests/net/forwarding/bridge_mdb.sh | 100 +-
tools/testing/selftests/net/gro.sh | 105 -
tools/testing/selftests/net/io_uring_zerocopy_tx.c | 24 +-
tools/testing/selftests/net/lib/Makefile | 1 +
.../selftests/net/lib/ksft_setup_loopback.sh | 111 +
tools/testing/selftests/net/lib/py/__init__.py | 5 +-
tools/testing/selftests/net/lib/py/ksft.py | 107 +-
tools/testing/selftests/net/lib/py/nsim.py | 2 +-
tools/testing/selftests/net/lib/py/utils.py | 20 +-
tools/testing/selftests/net/lib/xdp_native.bpf.c | 5 +-
tools/testing/selftests/net/mptcp/mptcp_connect.c | 10 +-
tools/testing/selftests/net/mptcp/mptcp_connect.sh | 140 +-
tools/testing/selftests/net/mptcp/mptcp_join.sh | 244 +-
tools/testing/selftests/net/mptcp/mptcp_lib.sh | 58 +-
tools/testing/selftests/net/mptcp/mptcp_sockopt.sh | 43 +-
tools/testing/selftests/net/mptcp/simult_flows.sh | 44 +-
tools/testing/selftests/net/mptcp/userspace_pm.sh | 3 +-
.../selftests/net/netfilter/nft_flowtable.sh | 126 +-
.../selftests/net/netfilter/sctp_collision.c | 3 +-
tools/testing/selftests/net/netlink-dumps.c | 1 +
.../net/packetdrill/tcp_rto_synack_rto_max.pkt | 54 +
.../tcp_syscall_bad_arg_sendmsg-empty-iov.pkt | 4 +
.../tcp_user_timeout_user-timeout-probe.pkt | 6 +-
.../net/packetdrill/tcp_zerocopy_basic.pkt | 2 +
.../net/packetdrill/tcp_zerocopy_batch.pkt | 2 +
.../net/packetdrill/tcp_zerocopy_client.pkt | 2 +
.../net/packetdrill/tcp_zerocopy_closed.pkt | 2 +
.../net/packetdrill/tcp_zerocopy_epoll_edge.pkt | 3 +
.../packetdrill/tcp_zerocopy_epoll_exclusive.pkt | 3 +
.../net/packetdrill/tcp_zerocopy_epoll_oneshot.pkt | 3 +
.../packetdrill/tcp_zerocopy_fastopen-client.pkt | 2 +
.../packetdrill/tcp_zerocopy_fastopen-server.pkt | 2 +
.../net/packetdrill/tcp_zerocopy_maxfrags.pkt | 2 +
.../net/packetdrill/tcp_zerocopy_small.pkt | 2 +
tools/testing/selftests/net/rtnetlink.sh | 20 +
tools/testing/selftests/net/setup_loopback.sh | 120 -
tools/testing/selftests/net/setup_veth.sh | 45 -
tools/testing/selftests/net/so_txtime.c | 2 +-
tools/testing/selftests/net/tls.c | 141 +
tools/testing/selftests/net/toeplitz.sh | 199 --
tools/testing/selftests/net/toeplitz_client.sh | 28 -
tools/testing/selftests/net/traceroute.sh | 313 ++
tools/testing/selftests/net/txtimestamp.c | 2 +-
.../tc-testing/tc-tests/infra/qdiscs.json | 28 +
tools/testing/selftests/vsock/vmtest.sh | 350 +-
tools/testing/vsock/vsock_test.c | 7 +-
1652 files changed, 58109 insertions(+), 24036 deletions(-)
create mode 100644 Documentation/devicetree/bindings/net/amd,xgbe-seattle-v1a.yaml
delete mode 100644 Documentation/devicetree/bindings/net/amd-xgbe.txt
create mode 100644 Documentation/devicetree/bindings/net/bluetooth/marvell,sd8897-bt.yaml
create mode 100644 Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
create mode 100644 Documentation/devicetree/bindings/net/eswin,eic7700-eth.yaml
delete mode 100644 Documentation/devicetree/bindings/net/marvell-bt-8xxx.txt
delete mode 100644 Documentation/devicetree/bindings/net/mscc-phy-vsc8531.txt
create mode 100644 Documentation/devicetree/bindings/net/mscc-phy-vsc8531.yaml
create mode 100644 Documentation/netlink/specs/wireguard.yaml
create mode 100644 Documentation/networking/device_drivers/ethernet/mucse/rnpgbe.rst
create mode 100644 Documentation/networking/devlink/stmmac.rst
create mode 100644 Documentation/networking/xfrm/index.rst
rename Documentation/networking/{ => xfrm}/xfrm_device.rst (95%)
rename Documentation/networking/{ => xfrm}/xfrm_proc.rst (100%)
rename Documentation/networking/{ => xfrm}/xfrm_sync.rst (64%)
rename Documentation/networking/{ => xfrm}/xfrm_sysctl.rst (68%)
create mode 100644 drivers/dpll/zl3073x/out.c
create mode 100644 drivers/dpll/zl3073x/out.h
create mode 100644 drivers/dpll/zl3073x/ref.c
create mode 100644 drivers/dpll/zl3073x/ref.h
create mode 100644 drivers/dpll/zl3073x/synth.c
create mode 100644 drivers/dpll/zl3073x/synth.h
create mode 100644 drivers/net/can/dummy_can.c
create mode 100644 drivers/net/dsa/lantiq/lantiq_gswip_common.c
create mode 100644 drivers/net/dsa/lantiq/mxl-gsw1xx.c
create mode 100644 drivers/net/dsa/lantiq/mxl-gsw1xx.h
create mode 100644 drivers/net/dsa/lantiq/mxl-gsw1xx_pce.h
create mode 100644 drivers/net/dsa/yt921x.c
create mode 100644 drivers/net/dsa/yt921x.h
create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe-selftest.c
create mode 100644 drivers/net/ethernet/hisilicon/hibmcge/hbg_trace.h
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cn20k/debugfs.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cn20k/debugfs.h
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cn20k/nix.c
create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cn20k/npa.c
create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_mdio.c
create mode 100644 drivers/net/ethernet/mucse/Kconfig
create mode 100644 drivers/net/ethernet/mucse/Makefile
create mode 100644 drivers/net/ethernet/mucse/rnpgbe/Makefile
create mode 100644 drivers/net/ethernet/mucse/rnpgbe/rnpgbe.h
create mode 100644 drivers/net/ethernet/mucse/rnpgbe/rnpgbe_chip.c
create mode 100644 drivers/net/ethernet/mucse/rnpgbe/rnpgbe_hw.h
create mode 100644 drivers/net/ethernet/mucse/rnpgbe/rnpgbe_main.c
create mode 100644 drivers/net/ethernet/mucse/rnpgbe/rnpgbe_mbx.c
create mode 100644 drivers/net/ethernet/mucse/rnpgbe/rnpgbe_mbx.h
create mode 100644 drivers/net/ethernet/mucse/rnpgbe/rnpgbe_mbx_fw.c
create mode 100644 drivers/net/ethernet/mucse/rnpgbe/rnpgbe_mbx_fw.h
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-eic7700.c
create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_libpci.c
create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_libpci.h
create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_pcs.c
create mode 100644 drivers/net/phy/mdio-private.h
create mode 100644 drivers/net/wireguard/generated/netlink.c
create mode 100644 drivers/net/wireguard/generated/netlink.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7925/regd.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7925/regd.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/npu.c
create mode 100644 drivers/net/wireless/mediatek/mt76/npu.c
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852au.c
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852cu.c
create mode 100644 include/linux/ieee80211-eht.h
create mode 100644 include/linux/ieee80211-he.h
create mode 100644 include/linux/ieee80211-ht.h
create mode 100644 include/linux/ieee80211-mesh.h
create mode 100644 include/linux/ieee80211-nan.h
create mode 100644 include/linux/ieee80211-p2p.h
create mode 100644 include/linux/ieee80211-s1g.h
create mode 100644 include/linux/ieee80211-vht.h
delete mode 100644 include/linux/platform_data/bcmgenet.h
create mode 100644 net/dsa/tag_mxl-gsw1xx.c
create mode 100644 net/dsa/tag_yt921x.c
create mode 100644 net/ethtool/mse.c
create mode 100644 net/netfilter/nf_flow_table_path.c
create mode 100644 net/smc/smc_hs_bpf.c
create mode 100644 net/smc/smc_hs_bpf.h
delete mode 100644 tools/net/ynl/samples/page-pool.c
create mode 100644 tools/net/ynl/samples/tc-filter-add.c
create mode 100644 tools/net/ynl/tests/Makefile
create mode 100644 tools/net/ynl/tests/config
create mode 100755 tools/net/ynl/tests/test_ynl_cli.sh
create mode 100755 tools/net/ynl/tests/test_ynl_ethtool.sh
create mode 100644 tools/net/ynl/ynltool/.gitignore
create mode 100644 tools/net/ynl/ynltool/Makefile
create mode 100644 tools/net/ynl/ynltool/json_writer.c
create mode 100644 tools/net/ynl/ynltool/json_writer.h
create mode 100644 tools/net/ynl/ynltool/main.c
create mode 100644 tools/net/ynl/ynltool/main.h
create mode 100644 tools/net/ynl/ynltool/page-pool.c
create mode 100644 tools/net/ynl/ynltool/qstats.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/sk_bypass_prot_mem.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/test_bpf_smc.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_smc.c
create mode 100644 tools/testing/selftests/bpf/progs/sk_bypass_prot_mem.c
rename tools/testing/selftests/{ => drivers}/net/gro.c (99%)
create mode 100755 tools/testing/selftests/drivers/net/gro.py
rename tools/testing/selftests/{net => drivers/net/hw}/toeplitz.c (88%)
create mode 100755 tools/testing/selftests/drivers/net/hw/toeplitz.py
delete mode 100755 tools/testing/selftests/drivers/net/netdevsim/ethtool-ring.sh
create mode 100755 tools/testing/selftests/drivers/net/ring_reconfig.py
create mode 100644 tools/testing/selftests/net/af_unix/.gitignore
create mode 100644 tools/testing/selftests/net/af_unix/unix_connreset.c
delete mode 100755 tools/testing/selftests/net/gro.sh
create mode 100755 tools/testing/selftests/net/lib/ksft_setup_loopback.sh
create mode 100644 tools/testing/selftests/net/packetdrill/tcp_rto_synack_rto_max.pkt
delete mode 100644 tools/testing/selftests/net/setup_loopback.sh
delete mode 100644 tools/testing/selftests/net/setup_veth.sh
delete mode 100755 tools/testing/selftests/net/toeplitz.sh
delete mode 100755 tools/testing/selftests/net/toeplitz_client.sh
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [GIT PULL] Networking for Linux 6.19
2025-12-02 23:49 [GIT PULL] Networking for Linux 6.19 Jakub Kicinski
@ 2025-12-04 2:50 ` pr-tracker-bot
2025-12-22 0:17 ` Linus Torvalds
1 sibling, 0 replies; 5+ messages in thread
From: pr-tracker-bot @ 2025-12-04 2:50 UTC (permalink / raw)
To: Jakub Kicinski; +Cc: torvalds, kuba, davem, netdev, linux-kernel, pabeni
The pull request you sent on Tue, 2 Dec 2025 15:49:43 -0800:
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git tags/net-next-6.19
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/8f7aa3d3c7323f4ca2768a9e74ebbe359c4f8f88
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [GIT PULL] Networking for Linux 6.19
2025-12-02 23:49 [GIT PULL] Networking for Linux 6.19 Jakub Kicinski
2025-12-04 2:50 ` pr-tracker-bot
@ 2025-12-22 0:17 ` Linus Torvalds
2025-12-22 7:48 ` Oliver Hartkopp
1 sibling, 1 reply; 5+ messages in thread
From: Linus Torvalds @ 2025-12-22 0:17 UTC (permalink / raw)
To: Jakub Kicinski, Tim Hostetler, Richard Cochran, Vadim Fedorenko,
Harshitha Ramamurthy, Kuniyuki Iwashima, Miri Korenblit
Cc: davem, netdev, linux-kernel, pabeni
On Tue, 2 Dec 2025 at 15:49, Jakub Kicinski <kuba@kernel.org> wrote:
>
> Tim Hostetler (5):
> ptp: Return -EINVAL on ptp_clock_register if required ops are NULL
I didn't notice until now, but this seems to result in a warning for
me on my old threadripper system:
info->n_alarm > PTP_MAX_ALARMS || (!info->gettimex64 &&
!info->gettime64) || !info->settime64
WARNING: drivers/ptp/ptp_clock.c:327 at
ptp_clock_register+0x33/0x6e0, CPU#0: NetworkManager/2370
Call Trace:
iwl_mvm_ptp_init+0xe6/0x160 [iwlmvm]
...
and the reason I didn't notice earlier is that it has no other ill
effects outside of the big ugly warning in the kernel messages.
Looking at the iwlwifi driver, it looks like the reason is that it
doesn't have a 'settime' operation, only an 'adjtime' one.
I can't tell whether it's the iwlwifi driver that should be fixed, or
whether that ptp warning condition is just bad. So I'm sending this to
the usual suspects, and hope somebody more competent can make that
judgement call.
Linus
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [GIT PULL] Networking for Linux 6.19
2025-12-22 0:17 ` Linus Torvalds
@ 2025-12-22 7:48 ` Oliver Hartkopp
2025-12-22 10:09 ` Paolo Abeni
0 siblings, 1 reply; 5+ messages in thread
From: Oliver Hartkopp @ 2025-12-22 7:48 UTC (permalink / raw)
To: Linus Torvalds, Jakub Kicinski, Tim Hostetler, Richard Cochran,
Vadim Fedorenko, Harshitha Ramamurthy, Kuniyuki Iwashima,
Miri Korenblit
Cc: davem, netdev, linux-kernel, pabeni
There's already a fix tested by many people which is not getting
upstream for some reason ... ¯\_(ツ)_/¯
https://lore.kernel.org/netdev/20251204123204.9316-1-ziyao@disroot.org/
Best regards,
Oliver
On 22.12.25 01:17, Linus Torvalds wrote:
> On Tue, 2 Dec 2025 at 15:49, Jakub Kicinski <kuba@kernel.org> wrote:
>>
>> Tim Hostetler (5):
>> ptp: Return -EINVAL on ptp_clock_register if required ops are NULL
>
> I didn't notice until now, but this seems to result in a warning for
> me on my old threadripper system:
>
> info->n_alarm > PTP_MAX_ALARMS || (!info->gettimex64 &&
> !info->gettime64) || !info->settime64
> WARNING: drivers/ptp/ptp_clock.c:327 at
> ptp_clock_register+0x33/0x6e0, CPU#0: NetworkManager/2370
> Call Trace:
> iwl_mvm_ptp_init+0xe6/0x160 [iwlmvm]
> ...
>
> and the reason I didn't notice earlier is that it has no other ill
> effects outside of the big ugly warning in the kernel messages.
>
> Looking at the iwlwifi driver, it looks like the reason is that it
> doesn't have a 'settime' operation, only an 'adjtime' one.
>
> I can't tell whether it's the iwlwifi driver that should be fixed, or
> whether that ptp warning condition is just bad. So I'm sending this to
> the usual suspects, and hope somebody more competent can make that
> judgement call.
>
> Linus
>
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [GIT PULL] Networking for Linux 6.19
2025-12-22 7:48 ` Oliver Hartkopp
@ 2025-12-22 10:09 ` Paolo Abeni
0 siblings, 0 replies; 5+ messages in thread
From: Paolo Abeni @ 2025-12-22 10:09 UTC (permalink / raw)
To: Oliver Hartkopp
Cc: davem, netdev, linux-kernel, Linus Torvalds, Jakub Kicinski,
Tim Hostetler, Richard Cochran, Vadim Fedorenko,
Harshitha Ramamurthy, Kuniyuki Iwashima, Miri Korenblit
On 12/22/25 8:48 AM, Oliver Hartkopp wrote:
> There's already a fix tested by many people which is not getting
> upstream for some reason ... ¯\_(ツ)_/¯
>
> https://lore.kernel.org/netdev/20251204123204.9316-1-ziyao@disroot.org/
Such patch has to travel 3 sub-trees (iwlwifi, wireless and net) before
reaching mainline. Also there is a relevant patch processing capacity
reduction due to conferences and EoY celebrations.
AFAICS such patch is in Johannes tree right now. I'll coordinate with
him to move it forward in a reasonable time.
Cheers,
Paolo
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2025-12-22 10:09 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-12-02 23:49 [GIT PULL] Networking for Linux 6.19 Jakub Kicinski
2025-12-04 2:50 ` pr-tracker-bot
2025-12-22 0:17 ` Linus Torvalds
2025-12-22 7:48 ` Oliver Hartkopp
2025-12-22 10:09 ` Paolo Abeni
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox