[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20251202234943.2312938-1-kuba@kernel.org>
Date: Tue, 2 Dec 2025 15:49:43 -0800
From: Jakub Kicinski <kuba@...nel.org>
To: torvalds@...ux-foundation.org
Cc: kuba@...nel.org,
davem@...emloft.net,
netdev@...r.kernel.org,
linux-kernel@...r.kernel.org,
pabeni@...hat.com
Subject: [GIT PULL] Networking for Linux 6.19
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@...nel.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
Powered by blists - more mailing lists