* [GIT PULL] Networking for 7.3
@ 2026-08-18 21:29 Jakub Kicinski
0 siblings, 0 replies; only message in thread
From: Jakub Kicinski @ 2026-08-18 21:29 UTC (permalink / raw)
To: torvalds; +Cc: kuba, davem, netdev, linux-kernel, pabeni
Hi Linus!
One of the "small improvements all over the place" releases for us.
It's hard to draw any direct comparisons because summer vacations
disrupted our patch processing (and presumably - generation) quite
a bit.
Quick and dirty count suggests we (Paolo and I) merged a very similar
number of net (632) and net-next (648) patches. This is not telling
the full story either because 1/3 to 1/2 of the net-next patches also
*seem* like AI-driven low priority fixes, cleanups and clarifications.
We are completely overwhelmed, of course. The glimmer of hope is that
we secured sufficient LLM budget and access (thank you Meta!) to run
reviews with multiple frontier models on each patch. This eliminates
some hallucinations. That said, in terms of review, the LLMs can only
do so much. The sad truth is that our APIs (especially for rare events
like PCIe errors, timeouts etc.) have always been racy, and now LLMs
don't let us ignore that. I expect our direction for the next release
will be to tweak the reviews a little bit more, but start shifting
focus to letting the LLMs take care of the busy work - managing
patchwork, automating common process complaints, editing commit
messages, and maybe applying patches which already got "reviewed-by"
tags from people we trust...
Enough blabber. Returning to this PR - you will see these conflicts:
- trivial in MAINTAINERS, remove EHEA
- trivial in include/linux/pci_ids.h, keep both
- wifi/mt76 - keep the lockdep and the comment, rest it obvious
https://lore.kernel.org/aoMaGJ1GcPZOoT_i@sirena.org.uk
The following changes since commit 3aa1dcaa4f6f5ae08936491e08bd456f331f2d40:
Revert "wifi: mt76: Disable napi when removing device" (2026-08-13 09:00:55 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git tags/net-next-7.3
for you to fetch changes up to 61eb236c41c2a4717015dff18016a75a5eb90052:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2026-08-18 10:42:41 -0700)
----------------------------------------------------------------
Networking changes for 7.3.
Core & protocols
----------------
- A few steps lowering rtnl_lock dependence:
- per-netns netdev unregistration for select SW drivers
(e.g. veth, ipvlan, tunnels)
- rtnl_lock-less FIB rule changes (RTM_NEWRULE and RTM_DELRULE)
- prepare software drivers and TC qdiscs for rtnl_lock-less GET
- Support BIG TCP (>64kB TSO) in UDP tunnels (vxlan, geneve).
- Support buffers larger than PAGE_SIZE in devmem zero-copy API.
- Improve MPTCP handling of extreme memory pressure handling,
when out-of-order queue had to be pruned.
- Report the per-group user count via RTM_GETMULTICAST.
- Expose the route deletion reason in RTM_DELROUTE.
- Add a SO_RIGHTS_NOTRUNC option to UNIX sockets to enable more useful
handling of LSM denials when receiving SCM_RIGHTS messages: instead
of truncating the message at the first blocked fd, keep every fd slot
and store the LSM errno in the blocked slot.
- IPv6 Segment Routing - support looking up the post-encap SID
(address) in a different/specified routing table.
- Support PRP RedBox (interlink) creation.
- Support per-nexthop UDP dst port in VXLAN.
- Continue converting getsockopt callbacks in a number of protocols
to iov_iter.
Ethernet
--------
- Marge initial CXL support for AMD/Solarflare NICs (shared branch
with the CXL tree).
- New drivers:
- ADIN1140 10BASE-T1S MACPHY
- Initial skeleton of Intel iXD and ZTE Dinghai drivers.
- High-speed NICs:
- AMD/Pensando:
- support firmware flashing
- Cisco (enic):
- SR-IOV V2 admin channel and MBOX protocol
- Huawei (hns3):
- support for ethtool pfc_prevention_tout
- nVidia/Mellanox:
- support sharing bandwidth control across interfaces of
the same device
- Marvell (octeontx2-pf):
- link RQ page pools to netdev for Netlink stats
- Google vNIC:
- XDP metadata support for DQ RDA
- Microsoft vNIC:
- support forcing full-page RX buffers
- Other NICs:
- Synopsys IP:
- eic7700: support for eth1
- Microchip (lan743x):
- support for RMII interface
- Wangxun:
- support for ethtool -G and -C for VFs
- add Tx timeout and PCIe error handling
- Intel (igb/igc):
- RSS key get/set support
- support for forcing link speed without auto-negotiation
- Switches:
- NXP (dpaa2):
- support bonding/LAG offload
- Mediatek:
- mt7530: EN7528 support
- initial support for MT7628
- Micrel (ksz8/9):
- refactoring work to move towards library model
- PTP support for KSZ8463
- nVidia/Mellanox:
- support rtnl-lock-less ethtool callbacks
- Realtek:
- rtl8366rb: use generic RTL83xx code
- support SGMII and HSGMII for RTL8367S
- PHYs:
- Airoha:
- EcoNet EN7528 PHY support
- DAPU Telecom
- DAPU Telecom DAP8211R(I) Gigabit PHY support
- Realtek:
- support RTL8261C_CG
- support RTL8261D
Wireless
--------
- nl80211: per-link statistics support for multi-link operation
- mac80211: AQL/airtime-fairness support for multicast
- Merge Peripheral Authentication Service (PAS) / TEE support
for ath12k (shared branch with the firmware/qcom tree).
- New drivers:
- mm81x for Morse Micro Long-Range S1G devices
- nxpwifi for NXP devices (mostly forked off from mwifiex)
- Driver changes:
- Broadcom (brcmfmac):
- DPP support, some Cypress part update
- MediaTek (mt76):
- mt7928 support
- mt7925 NAN support
- mt7996 AP powersave improvements
- Qualcomm (ath12k):
- much kernel infrastructure integration work
- AHB platform MultiPD support
- Realtek (rt89):
- LED support
- RTL8922DE support
- dual-BT coex for RTL8922D
- Intel:
- new FW version support
Bluetooth
---------
- HCI: add support for Shorter Connection Interval (SCI) feature.
- af_bluetooth: add minimal context analysis annotations.
- Driver changes:
- Intel:
- add Bluetooth SAR revision 2 support
- add vendor_reset PCI sysfs for PLDR
- Mediatek:
- add USB IDs for MT7902 and MT7922 devices
- Realtek:
- add USB IDs for 8761CU and 8852BE devices
- NXP:
- add M.2 Bluetooth device support using pwrseq
Misc
----
- DPLL support for manual/numerical oscillator control (NCO)
(implement in zl3073x).
- MCTP support for MCTP over USB v1.1 (DMTF DSP0283).
- Power-over-Ethernet: support Realtek PSE controllers.
- Remove the IBM EHEA driver.
- Remove tulip/xircom_cb driver.
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
----------------------------------------------------------------
Aaradhana Sahu (10):
wifi: ath12k: remove unused QMI definitions
wifi: ath12k: expand UserPD ID mask to support up to 8 PDs
wifi: ath12k: correct monitor destination ring size
wifi: ath12k: add QMI capability negotiation for dynamic memory mode
wifi: ath12k: update IPQ5332 BDF address offset
wifi: ath12k: switch to name-based reserved memory lookup
wifi: ath12k: refactor QMI memory assignment
wifi: ath12k: allocate HOST_DDR and BDF regions after Q6 RO region
wifi: ath12k: add AHB platform descriptor support
wifi: ath12k: Share RootPD state across UserPDs to avoid duplicate operations
Abdifatah Suruur (1):
ptp: vmclock: prevent read-only mappings from becoming writable
Abdun Nihaal (6):
bnx2x: fix null pointer dereference in bnx2x_free_mem_bp()
wifi: rtlwifi: rtl8192du: Fix possible memory leak in rtl92du_init_sw_vars()
wifi: rtlwifi: pci: fix error path in rtl_pci_probe()
wifi: rtw88: Fix potential memory leak in rtw_txq_push_skb()
net: microchip: vcap api: Fix possible memory leak in vcap_decode_rule()
wifi: brcmfmac: Fix memory leak in brcmf_sdio_read_control()
Aditya Garg (3):
net: mana: Add debug knob to skip TX timeout recovery reset
net: mana: Route ring-buffer access through offset-based helpers
net: mana: Fall back to scattered pages for GDMA queues
Ahmad Fatoum (1):
net: dsa: realtek: use gpiod_set_value_cansleep for reset GPIO
Ahmed Naseef (4):
dt-bindings: net: dsa: mediatek,mt7530: add econet,en7528-switch
net: dsa: mt7530: add EN7528 support
wifi: mt76: mt7603: add 0x7592 EEPROM chip ID
net: phy: mediatek: add EcoNet EN7528 PHY support
Aishwarya R (1):
wifi: ath12k: reset REOQ LUT addresses before firmware stop
Alejandro Lucero (7):
cxl: Support Type2 cxl regs mapping
cxl: Support dpa without a mailbox
sfc: add cxl support
sfc: Map cxl regs
sfc: Initialize cxl dpa
sfc: obtain and map cxl range using devm_cxl_probe_mem
sfc: support pio mapping based on cxl
Aleksander Jan Bajkowski (1):
net: sfp: add quirk for HORACO copper SFP+ module
Aleksandr Nogikh (1):
usb: atm: cxacru: properly kill rcv_urb on error in cxacru_cm()
Alessio Faina (1):
selftests/net: Skip srv6_end_dt46_l3vpn_test if iproute2 too old
Alex Elder (2):
net: stmmac: use dma_addr_t for DMA addresses
net: stmmac: convert DMA address to lower 32 before assignment
Alexander Wilhelm (1):
wifi: ath12k: fix scan command endianness on big endian
Ali Ahmet Memis (5):
Bluetooth: MGMT: reject HCI_CMD_SYNC params_len above 255
Bluetooth: ISO: do not force BT_LISTEN after a failed BIG sync
Bluetooth: ISO: zero the sockaddr before returning it in getname
Bluetooth: MSFT: validate evt_prefix_len against the response length
Bluetooth: RFCOMM: take rfcomm_mutex for the deferred setup accept
Alice Mikityanska (10):
net: Use helpers to get/set UDP len tree-wide
net: Enable BIG TCP with partial GSO
udp: Support BIG TCP GSO packets where they can occur
udp: Support gro_ipv4_max_size > 65536
udp: Validate UDP length in udp_gro_receive
udp: Set length in UDP header to 0 for big GSO packets
vxlan: Enable BIG TCP packets
geneve: Enable BIG TCP packets
selftests: net: Add a test for BIG TCP in UDP tunnels
selftests: net: Add a missing config option
Allison Henderson (3):
net/rds: don't use unpin_user_pages_dirty_lock() from atomic context
net/rds: unpin MR pages with unpin_user_pages_dirty_lock()
net/rds: clear i_rx_lat_trace in rds_inc_path_init()
Amritha Nambiar (1):
ixd: add devlink support
Anand Khoje (1):
net/ionic: avoid OOB TX partner lookup for hwstamp RXQ
Anas Khan (1):
wifi: p54: update stale wireless wiki URLs
Andrea Mayer (2):
seg6: add FIB table attribute for post-encap SID route lookup
selftests: seg6: add test for post-encap SID route lookup
Anirudh Srinivasan (2):
PCI: Move Spacemit vendor and device IDs to linux/pci_ids.h
wifi: rtw89: pci: enable 36-bit DMA on spacemit K3
Anton Danilov (2):
udp: fix encapsulation packet resubmit in multicast deliver
selftests: net: add FOU multicast encapsulation resubmit test
Anton Protopopov (1):
virtio_net: Fix resize of the RX ring
Arend van Spriel (13):
wifi: cfg80211: pre-assign cookie for driver callbacks
wifi: mac80211: stop using ieee80211_mgmt_tx_cookie()
wifi: ath6kl: use pre-assigned cookie for remain_on_channel and mgmt_tx
wifi: wil6210: use pre-assigned cookie for remain_on_channel, mgmt_tx and probe_peer
wifi: brcmfmac: use pre-assigned cookie for remain_on_channel and mgmt_tx
wifi: mwifiex: use pre-assigned cookie for remain_on_channel and mgmt_tx
wifi: wilc1000: use pre-assigned cookie for remain_on_channel and mgmt_tx
wifi: nxpwifi: use pre-assigned cookie for remain_on_channel and mgmt_tx
wifi: qtnfmac: use pre-assigned cookie for mgmt_tx
wifi: rtl8723bs: use pre-assigned cookie for mgmt_tx
wifi: cfg80211: convert cookie output to input parameter
wifi: cfg80211: convert tx_control_port cookie to input parameter
wifi: nl80211: send frame tx status event only for non-zero cookie
Arnd Bergmann (1):
net: replace linux/gpio.h inclusions
Arseniy Krasnov (1):
vsock/virtio: rewrite MSG_ZEROCOPY flag handling
Artem Lytkin (1):
rtnetlink: cap IFLA_VFINFO_LIST at a documented number of VFs
Artem Shimko (3):
dt-bindings: vendor-prefixes: add Guangdong Dapu Telecom Co., Ltd.
dt-bindings: net: add DAPU Telecom DAP8211R(I) PHY binding
net: phy: add DAPU Telecom DAP8211R(I) Gigabit Ethernet PHY driver
Asim Viladi Oglu Manizada (1):
net: tun: bound receive headroom
Avi Weiss (1):
et131x: propagate EEPROM readiness errors
Avinash Bhatt (1):
wifi: iwlwifi: fw: move SAR defines from acpi.h to regulatory.h
Avraham Stern (4):
wifi: iwlwifi: mld: support aborting an ongoing ftm request
wifi: iwlwifi: mei: check SAP message length before reading it
wifi: iwlwifi: mei: skip data read if length is too short
wifi: iwlwifi: mei: pass correct argument to function
Ayala Beker (1):
wifi: iwlwifi: mld: drop connection on D3 resume failure
Baochen Qiang (3):
wifi: ath12k: fix dp_link_peer dangling references on AP vdev rollback
wifi: ath12k: fix MLO peer delete race
wifi: ath11k: cap out-of-range rx MCS instead of leaving bogus rate
Bastien Curutchet (Schneider Electric) (18):
net: dsa: microchip: make ksz_is_port_mac_global_usable() static
net: dsa: microchip: move ksz88xx stats handling in ksz8.c
net: dsa: microchip: move ksz_get_gbit() and ksz_get_xmii() to ksz9477.c
net: dsa: microchip: move KSZ9477 errata handling to ksz9477.c
net: dsa: microchip: handle KSZ8-specific tc setup in ksz8.c
net: dsa: microchip: move ksz9477_set_default_prio_queue_mapping() to ksz9477.c
net: dsa: microchip: rename ksz9477_drive_strength_write()
net: dsa: microchip: move the drive strength config out of the common section
net: dsa: microchip: implement ksz8463_setup()
net: dsa: microchip: split ksz8_config_cpu_port()
net: dsa: microchip: allow the use of other IRQ operations.
net: dsa: microchip: add PTP interrupt handling for KSZ8463
net: dsa: microchip: adapt port offset for KSZ8463's PTP register
net: dsa: tag_ksz: move the KSZ8795 tag handling below ksz_xmit_timestamp()
net: dsa: tag_ksz: share code for KSZ8795 and KSZ9893 xmit operations
net: dsa: microchip: add KSZ8463 tail tag handling
net: dsa: microchip: explicitly enable detection of L2 PTP frames
net: dsa: microchip: add two-steps PTP support for KSZ8463
Baul Lee (1):
vxlan: mdb: Fix use-after-free in vxlan_mdb_flush()
Ben Greear (1):
wifi: iwlwifi: Clean dangling pointer in tx path
Bence Csokas (1):
wanxl: Remove pci_map_single_debug()
Bitterblue Smith (2):
wifi: rtw88: 8822c: Don't process RF path C in query_phy_status_page{0,1}
wifi: rtw88: 8822b: Don't process RF path C in query_phy_status_page1
Bitterblue Smith (S.E.A. Datentechnik GmbH) (1):
wifi: rtw88: Enable receiving control frames in monitor mode
Bobby Eshleman (4):
selftests: drv-net: enable devmem TCP in the test config
net: devmem: allow rx-page-size > PAGE_SIZE per dmabuf binding
selftests/net: ncdevmem: add -b option to set rx-page-size on bind
selftests/net: devmem.py: add check_rx_large_niov
Breno Leitao (35):
netconsole: do not warn when the best-effort skb allocation fails
netpoll: do not warn when the best-effort pool refill fails
net: add sockopt_init_user() for getsockopt conversion
udp: convert udp_lib_getsockopt to sockopt_t
ipv4: raw: convert do_raw_getsockopt to sockopt_t
selftests: net: getsockopt_iter: add raw ICMP_FILTER coverage
netconsole: clean up released targets dropped before the cleanup worker
netpoll: export refill_skbs(), refill_skbs_work_handler(), skb_pool_flush()
netconsole: take over skb pool lifecycle from netpoll
netconsole: move refill_skbs_work_handler() from netpoll
netconsole: move refill_skbs() and skb-pool sizing macros from netpoll
netconsole: move local_port / remote_port from struct netpoll to netconsole_target
netconsole: move skb_pool_flush() from netpoll
netconsole: move remote_mac from struct netpoll to netconsole_target
netconsole: move skb_pool / refill_wq from struct netpoll to netconsole_target
netpoll: export carrier_timeout via netpoll_get_carrier_timeout()
netpoll: export the netpoll_setup() helpers for netconsole
netconsole: take over netpoll_setup() from netpoll
netconsole: move netpoll_local_ip_unset() as netcons_local_ip_unset()
netconsole: move netpoll_take_ipv4() as netcons_take_ipv4()
netconsole: move netpoll_take_ipv6() as netcons_take_ipv6()
netconsole: move egress_dev() as netcons_egress_dev()
netconsole: move local_ip/remote_ip/ipv6 to netconsole_target
netconsole: move netpoll_wait_carrier() as netcons_wait_carrier()
ipv6: raw: drop unused level argument from do_rawv6_getsockopt
ipv6: raw: convert do_rawv6_getsockopt to sockopt_t
ieee802154: convert dgram getsockopt to sockopt_t
phonet: pep: do not write beyond optlen in getsockopt
phonet: pep: convert getsockopt to sockopt_t
tls: convert getsockopt to sockopt_t
selftests: net: getsockopt_iter: cover rawv6 and tls
nfc: llcp: avoid userspace overflow on invalid optlen
nfc: llcp: read llcp_sock->local under the socket lock in getsockopt
netconsole: publish the userdata payload with RCU
selftests: netconsole: add a userdata torture test
Brett Creeley (4):
pds_core: add support for quiet devcmd failures
pds_core: add support for identity version 2
pds_core: add PLDM firmware update support via devlink flash
pds_core: add PLDM component info display
Brian Grech (1):
selftests/net: fin_ack_lat: fix latency threshold typo
Bryam Vargas (6):
wifi: mt76: mt7915: bound the device EEPROM address before the EFUSE copy
wifi: mt76: mt7996: bound the device EEPROM address before the EFUSE copy
nfc: nci: add data_len bound checks to activation parameter extractors
nfc: fdp: bound the device-reported read length and fix an skb leak
net/smc: unregister the connection before draining the rx tasklet
net/smc: do not dereference an unset send buffer on the SMC-D teardown path
Can Peng (3):
wifi: brcmfmac: validate msgbuf flowring IDs before use
wifi: brcmfmac: Set DMA direction for msgbuf packet IDs
netxen: unregister notifiers if PCI registration fails
Carlos Grillet (1):
netfilter: replace u_int8_t and u_int16t with u8 and u16
Cen Zhang (2):
wifi: mac80211_hwsim: clean up radio rhashtable on free
wifi: mac80211_hwsim: avoid NULL skb in stop queue drain
Chad Monroe (7):
wifi: mt76: mt7996: fix EAPOL source BSS for non-MLD stations
wifi: mt76: mt7996: fix non-MLD station num_sta leak
wifi: mt76: mt7996: select net_setup_tc handler at runtime
wifi: mt76: fix stuck TX queues after SER with no active interfaces
wifi: mt76: mt7915: trigger L1 SER on PLE MDP RIOC hang
wifi: mt76: serialize scan-link teardown with dev->mutex
wifi: mt76: mt7996: hold dev->mutex in remove_interface teardown
Chandrashekar Devegowda (1):
Bluetooth: btintel_pcie: Add vendor_reset PCI sysfs for PLDR
Charlie-cy Wu (3):
wifi: mt76: mt7921: refactor regd update to fix recursive mutex deadlock
wifi: mt76: mt7925: add regulatory wiphy self manager support
wifi: mt76: mt7921: add regulatory wiphy self manager support
Chelsy Ratnawat (1):
wifi: rtlwifi: rtl8192d: remove dead SMPS rate mask code
Chen Changcheng (2):
Bluetooth: btintel_pcie: Remove unreachable break after goto
Bluetooth: btrsi: Move set_bt_context after successful HCI registration
Chen Jung Ku (1):
wifi: rtw88: 8822c: replace msleep() with fsleep() for DPK delays
Chengfeng Ye (3):
rds: synchronize info callbacks with module unload
Bluetooth: hci_event: fix LE list UAF on reset
Bluetooth: hci_sync: Fix accept list UAF during suspend
Chenguang Zhao (1):
net: sxgbe: fix null pointer dereference in probe error path
Chia-Yuan Li (1):
wifi: rtw89: fw: use MAC source for IO offload delay command
Chih-Kang Chang (6):
wifi: rtw89: disable sniffer mode in RX filter when initialization for Wi-Fi 7 chips
wifi: rtw89: pci: disable phy error flag related to refclk
wifi: rtw89: wow: only WiFi 6 chips initialize RF registers in WoWLAN mode
wifi: rtw89: 8852a: fix RSSI report when average beacon RSSI is not ready
wifi: rtw89: rfk: update TXIQK H2C command format to v1
wifi: rtw89: 8922d: bypass TXIQK when scan
Chin-Yen Lee (2):
wifi: rtw89: wow: use MLD address in WoWLAN ARP replies for MLO stations
wifi: rtw89: wow: add QoS control field to WoWLAN ARP response for MLO
Ching-Te Ku (63):
wifi: rtw89: coex: force to exit Wi-Fi LPS while Bluetooth profile exist
wifi: rtw89: coex: offset current BT info to BT0 for dual BT configuration
wifi: rtw89: coex: Move wifi related counters to wifi info
wifi: rtw89: coex: Extend bt_slot_req for dual MAC wifi
wifi: rtw89: coex: Move Bluetooth related counters to BT info
wifi: rtw89: coex: Refine third party module related coexistence
wifi: rtw89: coex: Add TX/RX RF parameter format version 9
wifi: rtw89: coex: Renaming drvinfo_type to drvinfo_ver
wifi: rtw89: coex: Add Wi-Fi firmware 0.35.94.1 support for RTL8922D
wifi: rtw89: coex: Add RTL8922D chip string
wifi: rtw89: coex: Add Init info version 10
wifi: rtw89: coex: add rtw89_btc_init() entry for initialization once
wifi: rtw89: coex: Update TDMA descriptor for dual MAC
wifi: rtw89: coex: Add Bluetooth binding for Bluetooth TX power setting
wifi: rtw89: coex: Add Bluetooth binding for Bluetooth RX gain setting
wifi: rtw89: coex: Add WiFi/Bluetooth adapter binding info
wifi: rtw89: coex: Add TDMA binding for dual MAC
wifi: rtw89: coex: Update scoreboard related logic for dual Bluetooth
wifi: rtw89: coex: Add Co-RX logic
wifi: rtw89: coex: Add Wi-Fi role info version 10
wifi: rtw89: coex: Rearrange coexistence control structure
wifi: rtw89: coex: Update driver outsource info to firmware version 6
wifi: rtw89: ceox: Update antenna & grant signal setting
wifi: rtw89: coex: Rearrange Bluetooth firmware report entry
wifi: rtw89: coex: Refine send firmware command function
wifi: rtw89: coex: Refine _reset_btc_var()
wifi: rtw89: coex: Correct SET_RFE settings
wifi: rtw89: coex: Add firmware report control report v11
wifi: rtw89: coex: update external control length by case
wifi: rtw89: coex: Update coexistence version to 9.24.0
wifi: rtw89: coex: Add version 107 TX/RX info for firmware feature
wifi: rtw89: coex: Add version 9 report control info
wifi: rtw89: coex: Fix unexpected grant-signal assignee
wifi: rtw89: coex: Branch out version 105 firmware report map index
wifi: rtw89: coex: Refine chip initial related structure
wifi: rtw89: coex: Add driver info H2C command index version 103
wifi: rtw89: coex: Fix Wi-Fi role info H2C command header issue
wifi: rtw89: coex: Add firmware 0.29.133.X support for RTL8852B family
wifi: rtw89: coex: Add TDMA version 4
wifi: rtw89: coex: Add slots version 2
wifi: rtw89: coex: Add cycle status report version 105
wifi: rtw89: coex: Add wifi role info version 101
wifi: rtw89: coex: Add firmware 0.27.97.X support for RTL8852C
wifi: rtw89: coex: Add chip initial info version 11 for RTL8922A/D
wifi: rtw89: coex: Add Wi-Fi MLO info version 2 H2C command
wifi: rtw89: coex: Add firmware 0.35.111.X support for RTL8922A/D
wifi: rtw89: coex: Rearrange _ntfy_role_info info
wifi: rtw89: coex: Separate _ntfy_role_info into two function
wifi: rtw89: coex: Decrease Wi-Fi special packet protect time
wifi: rtw89: coex: complete GPIO debug configuration handler
wifi: rtw89: coex: Refine RF calibration notify flow
wifi: rtw89: coex: Fix log dump format with proper newline
wifi: rtw89: coex: Add BTC report version 8 support for BT sub-reports
wifi: rtw89: coex: Add dual Bluetooth debug info dump
wifi: rtw89: coex: Fix TDMA v8 handling to unblock BTC report parsing
wifi: rtw89: coex: Fix H2C command redundant send & version fall through
wifi: rtw89: coex: Handle Bluetooth LE-Audio related coexistence feature
wifi: rtw89: coex: Fix Bluetooth link weight not updated on profile change
wifi: rtw89: coex: Fix BT-info parsing for 5/6 GHz band & dual Bluetooth
wifi: rtw89: coex: Clear BT link weight when BT is disabled
wifi: rtw89: coex: Change Wi-Fi link_mode_v0 translating timing
wifi: rtw89: coex: Port _update_bt_ctrl_lps() for BT profile-based LPS control
wifi: rtw89: coex: Update Wi-Fi/Bluetooth coexistence version to 9.24.1
Christian Marangi (1):
MAINTAINERS: add myself as QCA8K maintainer
Christoph Zwerschke (2):
Bluetooth: btusb: Add ASUS USB-BT540 for Realtek 8761CU
Bluetooth: btusb: Add ASUS USB-BT600 for Realtek 8761CU
Christophe JAILLET (2):
wifi: ath12k: Constify struct ath12k_dp_arch_ops
wifi: ath6kl: Constify struct cfg80211_ops
Chukun Pan (1):
net: dsa: yt921x: Fix external port detection
Ciprian Regus (13):
dt-bindings: net: Add ADIN1140
net: ethernet: oa_tc6: Handle the OA TC6 SPI protected mode
net: ethernet: oa_tc6: add OA_TC6_BROKEN_PHY quirk flag
net: ethernet: oa_tc6: Export the C45 access functions
net: ethernet: oa_tc6: Export standard defined registers
net: ethernet: oa_tc6: Add the OA_TC6_ prefix to standard registers
net: ethernet: oa_tc6: Add read_mms/write_mms register access functions
net: ethernet: oa_tc6: Use the read_mms/write_mms functions for C45
net: ethernet: oa_tc6: Add new register address defines
net: phy: add generic helpers for direct C45 MMD access
net: phy: microchip-t1s: use generic C45 MMD access helpers
net: phy: Add support for the ADIN1140 PHY
net: ethernet: adi: Add a driver for the ADIN1140 MACPHY
Claudiu Manoil (1):
net: enetc: differentiate phylink capabilities for pseudo-MAC and standalone MAC
Colin Ian King (1):
net: dsa: microchip: make read-only const array ts_reg static
Cosmin Ratiu (30):
devlink: Update nested instance locking comment
devlink: Add a helper for getting a nested-in instance
devlink: Migrate from info->user_ptr to info->ctx
devlink: Decouple rate storage from associated devlink object
devlink: Add parent dev to devlink API
devlink: Allow parent dev for rate-set and rate-new
devlink: Allow rate node parents from other devlinks
net/mlx5: qos: Use mlx5_lag_query_bond_speed to query LAG speed
net/mlx5: qos: Refactor vport QoS cleanup
net/mlx5: qos: Model the root node in the scheduling hierarchy
net/mlx5: qos: Remove qos domains and use shd
net/mlx5: qos: Support cross-device tx scheduling
selftests: drv-net: Add test for cross-esw rate scheduling
net/mlx5: Document devlink rates
net/mlx5: Add PSP related fields to the mlx5_ifc
net/mlx5e: psp: Rename the saved psp_dev to 'psd'
net/mlx5e: psp: Remove PSP steering mutexes
net/mlx5e: psp: Remove unneeded ref counting for PSP steering
net/mlx5e: psp: Merge rx_err rule add/delete with ft create/delete
net/mlx5e: psp: Use helpers for steering object manipulation
net/mlx5e: psp: Factor out drop rule creation code
net/mlx5e: psp: Remove unused PSP syndrome copy action
net/mlx5e: psp: Rename and consolidate steering functions
net/mlx5e: psp: Adjust rx_check FT size and use a drop_group
net/mlx5e: psp: Add an RX steering table
net/mlx5e: psp: Use a single rx_check table
net/mlx5e: psp: Flatten steering structures
net/mlx5e: psp: Make PSP steering config dynamic
net/mlx5e: Return errors from profile->enable
net/mlx5e: psp: Report PSP dev registration errors
Cunhao Lu (2):
dt-bindings: can: rockchip: add rk3588 CAN-FD compatible
can: rockchip: add RK3588 CAN support
Daizhuang Bai (1):
wifi: ath12k: Set DTIM policy to stick mode for station interface
Dan Carpenter (1):
wifi: rtw89: debug: fix off by on in rtw89_ppdu_str()
Daniel Golle (6):
net: pcs: mtk-lynxi: check regmap reads in mtk_pcs_lynxi_get_state()
net: dsa: mt7530: check bus->read() error in core_rmw()
net: dsa: mt7530: error out on failed PHY_IAC command writes
net: dsa: mt7530: check CORE_PLL_GROUP4 access in mt7531_setup()
net: dsa: mt7530: check command register writes in fdb and vlan cmd
net: dsa: mt7530: serialize the regmap IRQ chip like every other user
Daniel Zahka (1):
net: psp: use psp_dev_is_registered() in psp_assoc_free()
Daniele Palmas (2):
net: wwan: add minimalistic IOCTls support also to QCDM port
net: wwan: add exclusive open mode capability to AT and QCDM ports
Danielle Ratson (5):
bridge: Use direct pointer in br_is_nd_neigh_msg()
ipv6: ndisc: Add ndisc_check_ns_na() validation helper
bridge: Validate NS/NA messages using ndisc_check_ns_na()
bridge: Linearize skb once the ND message type is validated
bridge: Use ndisc_parse_options() to parse ND options in br_nd_send()
Daniil Agalakov (1):
net: hns: use u32 for register offset in RCB TX coalescing
David Bauer (2):
wifi: mt76: mt7915: configure noise floor reporting on reset
wifi: mt76: mt7603: free beacon SKB on error
David Christensen (2):
ehea: remove the ehea driver
powerpc: remove ehea driver references
David Heidelberg (1):
MAINTAINERS: Add Matrix channel to the NFC subsystem
David Laight (1):
netfilter: avoid strcpy usage
David Lee (1):
wifi: rtw89: 8852cu: add quirk to disable 2.4 GHz band
Dawei Feng (2):
wifi: rtw88: pci: fix resource leak on failed NAPI setup
wifi: iwlwifi: dvm: fix memory leak in iwl_op_mode_dvm_start()
Deep Shah (1):
ptp: reject frequency adjustments that overflow scaled_ppm_to_ppb()
Deepanshu Kartikey (1):
wifi: mac80211: don't encrypt pre-auth (ETH_P_PREAUTH) frames
Devin Wittmayer (5):
wifi: mt76: mt76x02: do not WARN on invalid rx descriptor length
wifi: mt76: mt76x02: report rx FCS errors to mac80211
wifi: mt76: mt7925: ensure tx headroom in usb_sdio_tx_prepare_skb
wifi: mt76: mt7925: cancel mlo_pm_work on stop
wifi: mt76: mt792x: do not advertise active monitor
Dhanavandhana Kannan (1):
wifi: cfg80211: Avoid UNPROT_BEACON on AP interfaces
Dian-Syuan Yang (2):
wifi: rtw89: drop packet offload entry on H2C addition failure to avoid scan issue
wifi: rtw89: refine RX filter configuration for WiFi 7 generation
Dinh Nguyen (1):
MAINTAINERS: update entry for socfpga dwmac and gmii/sgmii
Dipayaan Roy (2):
net: mana: refactor mana_get_strings() and mana_get_sset_count() to use switch
net: mana: force full-page RX buffers via ethtool private flag
Dmitry Antipov (3):
wifi: mac80211: simplify airtime_flags_write()
wifi: mt76: mt7915: simplify mt7915_sys_recovery_set()
Bluetooth: simplify force_no_mitm_write() with kstrtobool_from_user()
Dmitry Gomzyakov (1):
wifi: mt76: connac: add MT7991A (0x7991) to is_mt7996()
Dmitry Morgun (1):
wifi: rtw89: check return values in rtw89_ops_start_ap()
Dmitry Torokhov (1):
nfc: st95hf: switch to using sleeping variants of gpiod API
Doruk Tan Ozturk (7):
wifi: ath6kl: clamp assoc request/response lengths before subtracting IE offsets
macvlan: require lower-netns admin for shared port settings
nfc: digital: clamp SENSF_RES length to the destination buffer
nfc: llcp: bound SNL TLV parsing to the skb and add length checks
nfc: llcp: reject PDUs shorter than the LLCP header
nfc: llcp: bound the connect_sn TLV walk to the skb
nfc: st21nfca: validate ATR_REQ length against the received frame
Dragos Tatulea (1):
net/mlx5e: SHAMPO, Remove dead CWR handling in GRO header update
Eason Lai (3):
wifi: mt76: mt792x: fix use-after-free in mt76_rx_poll_complete
wifi: mt76: mt7921: Add PCIe AER handler support to prevent system crash
wifi: mt76: mt792x: Fix memory leak in SDIO TX path
Eduard Bostina (1):
dt-bindings: net: can: Convert TI HECC to DT schema
Emery Hsin (21):
wifi: mt76: mt792x: consolidate rx interrupt masks into all_complete_mask
wifi: mt76: connac2: apply new rx all_complete_mask
wifi: mt76: mt7925: replace shared rx irq masks with per-chip definitions
wifi: mt76: mt7925: add MT7927 per-chip rx irq definitions
wifi: mt76: mt792x: add per-chip PCIe register struct
wifi: mt76: connac2: add per-chip PCIe register definitions
wifi: mt76: mt7925: add per-chip PCIe register definitions
wifi: mt76: mt792x: replace shared PCIe MAC macros with per-chip struct
wifi: mt76: mt792x: rename WFDMA DMASHDL enable bit to follow the convention
wifi: mt76: mt7925: rename WTBL registers to chip-specific format
wifi: mt76: mt792x: add tx_done ring to common DMA queue allocation
wifi: mt76: connac3: update basic rate table starting index
wifi: mt76: mt7925: fix MMIO dynamic remap window size
wifi: mt76: mt7925: add MT7928 FWDL support
wifi: mt76: mt7925: add MT7928 irq_map with chip-specific rx masks
wifi: mt76: mt7925: add MT7928 DMA configuration
wifi: mt76: mt7925: add MT7928 TXD/TXS/TX_DONE support
wifi: mt76: mt7925: add MMIO register remapping table for MT7928
wifi: mt76: mt7925: align scan IE and EFUSE TLV lengths to 4 bytes for MT7928
wifi: mt76: mt7925: add MT7928 per-chip PCIe register definitions
wifi: mt76: mt7925: add MT7928 PCIe support
Emil Tsalapatis (1):
net/tcp: Prevent inlining tcp_syn_ack_timeout()
Emmanuel Grumbach (16):
wifi: iwlwifi: mvm: fix the FCS truncation logic in d3
wifi: iwlwifi: mld: treat valid BAID without STA as a FW error
wifi: iwlwifi: mvm: validate monitor notif link_id
wifi: iwlwifi: mld: validate D3_END notif size
wifi: iwlwifi: pcie: validate txq_id in txq_enable
wifi: iwlwifi: mvm: reset the smart fifo state upon FW stop
wifi: iwlwifi: mvm: cleanup the driver state after device_powered_off
wifi: iwlwifi: mld: reset the driver state upon firmware recovery
wifi: iwlwifi: mld: validate WoWLAN notif header
wifi: iwlwifi: fix counter type in iwl_fwrt_dump_error_logs
wifi: iwlwifi: mld: fix validation fallback in iwl_mld_notif_is_valid
wifi: iwlwifi: mvm: fix off-by-one in TXF key sanitiser
wifi: iwlwifi: guard against division by zero in iwl_dbg_tlv_alloc_fragments
wifi: iwlwifi: mld: validate wake packet crypto overhead
wifi: iwlwifi: mld: initialize scan-abort status
wifi: iwlwifi: mvm: ignore sync frames when sync is disabled
Eric Dumazet (14):
bonding: no longer rely on RTNL in bond_fill_info()
macvlan: annotate data-races around vlan->mode and vlan->flags
macvlan: no longer rely on RTNL in macvlan_fill_info()
macsec: no longer rely on RTNL in macsec_fill_info()
amt: no longer rely on RTNL in amt_fill_info()
tun: no longer rely on RTNL in tun_fill_info()
geneve: pass geneve_config pointer to helper functions
geneve: convert config to RCU-protected pointer
geneve: make geneve_fill_info() RTNL independent
geneve: fix geneve_config leak on register_netdevice() failure
gre: fix ERSPAN o_flags race/corruption in xmit and fill_info
net: prevent torn reads in netdev_tc_txq
net: add READ_ONCE()/WRITE_ONCE() annotations for dev->num_tc
net: add READ_ONCE()/WRITE_ONCE() annotations for dev->prio_tc_map
Eric Huang (5):
wifi: rtw89: 8922d: remove CCK bandwidth compensation
wifi: rtw89: 8922d: dynamic adjust channel smoothing
wifi: rtw89: 8922d: fix EMLSR BB switch sequence for MLO mode transition
wifi: rtw89: phy: fix bandedge primary channel for 2.4GHz 40MHz and 6GHz
wifi: rtw89: pack I/O during bb_sethw to reduce API execution time
Eric Joyner (1):
ionic: add missing dma_rmb() after the completion publish check
Ethan Nelson-Moore (2):
wifi: mt76: mt7925: remove code guarded by nonexistent config option
wifi: mt76: mt7996: remove code guarded by nonexistent config option
Evgenii Burenchev (1):
mlxsw: spectrum_acl_erp: Fix const qualifier of delta_clear()
Fabio Estevam (2):
wifi: mwifiex: Detach sync cmd buffer on interrupted wait
wifi: mwifiex: Remove WQ_HIGHPRI from main workqueue
Fabio Porcedda (1):
net: usb: qmi_wwan: add Telit Cinterion FE990D50 composition
Faizal Rahim (4):
igc: remove unused autoneg_failed field
igc: move autoneg-enabled settings into igc_handle_autoneg_enabled()
igc: replace goto out with direct returns in igc_config_fc_after_link_up()
igc: add support for forcing link speed without autonegotiation
Fan Gong (1):
hinic3: Fix skb linearization mismatch and drop skb when skb_checksum_help() failed
Fan Wu (3):
wifi: rtl8xxxu: fix use-after-free from rx_urb_wq on stop
fjes: unregister the netdev before destroying the workqueues
fjes: cancel force_close_task in fjes_remove()
Fan Ye (2):
net: thunderbolt: Release the Rx HopID that was handed out on mismatch
net: thunderbolt: Mark the connection down when bringing it up fails
Fanbo He (1):
drivers: gs_usb: gs_usb_probe(): fix typo in error message
Felix Fietkau (59):
wifi: mac80211: factor out part of ieee80211_calc_expected_tx_airtime
wifi: mac80211: estimate expected throughput if not provided by driver/rc
wifi: mac80211: add AQL support for multicast packets
wifi: mac80211: add ieee80211_txq_aql_pending()
wifi: mt76: mt7996: validate RX band_idx before dereferencing phys[]
wifi: mt76: mt7996: set MT76_MCU_RESET before waking MCU waiters on full reset
wifi: mt76: mt7915: clear wcid mask under mutex after RCU pointer clear
wifi: mt76: mt7915: avoid nss underflow in mt7915_mcu_get_sta_nss
wifi: mt76: mt7996: don't report a zero TX bitrate
wifi: mt76: mt7915: write RX header translation bit to the correct register
wifi: mt76: fix 4th chain ACK RSSI bitmask in sta_poll
wifi: mt76: mt7996: fix TX DMA mapping leak for AddBA req frames
wifi: mt76: fix stranded frames in mt76_txq_schedule_pending
wifi: mt76: allow TX aggregation on the VO queue
wifi: mt76: fix uninitialised RXDMAD_C descriptor info
wifi: mt76: fix RXDMAD_C buffer recycling race
wifi: mt76: mt7915: poll the correct SLP CTRL register for the second adie
wifi: mt76: fix HE DCM max-RU capability encoding
wifi: mt76: mt7996: bound TLV walk in mt7996_mcu_get_chip_config
wifi: mt76: fix out-of-bounds access in mmio copy helpers
wifi: mt76: mt7915: unwind state on add_interface failure
wifi: mt76: mt7996: hold dev->mt76.mutex while disabling tx worker in SER
wifi: mt76: decode the full VHT Rx STBC capability field
wifi: mt76: fix ER-SU 106-tone RU check in RX rate decode
wifi: mt76: mt7996: reserve space for the CSA-abort countdown TLV
wifi: mt76: mt7996: don't leak MLD group index on remap alloc failure
wifi: mt76: cancel reset and rc work on device unregister
wifi: mt76: report data NSS for STBC frames in RX rate decode
wifi: mt76: mt7915: use little-endian for bss_info_ra wire fields
wifi: mt76: only consume the WO drop bit on WED v2 devices
wifi: mt76: mt7915: unlink TWT flow if the MCU rejects the agreement
wifi: mt76: mt7996: skip key upload when adding an offchannel link
wifi: mt76: mt7996: wake MCU waiters before aborting scan in L1 SER
wifi: mt76: fix queue reg access when building WED and NPU together
wifi: mt76: mt7615: fix NULL deref in mt7615_mac_set_rates
wifi: mt76: mt7996: free vif links after clearing wcid entries on full reset
wifi: mt76: mt7996: clear stale link state on full reset
wifi: mt76: set MT76_SCANNING when starting a hw scan
wifi: mt76: mt7996: fix MIB TX aggregation counter registers for mt7990
wifi: mt76: mt7915: fix double hif2 init on the non-WED path
wifi: mt76: mt7915: fix ext PHY use-after-free on register error path
wifi: mt76: mt7915: release hif2 reference on probe IRQ failure
wifi: mt76: mt7996: do not attach hif2 WED when the main WED attach failed
wifi: mt76: mt7996: do not leave state behind after a failed WED attach
wifi: mt76: mt7915: fix chainmask handling for non-dbdc phys on band 1
wifi: mt76: mt7915: report RX chain signal for all RX paths
wifi: mt76: mt7915: update SKU power limits after changing antennas
wifi: mt76: mt7925: fix infinite loop in UNI event TLV parsing
wifi: mt76: add PS buffering support for HW-managed TIM drivers
wifi: mt76: mt7915: handle MCU PS sync events
wifi: mt76: mt7996: handle UNI PS sync events
wifi: mt76: set the EOSP bit in the QoS header of the last released frame
wifi: mt76: mt7603: fix U-APSD service period termination
wifi: mt76: mt7603: tell mac80211 when the PS queue has run empty
wifi: mt76: mt7603: restore hardware PS buffering after a service period
wifi: mt76: mt7603: file buffered frames under the TID reported to mac80211
wifi: mt76: reject out-of-range link ids in mt76_vif_link()
wifi: mt76: mt7996: fix out-of-bounds link array access in mt7996_tx()
wifi: mac80211: skip default WMM setup for AP_VLAN links
Feng Tang (1):
selftests: net: reuseport_bpf_numa: consider cpuless numa node
Feng Wu (2):
netfilter: xt_tcpmss: add checkentry for parameter validation
netfilter: xt_dscp: add checkentry for tos match
Fernando Fernandez Mancera (3):
ipv4: remove unnecessary reset of position pointer
ipv6: remove unnecessary reset of position pointer
netfilter: conncount: normalize tuple and zone on successful ct lookup
Filip Bakreski (1):
wifi: mt76: mt76u: use a threaded NAPI for the RX path
Florian Bezdeka (1):
net: stmmac: intel: Add missing pci_free_irq_vectors() calls
Florian Westphal (6):
netfilter: nf_conntrack_helper: do not hash by tuple
netfilter: conntrack: get rid of tuple in helper definitions
netfilter: conntrack: remove obsolete module parameters
netfilter: nft_ct: support expectation creation for natted flows
netfilter: xt_tcpmss: extend checkentry to ipv6
netfilter: nf_nat_sip: rewind offset when NAT shrinks the packet
Gal Pressman (1):
net/mlx5e: Remove _once from PCI heuristic debug print
Geert Uytterhoeven (2):
wifi: nxp: NXPWIFI should be invisible and selected by its users
wifi: morsemicro: MM81X should be invisible and selected by its users
Geliang Tang (2):
mptcp: remove unused data_ack from struct mptcp_ext
selftests: mptcp: fix const qualifier warnings in strchr usage
Glenn Judd (1):
net/mlx5e: do not HW-GRO coalesce small frames
Griffin Kroah-Hartman (3):
rndis_host: add overflow check in rndis_rx_fixup()
nfc: mrvl: spi: Unregister dev on allocation fail
nfc: nxp-nci: Add remove on IRQ error
Guangshuo Li (1):
Bluetooth: btmtksdio: fix usage_count leak when autosuspend_delay is negative
GuoHan Zhao (1):
wifi: rtw89: wow: fix unsupported cipher debug messages
Gustavo Evgucci (1):
Bluetooth: btusb: Add USB ID 13d3:3625 for MediaTek MT7922
Haiyang Zhang (3):
net: mana: Add Interrupt Moderation support
net: mana: Add handler for sriov configure
net: mana: Extend RX CQE coalescing up to 8 packets
Hangbin Liu (1):
bonding: fix wrong extack attribute in ARP validate netlink error path
Hangtian Zhu (2):
genirq: export irq_can_set_affinity() for module drivers
wifi: ath12k: enable threaded NAPI when DP IRQ affinity is unavailable
Hao Chen (1):
net: hns3: add support to query/set TX pfc_prevention_tout for ethtool with RX prevention disabled
Haoxiang Li (1):
iwlwifi: dvm: add missing cleaup for on error path
Harini T (2):
MAINTAINERS: Replace maintainer for Xilinx CAN driver
dt-bindings: can: xilinx_can: Document phys property
Hariprasad Kelam (1):
octeontx2-af: npc: Warn on NPC_IPSEC_SPI key overlap
Harshitha Ramamurthy (3):
gve: don't pass in unused parameter to gve_adminq_free
gve: refactor initialization with helper functions
gve: add a few helper functions to set device properties
Heiko Carstens (2):
s390/ctcm: Add __context_unsafe() attribute to various functions
drivers/s390/net: Enable CONTEXT_ANALYSIS
Hongyan Xu (1):
net: phy: nxp-tja11xx: cancel registration work on remove
Howard Hsu (1):
wifi: mt76: mt7996: reject iTWT setup requests from MLD stations
HyeongJun An (1):
Bluetooth: virtio_bt: avoid OOB read of build info string
Hyunwoo Kim (1):
sctp: stop processing a packet once its association is deleted
Håkon Bugge (1):
net/rds: hold the socket while an rds_mr references it
Ian Bridges (1):
netfilter: x_tables: replace strlcat() with snprintf()
Ido Schimmel (5):
bridge: mcast: Fix a false positive lockdep splat
bridge: mcast: Remove unnecessary argument from br_multicast_alloc_query()
mlxsw: Convert to async version of ndo_set_rx_mode
mlxsw: ethtool: Prepare for RTNL-less ethtool operations
mlxsw: Tell the core to use the netdev instance lock
Ilan Peer (2):
wifi: mac80211: Route (Re)association req/response to per-STA queue
wifi: iwlwifi: mld: Do not cleanup FW state when the device is dead
Ilya Maximets (9):
openvswitch: remove support for legacy tunnel types
openvswitch: vport: remove infrastructure for vport options
openvswitch: vport: remove infrastructure for separate modules
net: geneve: remove unused geneve_dev_create_fb
net: gre: remove unused gretap_fb_dev_create
net: vxlan: remove unused vxlan_dev_create
net: openvswitch: unexport ovs_vport_alloc/free
net: ip_tunnel: remove unused non-strict __ip_tunnel_change_mtu
net: openvswitch: fix flow mask use-after-free on flow deletion
Ioana Ciornei (13):
dpaa2-switch: remove unnecessary dev_mc_add/dev_mc_del calls
dpaa2-switch: avoid holding rtnl_lock in dpaa2_switch_event_work()
dpaa2-switch: extend the FDB management to cover bond scenarios
dpaa2-switch: create a separate dpaa2_switch_port_fdb_event() function
dpaa2-switch: check early if an FDB entry should be added
dpaa2-switch: add dpaa2_switch_port_to_bridge_port() helper
dpaa2-switch: consolidate unicast and multicast management
dpaa2-switch: add LAG configuration API
dpaa2-switch: add support for LAG offload
dpaa2-switch: offload FDBs added on an upper bond device
dpaa2-switch: offload port objects on an upper bond device
dpaa2-switch: trap all link local reserved addresses to the CPU
dpaa2-switch: add support for imprecise source port
Ismael Luceno (1):
ipvs: Move defense_work and est_reload_work to system_dfl_long_wq
Iva Kasprzaková (1):
Bluetooth: fix BT dependency for submodules
Ivan Vecera (10):
dpll: add STATE_CONNECTED_OVERRIDE pin capability
dpll: add DPLL_PIN_TYPE_INT_NCO pin type
dpll: zl3073x: use per-operation poll timeouts
dpll: zl3073x: add per-DPLL serialization lock
dpll: zl3073x: add NCO virtual input pin
dpll: zl3073x: update all DPLL channels on ref_sync_set
dpll: use pin owner's dpll ref for pin-level attribute setting
dpll: zl3073x: scale poll interval proportionally to timeout
dpll: zl3073x: add channel ToD, phase step and TIE operations
dpll: zl3073x: add PTP clock support
JB Tsai (1):
wifi: mt76: mt7925: Fix unregister deadlock
Jack Ma (3):
net: nexthop: add NHA_DST_PORT for fdb nexthops
vxlan: honor per-nexthop fdb destination port
selftests: net: add coverage for fdb nexthop dst_port
Jakub Kicinski (96):
Merge branch 'net-do-not-warn-on-best-effort-skb-allocation-failures'
selftests: drv-net: toeplitz: cap the Rx queue count
tools: ynl: pyynl: re-export the library API from the package root
tools: ynl: pyynl: pull the --family resolution logic into the lib
Merge branch 'net-mlx5e-psp-cleanups-and-improvements'
Merge branch 'net-fix-stale-tx-skb-pointers-on-dma-map-failure'
Merge branch 'align-ipv4-teardown-with-ipv6-and-fix-driver-regressions'
Merge branch 'net-libwx-improve-vf-ethtool-support'
Merge branch 'seg6-add-fib-table-attribute-for-post-encap-sid-route-lookup'
Merge branch 'net-dsa-realtek-rtl8365mb-add-sgmii-hsgmii-support-for-rtl8367s'
Merge branch 'extend-packet-socket-selftests'
Merge branch 'net-dsa-mt7530-add-econet-en7528-built-in-switch-support'
Merge branch 'net-mdio-rearrange-kconfig-menus'
Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Merge tag 'wireless-2026-07-26' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
Merge branch 'net-enetc-cleanups-and-improvements'
Merge branch 'net-hsr-prp-redbox-prp-san-support'
Merge tag 'nf-next-26-07-24' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next
Merge branch 'docs-netdev-a-couple-of-updates'
net_shaper: remove incorrect comment about group leaves
net_shaper: clarify the kernel API / comments
net_shaper: add some notes on re-parenting
Merge branch 'net_shaper-clarify-kernel-api-docs'
Merge branch 'add-packet_ignore_outgoing-selftest-for-packet-sockets'
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Merge branch 'net-nexthop-per-nexthop-udp-dst-port-for-fdb-vxlan-nexthops'
Merge branch 'net-mctp-usb-add-support-for-mctp-over-usb-v1-1'
Merge branch 'net-dsa-microchip-add-ptp-support-for-ksz8463'
Merge branch 'add-support-for-rtl8261c-d'
Merge branch 'net-stmmac-fix-phy-attach-when-custom-pcs-is-in-use'
Merge branch 'net-convert-rawv6-ieee802154-phonet-and-tls-getsockopt-to-sockopt_t'
Merge branch 'net-stmmac-only-use-mac-loopback-for-selftests'
Merge branch 'net-stmmac-cleanup-rx-coalescing-computation-when-using-riwt'
Merge branch 'net-mana-add-ethtool-private-flag-for-full-page-rx-buffers'
Merge branch 'net-rds-bug-fix-ports'
Merge branch 'bnge-add-more-functionality'
Merge tag 'nf-next-26-07-31' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next
selftests: drv-net: hw: reset HDS mode after netkit devmem tests
Merge branch 'pfcp-support-per-netns-device-unregistration'
Merge branch 'pds_core-add-pldm-firmware-update-and-host-backed-memory-support'
selftests: drv-net: print device info at the start
Merge branch 'add-zte-dinghai-ethernet-pf-driver'
Merge branch 'dpll-zl3073x-add-microchip-zl30643-support'
Merge branch 'net-mlx5-allocate-doorbells-from-dma-pools'
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Merge tag 'wireless-next-2026-08-06' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
Merge tag 'for-net-next-2026-08-07' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next
Merge branch 'bridge-validate-and-clean-up-ipv6-neighbour-suppression'
Merge branch 'net-dsa-mt7530-fix-remaining-swallowed-mdio-access-errors'
Merge branch 'selftests-net-shaper-expand-shaper-api-coverage'
Merge branch 'tun-tap-vhost-net-apply-qdisc-backpressure-on-full-ptr_ring-to-reduce-tx-drops'
Merge branch 'net-wangxun-timeout-and-error'
tools/ynl: add ovs_packet uapi header in Makefile.deps
Merge branch 'net-devmem-allow-rx-buf-size-page_size-per-binding'
Merge branch 'add-dapu-telecom-dap8211r-i-gigabit-ethernet-phy-driver'
netdev: check for nla_put_u32() failures
selftests: netdevsim: fix SIGPIPE flake in ethtool-coalesce
selftests: drv-net: pace ethtool_std_stats packet generation
selftests: drv-net: let ethtool stats settle before reading
Merge branch 'drivers-s390-net-enable-context_analysis'
selftests: bonding: disable DAD for IPv6 addresses
Merge branch 'update-null-pointer-handling-in-generated-code'
MAINTAINERS: make Tung an official TIPC maintainer
Merge branch 'devlink-add-generic-device-max_sfs-parameter'
Merge branch 'net-selftests-adjustments-to-ipv6_flowlabel_mgr'
selftests: drv-net: hide the devlink port_split test
Merge branch 'mptcp-out-of-order-queue-pruning'
Merge tag 'batadv-next-pullrequest-20260805' of https://git.open-mesh.org/batadv
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Merge branch 'net-phy-dp83640-fix-shared-clock-lifetime-and-probe-error-cleanup'
Merge branch 'net-smc-close-the-smc-d-teardown-window-around-the-ghost-send-buffer'
ethtool: tsconfig: reject zero-valued tx_type and rx_filter bitsets
Merge tag 'nf-next-26-08-10' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next
Merge branch 'net-prevent-lockless-data-races-in-net_device-tc-structures'
eth: bnxt: decrease indent in bnxt_init_int_mode()
eth: bnxt: preserve IRQ affinity across IRQ reallocation
Merge branch 'eth-bnxt-preserve-irq-affinity-across-irq-reallocation'
Merge branch 'net-thunderbolt-two-fixes-for-the-failed-bring-up-path'
Merge branch 'net-stmmac-dma-address-handling-fixes'
Merge tag 'nfc-7.1-rc8' of https://codeberg.org/linux-nfc/linux
Merge branch 'ionic-fix-completion-descriptor-access'
Merge branch 'net-sfp-quirk-support-for-xgs-pon-ont-sticks-with-unclean-eeproms'
Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
Merge branch 'net-ravb-fix-ptp-clock-lifetime'
Merge branch 'net-macb-implement-context-swapping'
Merge branch 'mptcp-misc-features-for-v7-3'
Merge branch 'enic-sr-iov-v2-admin-channel-and-mbox-protocol'
Merge branch '200GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
Merge branch 'net-af_unix-useful-handling-of-lsm-denials-on-scm_rights'
Merge branch 'gve-adminq-mode-related-refactors'
Merge branch 'net-mlx5-hws-misc-enhancements'
Merge branch 'dpll-zl3073x-add-ptp-clock-support'
Merge tag 'nfc-net-next-20260817' of https://codeberg.org/linux-nfc/linux
Merge tag 'linux-can-next-for-7.3-20260818' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Jared.Huang (2):
wifi: mt76: mt7925: update clc before setting sar power table
wifi: mt76: mt7925: fix msg len mismatch between driver and firmware
Jason Huang (2):
wifi: brcmfmac: add DPP support
wifi: brcmfmac: fix P2P action frame handling without device vif
Javen Xu (5):
net: phy: c45: add genphy_c45_pma_soft_reset()
net: phy: c45: add setup and read master/slave helpers
net: phy: realtek: add support for RTL8261C_CG
net: phy: realtek: load firmware for RTL8261C_CG
net: phy: realtek: add support for RTL8261D
Jeff Chen (3):
mmc: core: add NXP IW61x base ID and block size quirk
wifi: nxp: add nxpwifi driver for IW61x
wifi: nxpwifi: fix multiple static analysis errors and warnings
Jeff Hsu (1):
wifi: mt76: mt7925: skip DMA re-init selectively
Jeff Johnson (15):
Merge qcom PAS TZ service series (20260702115835.167602-2-sumit.garg@kernel.org)
wifi: ath12k: Fix ath12k_wifi7_mac_op_tx() style issues
wifi: ath6kl: avoid buffer overreads in WMI event handlers
wifi: ath12k: Correctly copy the hint BSSID in WMI scan request
wifi: ath11k: Correctly copy the hint BSSID in WMI scan request
wifi: ath12k: Avoid buffer overread in ath12k_wmi_op_rx()
wifi: ath11k: Avoid buffer overread in ath11k_wmi_tlv_op_rx()
wifi: ath12k: fix overreads in ath12k_wmi_process_csa_switch_count_event()
wifi: ath11k: fix overreads in ath11k_wmi_process_csa_switch_count_event()
wifi: ath12k: validate TLV length in process_tpc_stats()
wifi: ath12k: move firmware_mode enum to qmi.h
wifi: ath12k: rename firmware_mode enum members to use QMI namespace
wifi: ath12k: fix stride mismatch in mac_phy_caps_parse()
wifi: ath11k: fix stride mismatch in mac_phy_caps_parse()
wifi: ath11k: fix leak in ath11k_service_ready_ext_event()
Jeremy Kerr (12):
net: mctp: usb: Include version indicator in max packet size defines
net: mctp: usb: Use packet-length max for maximum packet-size check
net: mctp: usblib: Move RX transfer processing to a new mctp-usblib
net: mctp: usb: Improve IN endpoint status handling
net: mctp: usblib: Move TX transfer processing to mctp-usblib
net: mctp: usblib: Add support for multi-packet transmit
net: mctp: usb: Accommodate DSP0283 v1.1 header format
net: mctp: usblib: Implement receive-side packet spanning
net: mctp: usblib: Implement transmit-side packet spanning
net: mctp: usblib: Add initial kunit tests
net: mctp: usb: enable v1.1 packet spanning
net: mctp: usb: Allow multiple urbs in flight
Jiajia Liu (1):
wifi: cfg80211: reg: add a newline in DFS debug message
Jian Shen (2):
net: hns3: set msg->desc to NULL after kfree in hclge_query_reg_info()
net: hns3: use txqueue parameter directly in ndo_tx_timeout
Jiangshan Yi (1):
selftests: mptcp: diag: fix stack buffer overflow in get_subflow_info()
Jiawen Wu (7):
net: libwx: disable TX VLAN offload for packets with >2 VLAN tags
net: ngbe: correct misleading interrupt comment
net: ngbe: implement libwx reset ops
net: wangxun: add Tx timeout process
net: wangxun: add reinit parameter to wx->do_reset callback
net: wangxun: implement soft quiesce for PCIe error recovery
net: wangxun: add pcie error handler
Jiaxing Hu (1):
net: phy: motorcomm: enable the reference clock for YT8521
Jiayuan Chen (2):
netfilter: ebtables: bound num_counters like nentries in do_replace()
bpf, xdp: move offload check into dev_xdp_install()
Jijie Shao (2):
net: hns3: add missing const qualifier to hclge_log_error() reg parameter
net: page_pool: fix UAF in __page_pool_release_netmem_dma on xa_cmpxchg race
Jinhui Guo (1):
net: usb: cdc_ether: add quirk for AMI BMC stale link events
Jiri Pirko (1):
MAINTAINERS: add Ivan Vecera as DPLL reviewer
Jiri Slaby (SUSE) (1):
ppp/ppp_{async,synctty}: drop unused {a,}syncppp::bytes_{sent,rcvd}
Jisheng Zhang (1):
net: stmmac: remove ptpaddr/mmcaddr/estaddr "safe" initialization
Joe Damato (8):
selftests/net: Test PACKET_STATISTICS
selftests/net: Test PACKET_STATISTICS drops
selftests/net: Test PACKET_AUXDATA
selftests/net: psock: Generalize psock bind
selftests/net: psock: Generalize stats check
selftests/net: psock_snd: unify on recvmsg()
selftests/net: psock_snd: Verify sll_pkttype
selftests/net: test PACKET_IGNORE_OUTGOING
Joel Granados (3):
net: enforce net sysctl registration
net: Const qualify ctl_tables that kmemdup unconditionally
net: Const qualify network templated ctl_tables Arrays
Johan Alvarado (3):
net: dsa: realtek: rtl8365mb: add SGMII support for RTL8367S
net: dsa: realtek: rtl8365mb: add HSGMII support for RTL8367S
net: stmmac: raise TX completion interrupt at the end of an xmit burst
Johan Hovold (1):
net: mvneta: bm: fix device reference leak on failed lookup
Johannes Berg (25):
wifi: radiotap: add definitions for the new UHR TLVs
wifi: nl80211: clarify NL80211_BAND_IFTYPE_ATTR_HE_6GHZ_CAPA content
wifi: cfg80211: remove WIPHY_FLAG_DISABLE_WEXT
wifi: iwlwifi: mvm: remove iwl_mvm_recalc_tcm()
wifi: iwlwifi: claim UHR DBE capability for UHR devices
wifi: iwlwifi: mvm/mld: fix PPE threshold debug print loop
Merge tag 'mm81x-driver-08-07-2026' of https://github.com/MorseMicro/linux
wifi: mac80211: always send regulatory connectivity element
wifi: use UHR operation field presence bits
wifi: cfg80211: improve multi-BSSID profile continuation parser
wifi: cfg80211: clarify and tighten key checks
wifi: mac80211: fix monitor min_def bandwidth
wifi: mac80211: refactor multi-link assoc response parsing
wifi: mac80211: parse enhanced critical updates field
Merge tag 'nxpwifi-2026-07-15' of https://github.com/jeffchen71/nxpwifi
Merge tag 'ath-next-20260722' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath
Merge tag 'iwlwifi-next-2026-07-23' of https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next
Revert "wifi: mac80211: don't encrypt pre-auth (ETH_P_PREAUTH) frames"
wifi: mac80211: fix RCU dereference in throughput estimate
wifi: mac80211: fix RCU usage in peer probing
Merge tag 'mm81x-next-2026-07-31' of https://github.com/MorseMicroLabs/linux-wireless
Merge tag 'mt76-next-2026-08-01' of https://github.com/nbd168/wireless
Merge tag 'rtw-next-2026-08-02' of https://github.com/pkshih/rtw
wifi: mac80211: disconnect on CSA to channel 0
Merge tag 'ath-next-20260803' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath
Johnson Tsai (2):
wifi: rtw89: add LED support to reflect the wireless association status
wifi: rtw89: add multicolor LED support for RTL8852CU valve board
Jonas Jelonek (4):
dt-bindings: net: pse-pd: add bindings for Realtek PSE MCU
net: pse-pd: add Realtek PSE MCU core
net: pse-pd: realtek-pse-mcu: add I2C transport
net: pse-pd: realtek-pse-mcu: add UART transport
Jori Koolstra (4):
net: af_unix: enable custom setsockopt for all socket types
net: scm: move scm_detach_fds() from common path to scm_recv_unix()
net: af_unix: useful handling of LSM denials on SCM_RIGHTS
selftest: Add tests for useful handling of LSM denials on SCM_RIGHTS
Joris Vaisvila (4):
dt-bindings: net: dsa: add MT7628 ESW
net: phy: mediatek: add phy driver for MT7628 built-in Fast Ethernet PHYs
net: dsa: initial MT7628 tagging driver
net: dsa: initial support for MT7628 embedded switch
Jose Ignacio Tornos Martinez (1):
wifi: mt76: mt7996: remove beacon_int_min_gcd from ADHOC interface combinations
Joshua Washington (2):
gve: use xdp_build_skb methods for XDP_PASS case
gve: add XDP metadata support for DQ RDA
Julia Lawall (2):
qlcnic: drop unneeded semicolon
netlink: drop unneeded semicolon
Junseo Lim (1):
net: kcm: Hold RCU read lock while running BPF parser
Junyang Han (2):
dinghai: add ZTE network driver support
dinghai: add hardware register access and PCI capability scanning
Kai Kuang (1):
net: dsa: drop explicit NULL comparisons
Kalpan Jani (1):
mptcp: honour configured min/max RTO in retransmit paths
Karl Mehltretter (4):
r8169: give RTL_GIGA_MAC_VER_EXTENDED a distinct value
octeontx2-af: initialize lmac_bmap in rvu_mcs_set_lmac_bmap()
net_shaper: fix kernel-doc list indentation
8139cp: fix Rx and Tx not being disabled in cp_suspend
Kenneth Kasilag (1):
wifi: mt76: mt7996: expose per-band MAC addresses to cfg80211
Kiran K (3):
Bluetooth: btintel_pcie: split coredump worker into per-trigger works
Bluetooth: btintel_pcie: serialize reset_type with RECOVERY_IN_PROGRESS
Bluetooth: btintel: Add Bluetooth SAR revision 2 support
Kiran Kumar K (2):
octeontx2-af: reserve 4 PKINDs for skip-size custom use
octeontx2-af: Add RSS hashing support based on RoCEv2 header
Kohei Enju (4):
igc: prepare for RSS key get/set support
igc: expose RSS key via ethtool get_rxfh
igc: allow configuring RSS key via ethtool set_rxfh
igb: set skb hash type from RSS_TYPE
Krishan Singh (1):
net: sfp: fix hwmon_name memory leak on hwmon registration failure
Krzysztof Kozlowski (4):
net: ethernet: qualcomm: Unconstify function arguments passed by value
net: ethernet: qualcomm: Constify "queue_map" in ppe_ring_queue_map_set()
wifi: ath10k: Drop redundant NULL check on devm_clk_get()
dt-bindings: net: Correct white-space style
Kuniyuki Iwashima (33):
net: fib_rules: Make fib_rules_ops.delete() return void.
ipv4: fib_rules: Make the need for fib_unmerge() explicit.
ipv4: fib: Protect fib_new_table() with spinlock.
ipv4: fib: Drop RTNL annotation for net->ipv4.fib_table_hash[].
net: fib_rules: Add fib_rules_ops.lock.
net: fib_rules: Remove unnecessary EXPORT_SYMBOL.
net: fib_rules: Drop RTNL assertions.
net: fib_rules: Use dev_get_by_name_rcu().
net: fib_rules: Only hold RTNL for the first IPv4 RTM_NEWRULE.
ipv6: fib_rules: Convert fib6_rules_net_exit_rtnl() to ->exit().
ipv4: fib: Define fib_table_hash_lock under CONFIG_IP_MULTIPLE_TABLES.
net: fib_rules: Destroy ops->lock in fib_rules_unregister().
rtnetlink: Lock sock_net(skb->sk) in rtnl_newlink().
rtnetlink: Call unregister_netdevice_many() only once in rtnl_link_unregister().
rtnetlink: Add per-netns rtnl_work.
net: Wrap default_device_exit_net() with __rtnl_net_lock().
net: Hold __rtnl_net_lock() in netdev_wait_allrefs_any().
net: Add per-netns netdev unregistration infra.
net: Call unregister_netdevice_many() per netns.
veth: Support per-netns device unregistration.
bareudp: Protect bareudp_list with mutex.
bareudp: Support per-netns netdev unregistration.
ipvlan: Convert ipvl_port.count to refcount_t.
ipvlan: Synchronise ipvlan_init() and ipvlan_uninit() for the same lower dev.
ipvlan: Protect ipvl_port.ipvlans with mutex.
ipvlan: Support per-netns netdev unregistration.
geneve: Unlink geneve->sock[46].hlist[46].hlist in __geneve_sock_release().
geneve: Protect geneve_net and geneve_sock with per-netns mutex.
geneve: Support per-netns netdev unregistration.
pfcp: Protect pfcp_net.pfcp_dev_list with mutex.
pfcp: Support per-netns netdev unregistration.
amt: Don't support cross-netns setup.
can: vxcan: support per-netns device unregistration.
Kyle Zeng (1):
vxlan: keep the last remote linked during FDB flush
Lachlan Hodges (5):
wifi: cfg80211: introduce helper to get S1G primary width
wifi: ieee80211: introduce generic KHZ_TO_HZ helper
mmc: sdio: add Morse Micro vendor ids
wifi: mm81x: add mm81x Wi-Fi HaLow driver
wifi: cfg80211: include cf1 offset when sending chandef
Larysa Zaremba (6):
idpf: remove unused code for getting RSS info from device
idpf: make mbx_task queueing and cancelling more consistent
idpf: print a debug message and bail in case of non-event ctlq message
ixd: add basic driver framework for Intel(R) Control Plane Function
ixd: add reset checks and initialize the mailbox
ixd: add the core initialization
Laxman Acharya (1):
Bluetooth: hci_event: fix out-of-bounds read in LE PA report reassembly
Laxman Acharya Padhya (4):
wifi: mt76: mt7921: validate CLC firmware records
wifi: mt76: mt7996: validate default EEPROM firmware size
Bluetooth: hci_aml: validate firmware segment lengths
Bluetooth: hci_event: validate LE Set CIG Parameters response
Lei Zhu (1):
ionic: Change list definition method
Li Qiang (4):
Bluetooth: bfusb: validate received block boundaries
Bluetooth: btmrvl: validate event packet lengths
Bluetooth: hci_bcsp: validate received packet lengths
Bluetooth: hci_ldisc: reject invalid tty write lengths
Linghui Wu (2):
wifi: ath10k: filter non-UTF testmode events
wifi: ath10k: snoc: use memcpy_fromio() for MSA ramdump
Linmao Li (11):
wifi: nxpwifi: reject zero-length extension elements in beacon IEs
wifi: mm81x: prevent timers from outliving teardown
wifi: nxpwifi: detach sync command buffer on interrupted wait
wifi: nxpwifi: bound uAP association event IEs to the event buffer
Bluetooth: hci_conn: fix the SCO setup context lifetime
Bluetooth: hci_sync: free the advertising instance on the failure and cancel paths
Bluetooth: MGMT: free the mesh send cancel command when it is cancelled
Bluetooth: MGMT: free the HCI command when it is cancelled
nfc: digital: Do not dump a NULL response in command completion
nfc: nci: free destination parameters when closing a connection
nfc: trf7970a: Use NULL when no response is expected
Linus Walleij (6):
net: dsa: realtek: rtl83xx: Make learning optional in join/leave
net: dsa: realtek: rtl8366rb: Switch to generic port_bridge* handlers
net: dsa: realtek: rtl8366rb: Use DSA port iterators
net: dsa: realtek: rtl8366rb: Disable STP learning on all ports in setup
net: dsa: realtek: rtl8366rb: Switch to generic learning enablement
net: dsa: realtek: rtl8366rb: Fix up port isolation
Lorenzo Bianconi (9):
net: airoha: add preliminary support to configure tx hw QoS queue during flowtable offloading
net: ipip: use tunnel parameters for fill_forward_path route lookup
net: ip6_tunnel: use tunnel parameters for fill_forward_path route lookup
net: airoha: rename airoha_priv_flags to airoha_dev_flags
net: airoha: fix ETS QoS stats counter underflow and cross-channel corruption
net: airoha: defer GDM3/GDM4 WAN mode and GDM2 loopback to QoS offload
ipip: reject unsupported configurations in fill_forward_path
net: airoha: fix ARRAY_SIZE() division by zero on UP builds
net: pass net_device_path_ctx to dev_fill_forward_path()
Louis Kotze (2):
wifi: cfg80211: say why the auth/assoc BSS lookup failed
wifi: cfg80211: tests: check BSS lookup failure reasons
Luiz Augusto von Dentz (3):
Bluetooth: Add support for Shorter Connection Interval (SCI) feature
Bluetooth: Add MGMT Shorter Connection Interval setting
Bluetooth: Add MGMT Load Connection Subrate command
Luxiao Xu (1):
ipv6: fix use-after-free in ip6_finish_output2()
Maciej Fijalkowski (1):
selftests/xsk: Preserve UMEM view in BIDIRECTIONAL test
Mahanta Jambigi (1):
net/smc: hash socket only after full initialisation in smc_sk_init()
Manikanta Pubbisetty (1):
wifi: ath10k: trigger hardware recovery upon rx failures
Manish Dharanenthiran (1):
wifi: ath12k: advertise ieee_link_id in vdev start MLO params
Manuel Ebner (1):
dt-bindings: net: microchip: fix entry
Maoyi Xie (1):
l2tp: send netlink notifications in the tunnel's net namespace
Marc Kleine-Budde (2):
Merge patch series "dt-bindings: can: rockchip: add rk3588 CAN-FD compatible"
Merge patch series "dt-bindings: can: xilinx_can: Document phys and update maintainer"
Marcelo Mendes Spessoto Junior (6):
selftests: net: test IPV6_FL_A_RENEW
selftests: net: test IPV6_FL_F_REMOTE
selftests: net: create own netns in ipv6_flowlabel_mgr
selftests: net: test IPV6_FL_F_REFLECT
selftests: net: adopt harness for flow label mgr
selftests: net: separate ipv6_flowlabel_mgr test
Marek Szyprowski (1):
Bluetooth: btmrvl: fix event packet length validation
Mariano Baragiola (1):
wifi: wilc1000: validate monitor transmit frame headers
Markus Schneider-Pargmann (The Capable Hub) (1):
can: m_can: pci: Remove driver_data
Martino Dell'Ambrogio (2):
net: sfp: allow prefix matching in quirk lookup
net: sfp: add quirks for OEM XGSPONST2001 and FS XGS-SFP-ONT-MACI
Masi Osmani (3):
wifi: carl9170: mac80211: document spatial multiplexing power save handler
wifi: carl9170: rx: track PHY errors via debugfs
wifi: carl9170: cmd: downgrade transient register I/O errors to wiphy_dbg
Matthew Leach (1):
wifi: ath12k: fix survey indexing across bands
Matthieu Baerts (NGI0) (4):
mptcp: pm: userspace: make remove_addr_entry static
selftests: mptcp: connect: test name in pcap file
selftests: mptcp: simult_flow: test name in pcap file
selftests: mptcp: pcap: drop most of the payload
Maxime Chevallier (11):
net: phylink: Drop references to the .validate() method in comments
net: phy: at803x: Use a helper to check for phy reset existence
net: phy: drop duplicated header include in mdio-device
net: stmmac: Simplify ioctl handling
net: mdio: Kconfig: Group mdio controller drivers in a submenu
net: mdio: Kconfig: Group mdio multiplexers in a submenu
net: phy: micrel: Add loopback support for ksz9131
net: stmmac: Don't use PHY loopback for selftests
net: stmmac: Don't rely on the PHY for flow-control testing
net: stmmac: ethtool: Comment the magic numbers in RIWT computation
net: stmmac: ethtool: Address off-by-one when reading the coal rx-usecs
Maximilian Immanuel Brandtner (1):
tls: fix RX desync on overlapping skbs
Mengyuan Lou (2):
net: libwx: add support for set_ringparam in wx_ethtool_ops_vf
net: libwx: add support for set_coalesce in wx_ethtool_ops_vf
Miaoqing Pan (7):
wifi: ath12k: fix TLV32 length mask
wifi: ath12k: refactor HAL TLV32/64 decode helpers
wifi: ath12k: add HAL ops for monitor TLV header decode and alignment
wifi: ath12k: add dp_mon support 32-bit TLV headers
wifi: ath12k: tighten RX monitor TLV bounds check
wifi: ath12k: fix ML-STA authentication timeout on QCC2072
wifi: ath11k: add purwa-iot-evk and qcs6490-rb3gen2 to usecase firmware table
Michael Chan (1):
bnxt_en: Add missing NETIF_F_TSO_ECN feature flag
Michael Guralnik (1):
net/mlx5: rsc_dump and hv_vhca return NULL on create error
Michael-CY Lee (2):
wifi: mt76: fix non-AQL packet accounting for MLO stations
wifi: mt76: assign link_id when sending probe request during scan
Mihail Dimoski (1):
wifi: rtw88: disable ASPM and deep PS on ASUS TUF Gaming A15 FA506II
Mike Rapoport (Microsoft) (8):
wifi: b43, b43legacy: debugfs: use kzalloc() to allocate formatting buffers
wifi: libertas: debugfs: use kzalloc() to allocate formatting buffers
wifi: mwifiex: debugfs: use kzalloc() to allocate formatting buffers
wifi: wlcore: allocate aggregation and firmware log buffers with kzalloc()
bnx2x: use kzalloc() to allocate mac filtering list
ice: use kzalloc() to allocate staging buffer for reading from GNSS
sfc/siena: use kmalloc() to allocate logging buffer
sfc: use kmalloc() to allocate logging buffer
Mikhail Lukianchikov (1):
dt-bindings: net: microchip,lan78xx: convert to DT schema
Minghao Zhang (1):
netfilter: conntrack: tcp: use UNACK timeout for non-closing RST packets
Minhong He (8):
ipv4: nexthop: handle errors in nexthop_init()
net: failover: check register_netdevice_notifier() error in failover_init()
net: lapbether: check register_netdevice_notifier() error in lapbeth_init_driver()
net: team: check register_netdevice_notifier() error in team_module_init()
net: macvlan: check register_netdevice_notifier() error in macvlan_init_module()
net: vrf: check register_netdevice_notifier() error in vrf_init_module()
net: bonding: check register_netdevice_notifier() error in bonding_init()
batman-adv: handle errors in batadv_init()
Minxi Hou (3):
selftests/net/openvswitch: add output truncation test
selftests/net/openvswitch: add ICMPv6 echo type match test
selftests/net/openvswitch: add SCTP flow key support and test
Miri Korenblit (6):
wifi: iwlwifi: add a compile time check for too long hcmds
wifi: iwlwifi: support TTL platform device ID
wifi: iwlwifi: mld: cancel wiphy work before freeing wiphy
wifi: iwlwifi: mld: add PNVM_INIT_COMPLETE_NTFY to the hcmd names
wifi: iwlwifi: mld: move BIOS reading code to where it belongs
wifi: iwlwifi: bump core version for BZ/SC/DR
Mohsin Bashir (15):
selftests: drv-net: Test queue stall upon reconfig
selftests: net: shaper: Drop redundant command timeouts
selftests: net: shaper: Prepare helpers for group tests
selftests: net: shaper: Decouple basic_groups from netdev rate limiting
selftests: net: shaper: Add basic_groups_with_rate test
selftests: net: shaper: Add node scope .set rate update test
selftests: net: shaper: Add .group rate update test
selftests: net: shaper: Add nested depth limit discovery test
selftests: net: shaper: Add child node deletion reparent test
selftests: net: shaper: Add queue migration between nodes test
selftests: net: shaper: Add reparenting rejection test
selftests: net: shaper: Cover scalar attributes
selftests: net: shaper: Reject invalid set requests
selftests: net: shaper: Cover mixed-parent grouping
selftests: net: shaper: Cover recursive node cleanup
Moshe Shemesh (2):
devlink: print controller prefix for non-zero controller
net/mlx5: Set satellite PF devlink ports as non-external
Muhammad Bilal (1):
nfc: llcp: fix OOB read and u8 offset wrap in TLV parsers
Muhammad Saheed (1):
Bluetooth: hci_sync: Disable legacy instance's ext adv before setup snapshot
Myeonghun Pak (1):
ptp: fc3: register PTP clock after initialization
Nagamani PV (1):
s390/ctcm: Convert fsm.h to proper kernel-doc format
Nguyen Dinh Phi (3):
vsock: don't check the listener's sk_err in vsock_accept()
vsock: remove the now-unused rejected flag
vsock: use sock_error() to consume sk_err after a failed connect
Nguyen Quang Le Kien (1):
usb: atm: cxacru: fix use-after-free in cxacru_poll_status
Nicolas Escande (1):
wifi: ath12k: avoid setting 320MHz support on non 6GHz band
Nikhil P. Rao (2):
pds_core: add host backed memory support for firmware
pds_core: add debugfs support for host backed memory
Niklas Söderlund (1):
net: dsa: microchip: Fix log typo in error path
Nikolay Aleksandrov (3):
devlink: add generic device max_sfs parameter
net/mlx5: implement max_sfs parameter
net: bridge: vlan: fix inverted default vlan notification
Nimrod Oren (5):
selftests: drv-net: allow switching env IP version
selftests: drv-net: xdp: run with both IP versions
net/mlx5: initialize doorbell dma pools
net/mlx5: allocate doorbells from dma pools
net/mlx5: add debugfs stats for doorbell dma pools
Nirmoy Das (1):
selftests: net: make busywait timeout clock portable
Nora Schiffer (5):
batman-adv: create hardif only for netdevs that are part of a mesh
batman-adv: remove global hardif list
batman-adv: remove BATADV_IF_NOT_IN_USE hardif state
batman-adv: move hardif generation counter into batadv_priv
batman-adv: drop unneeded goto and initialization from batadv_hardif_disable_interface()
P Praneesh (5):
wifi: cfg80211: Drop unused link stats handling in nl80211_send_station()
wifi: cfg80211: Add helper to pack station-level STA_INFO
wifi: cfg80211: Refactor nl80211_dump_station() to prepare for per-link stats
wifi: cfg80211: Fragment per-link station stats in nl80211_dump_station()
wifi: cfg80211: support MAC address filtering in station dump for link stats
Pablo Neira Ayuso (20):
netfilter: flowtable: tear down flow entries with stale dst from GC
netfilter: conntrack_helper: pass master conntrack to helper functions
netfilter: nf_conntrack_expect: store event cache in expectation
netfilter: flowtable: consolidate net_device field in nft_forward_info struct
netfilter: flowtable: consolidate flowtable device check
net: dsa: stop at the user device in .fill_forward_path
net: do not advance stack index from dev_fwd_path()
net: pass dst via net_device_path in dev_fill_forward_path()
netfilter: flowtable: release tunnel route on error when building forward path
netfilter: nf_tables: call skb_valid_dst() before skb_dst()
netfilter: add DEBUG_NET_WARN_ON_ONCE to skb_set_nfct()
net: netfilter: add ether_type to net_device_path_ctx and use it
netfilter: flowtable: rename tun.l3_proto to tun.inner_proto
netfilter: flowtable: rename ctx.tun.proto to ctx.tun.inner_proto
netfilter: flowtable: store ethertype in flowtable context
netfilter: flowtable: move ipv4 and ipv6 xmit path to function
netfilter: flowtable: detach layer 2 encapsulation parser from lookup
netfilter: nft_ct: move custom expectation support to helper
netfilter: conntrack: always lower timeout for non-closing RST packets
netfilter: nf_conntrack_expect: bail out on insert dead expectations
Pablo Vallespín Aranguren (1):
net: tulip: remove xircom_cb driver
Pagadala Yesu Anjaneyulu (8):
wifi: iwlwifi: ignore raw-DSM TLV for LARI cmd version 13 and above
wifi: iwlwifi: regulatory: add LARI_CONFIG_CHANGE command v14 support
wifi: iwlwifi: mld: honor FW puncturing capability in MCC response
wifi: iwlwifi: mvm: add LARI_CONFIG_EXTENSION command
wifi: iwlwifi: mld: support update_mcc notification v2
wifi: iwlwifi: mld: add debug log after AP type command
wifi: mac80211: notify driver before destroying assoc link
wifi: iwlwifi: regulatory: add LARI v15 DSM support bitmap
Panagiotis Petrakopoulos (1):
wifi: rtw89: use str_enable_disable() helper
Paolo Abeni (62):
Merge branch 'dpaa2-switch-add-support-for-lag-offload'
Merge branch 'net-fib_rules-rtnl-less-rtm_newrule-and-rtm_delrule'
Merge tag 'batadv-next-pullrequest-20260630' of https://git.open-mesh.org/batadv
Merge branch 'net-remove-the-orphaned-ibm-ehea-driver'
Merge branch 'net-dsa-realtek-rtl8366rb-use-generic-rtl83xx-code'
Merge branch 'net-convert-udp-getsockopt-to-sockopt_t'
Merge branch 'octeontx2-af-npc-parser-and-rss-improvements'
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Merge branch 'net-report-multicast-group-user-count'
Merge branch 'tools-ynl-pyynl-pull-the-family-resolution-logic-into-the-lib'
Merge branch 'macvlan-rtnl-less-macvlan_fill_info'
Merge tag 'nf-next-26-07-02' of https://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next
Merge branch 'dpll-add-nco-pin-type-and-zl3073x-support'
Merge branch 'net-misc-follow-up-on-rtnl-less-fib_rules-series'
Merge branch 'devlink-and-mlx5-support-cross-function-rate-scheduling'
Merge tag 'sfc-net-pullrequest-20260630' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl
Merge branch 'net-hold-instance-lock-around-netdev_down-and-netdev_going_down'
Merge branch 'drivers-net-ethernet-replace-__get_free_pages-with-kmalloc'
Merge branch 'net-dsa-microchip-move-non-common-function-out-of-ksz_common-c'
Merge branch 'devlink-extend-phys_port_name-controller-prefix-to-non-external-ports'
Merge branch 'selftests-drv-net-run-xdp-tests-with-both-ip-versions'
Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Merge branch 'net-support-per-netns-device-unregistration'
Merge branch 'netconsole-stop-charging-netpoll-users-for-netconsole-only-data'
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Merge branch 'net-stmmac-eic7700-add-eth1-variant-support-and-update-delay-bindings'
Merge branch 'geneve-make-geneve_fill_info-rtnl-less'
Merge branch 'net-add-adin1140-support'
Merge branch 'udp-fix-fou-gue-over-multicast'
Merge branch 'ipv4-update-rt_flush_dev-and-two-dst-dev-readers'
Merge branch 'bridge-mcast-fix-a-false-positive-lockdep-splat'
Merge branch 'mlxsw-make-the-driver-ops-locked'
Merge branch 'big-tcp-for-udp-tunnels'
docs: netdev: clarify handling of idle patches
docs: netdev: clarify expected interactions with LLMs
Merge branch 'xdp-metadata-support-for-dq-rda'
Merge branch 'net-lan743x-add-rmii-support-for-pci11x1x'
Merge branch 'improve-wwan-qcdm-compatibility-with-user-space-tools'
Merge branch 'airoha-add-the-capability-to-configure-gdm3-gdm4-as-wan-lan-on-demand'
Merge branch 'netpoll-finish-untangling-netconsole-from-netpoll'
Merge branch 'net-remove-conditional-returns-with-no-effect'
Merge branch 'geneve-support-per-netns-device-unregistration'
Merge branch 'openvswitch-remove-support-for-legacy-tunnel-ports'
Merge branch 'dpll-use-pin-owner-s-dpll-ref-for-pin-level-set-callbacks'
Merge branch 'net-hns3-some-cleanups-for-hns3-driver'
mptcp: move the retrans loop to a separate helper
mptcp: move the stale logic out of retrans scheduler
mptcp: let the retrans scheduler do its job
mptcp: explicitly drop over memory limits
mptcp: enforce hard limit on backlog flushing
mptcp: avoid code duplication in __mptcp_move_skb()
mptcp: implemented OoO queue pruning
Merge branch 'ipv6-report-why-a-route-was-deleted-in-rtm_delroute'
Merge branch 'net-rds-bug-fix-ports-part-2'
Merge branch 'net-sysctl-const-qualify-sysctl-ctl_table-arrays'
Merge branch 'net-mana-avoid-dma-queue-allocation-failure-under-memory-fragmentation'
Merge branch 'netconsole-replace-target_list_lock-by-rcu-on-userdata-hot-path'
Merge branch 'net-fix-ip6gre-header-length-before-capping-tunnel-headroom'
Merge branch 'vsock-fix-stale-sk_err-handling-after-a-failed-connect'
Merge branch 'net-pse-pd-add-realtek-pse-mcu-support'
Merge branch 'net-dsa-mt7628-embedded-switch-initial-support'
Paritosh Potukuchi (1):
net : bonding : Remove TODO comment about retrying setting the MAC
Pauli Virtanen (7):
Bluetooth: af_bluetooth: Add minimal context analysis annotations
Bluetooth: hci_core: Add minimal context analysis annotations
Bluetooth: L2CAP: Add minimal context analysis annotations
Bluetooth: RFCOMM: Add minimal context analysis annotations
Bluetooth: enable context analysis
Bluetooth: L2CAP: use proto_lock for l2cap_data to fix l2cap_disconn_ind
Bluetooth: add annotations for l2cap_data locking context
Paulo Alcantara (1):
net: dns_resolver: allow shorter names in dns_query()
Pavan Kumar Linga (4):
libeth: allow to create fill queues without NAPI
idpf: remove 'vport_params_reqd' field
idpf: refactor idpf to use libie_pci APIs
idpf: refactor idpf to use libie control queues
Pavankumar Nandeshwar (2):
wifi: ath12k: Use different RX release ring sizes as per memory profiles
wifi: ath12k: skip MLO multicast links during crash recovery in Tx path
Pavel Pisa (1):
docs: ctucanfd: fix swapped colors in legend for TX buffer FSM of CTU CAN FD
Pavel Zverev (1):
Bluetooth: btusb: Add support for 1357:c123 Realtek 8852BE device
Pawel Zalewski (The Capable Hub) (2):
Bluetooth: use a named initializer for acpi_device_id
Bluetooth: hci_intel: drop unused assignment of acpi_device_id::driver_data
Pengfei Zhang (1):
ipv4: fib: fix route re-dump in inet_dump_fib() on multi-batch dump
Pengpeng Hou (6):
wifi: rtw89: fix HE extended capability length check
wifi: iwlwifi: validate PNVM SKU TLV length
wifi: iwlwifi: validate UEFI reduced-power SKU TLV length
wifi: ath11k: validate regulatory capability phy_id
Bluetooth: hci_nokia: validate firmware packet bounds
nfc: microread: validate target discovery payload lengths
Peter Chiu (4):
wifi: mt76: mt7996: fix MLD ID in MAC TXD and HIF TXP
wifi: mt76: mt7996: add mcu command to set bssid mapping address
wifi: mt76: mt7996: leave PS when a 4-address connection is established
wifi: mt76: fix queue assignment for disassoc packets
Petr Oros (2):
ice: clear the default forwarding VSI rule when releasing a VSI
dpll: fix NULL deref in dpll_device_ops() during teardown race
Petr Vorel (2):
selftests: drv-net: Fix csum path in doc
selftests: drv-net: Fix TSO test doc
Phani R Burra (3):
libie: add PCI device initialization helpers to libie
libie: add control queue support
libie: add bookkeeping support for control queue messages
Phil Elwell (1):
wifi: brcmfmac: 43430 and 43455 are CYW parts
Phil Sutter (1):
netfilter: nfnetlink_hook: Dump nat type chains
Ping-Ke Shih (24):
wifi: rtw89: fw: add first set of firmware features by version for RTL8922D
wifi: rtw89: fw: support scan offload v2 for WiFi 7 chips
wifi: rtl8xxxu: 8723bu: remove reference of non-existing firmware rtl8723bu_bt.bin
wifi: rtw89: mac: finish active TX immediately without waiting for DMAC
wifi: rtw89: mac: pass chip version to firmware
wifi: rtw89: fw: lower debug level for UDM1 debug register
wifi: rtw89: 8922d: set TX compensation by format v2
wifi: rtw89: efuse: no need to export rtw89_efuse_read_ecv_be()
wifi: rtw89: efuse: read thermal calibration value for RTL8922D
wifi: rtw89: 8922d: read default digital voltage calibration values
wifi: rtw89: add thermal protect by digital voltage reduction
wifi: rtw89: 8922d: set ANA CLK enter to 500KHz
wifi: rtw89: 8922d: update scaling factor for RX path
wifi: rtw89: phy: add NCTL check for WiFi 7 chips
wifi: rtw89: unify access struct of TX power track tables
wifi: rtw89: set needed firmware elements for early chips transition
wifi: rtw89: mac: abstract register definition of firmware boot debug
wifi: rtw89: 8922d: add TX time limit for 2GHz band
wifi: rtw89: fw: do bb_preinit before downloading firmware
wifi: rtw89: wow: extend timeout unit to avoid SER false alarm
wifi: rtw89: pci: set PCIe maximum TS1 for RTL8922DE
wifi: rtw89: 8922d: reduce IO in power-on function
wifi: rtw89: phy: set CFR to manual mode for some 2GHz channels
wifi: rtw89: 8922d: enable Makefile and Kconfig for RTL8922DE
Po-Hao Huang (2):
wifi: rtw89: fix scan offload version check logic
wifi: rtw89: change scan offload format to V3 for WiFi 7 IC
Prabu Thayalan (1):
ionic: fix completion descriptor access with 2x desc size
Prashant Rahul (1):
wifi: mt76: mt7921: fix memory leak when skb_linearize fails in mcu rx event
Praveen Rajendran (2):
net: qed: Fix spelling typo in qed_dcbx.c comment
wifi: iwlwifi: fw: Fix spelling typo in error-dump.h
Priyansha Tiwari (4):
wifi: nl80211/cfg80211: rename probe_client to probe_peer
wifi: cfg80211/nl80211: add STA-mode peer probing
wifi: mac80211: implement STA-mode peer probing
wifi: mac80211_hwsim: report TX status link_id
Przemyslaw Korba (1):
ice: fall back to SBQ when LL PHY timer interface times out
Qi Zhang (1):
net: pktgen: use a consistent flow count
Qing Luo (2):
sctp: auth: discard auth_chunk when skb_clone fails
sctp: auth: propagate HMAC calculation errors to callers
Qing Ming (1):
mpls: reload header after pskb_may_pull()
Qingfang Deng (6):
ppp: convert chan_sem to a mutex
ppp: use netdev_from_priv()
pppoe: remove redundant xmit wrapper
ppp: annotate lockless queue empty check
pptp: drop packets received before connect
pppox: drain queued packets on channel handoff
Qingshuang Fu (1):
selftests: netfilter: conntrack_dump_flush: remove unused variables and fix typo
Raj Kumar Bhagat (2):
wifi: ath12k: Fix inconsistencies in struct qmi_elem_info initializers
wifi: ath12k: use %u for unsigned variables in QMI debug logs
Randy Dunlap (1):
rfkill: repair malformed kernel-doc and add some descriptions
Ratheesh Kannoth (1):
octeontx2-pf: link RQ page pools to netdev for Netlink stats
Reshma Immaculate Rajkumar (1):
wifi: ath12k: fix encrypted EAPOL TX in encap offload mode
Rex Lu (2):
wifi: mt76: fix RX data queuing of RRO 3.0
wifi: mt76: check txfree done event on the WED hw path
Robert Malz (1):
ice: acquire NVM lock around each flash read
Robert Marko (1):
net: sparx5: configure TAS port link speed
Ronan Marchal (1):
net: niu: fix potential buffer overflow/truncation in irq names
Rongguang Wei (1):
tap: fix incorrect variable used for USO check in set_offload()
Rosen Penev (4):
net: gianfar: dispose irq mappings on probe failure and device removal
net: dsa: qca8k: fall back to ethernet-ports node name for LEDs
wifi: nxpwifi: embed rx_reorder_ptr
nfc: pn533: fix memcpy overflow warning
Runyu Xiao (5):
wifi: rtlwifi: rtl8192du: check QoS TID before indexing tids
gtp: annotate PDP lookups under RTNL
net: rmnet: annotate endpoint lookup under RTNL
wifi: mt76: mt7615: avoid waiting for mac work under the mt76 mutex
net: ibm: emac: mal: fix NAPI locking
Ruoyu Wang (3):
net: dsa: mv88e6xxx: Fix PCS link check on CMODE read error
bonding: initialize err for empty target lists
net: openvswitch: fix nf_connlabels leak in ovs_ct_init
Russell King (Oracle) (1):
net: phylink: allow PHYs to be attached in 802.3z inband mode
Ryan Leung (1):
wifi: mt76: mt7915: add thermal zone device registration
Samuel Page (2):
nfc: nci: fix out-of-bounds write in nci_target_auto_activated()
nfc: nci: fix uninit-value in the RF discover/activated NTF handlers
Sandeep Sondagar (1):
net: phylink: treat PSGMII as an inband capable interface
Sang-Heon Jeon (7):
wifi: rtlwifi: rtl8821ae: remove conditional return with no effect in _rtl8821ae_llt_write()
wifi: rtw89: remove conditional return with no effect in sys_init_*()
dpll: zl3073x: remove conditional return with no effect
net: ethernet: remove conditional return with no effect
net: remove conditional return with no effect
net: intel: remove conditional return with no effect
wifi: ath6kl: return 0 explicitly in ath6kl_init_upload()
Satha Rao (1):
octeontx2-af: add new mbox to support sync cycle on rx path
Satheesh Paul (1):
octeontx2-af: Add mailbox to read default MCAM entry
Satheesh Paul A (1):
octeontx2-af: add support for custom L2 header
Satish Kharat (11):
enic: verify firmware supports V2 SR-IOV at probe time
enic: add admin channel open and close for SR-IOV
enic: add admin RQ buffer management
enic: add admin CQ service with MSI-X interrupt and workqueue polling
enic: define MBOX message types and header structures
enic: add MBOX core send and receive for admin channel
enic: add MBOX PF handlers for VF register and capability
enic: add MBOX VF handlers for capability, register and link state
enic: wire V2 SR-IOV enable with admin channel and MBOX
enic: add V2 VF probe with admin channel and PF registration
enic: re-establish V2 VF admin channel and PF registration after reset
Sean Nyekjaer (1):
can: tcan4x5x: put tcan into sleep when removing driver
Sean Wang (19):
wifi: mt76: mt792x: advertise mgmt frame registration
wifi: mt76: mt7925: guard BSS capability lookups
wifi: mt76: connac: add NAN connection type
wifi: mt76: mt7925: add NAN MCU helpers
wifi: mt76: mt7925: add NAN MCU handling
wifi: mt76: add init_wiphy callback
wifi: mt76: mt7925: wire up NAN operations
wifi: mt76: mt792x: build iface combinations dynamically
wifi: mt76: mt792x: advertise NAN data support
wifi: mt76: mt7925: stop init retries on hung bus
wifi: mt76: mt7925: skip reset work on hung bus
wifi: mt76: mt792x: stop USB register access after bus hang
wifi: mt76: mt792x: drain USB UDMA before WFSYS reset
wifi: mt76: mt792x: enable USB UDMA TX timeout
wifi: mt76: mt792x: quiesce USB paths on disconnect
wifi: mt76: mt7927: set band index for sniffer mode
wifi: mt76: mt7927: use real monitor vifs for dual-band monitors
wifi: mt76: mt7925: support new WoW pattern TLV
Bluetooth: btusb: Add new VID/PID 0x0489/0xe156 for MT7902
Shahar Tzarfati (2):
wifi: iwlwifi: mld: fix read in wake packet notification handler
wifi: mac80211: ibss: read deauth reason_code after frame length check
Shaikh Kamaluddin (1):
netlink: specs: nl80211: fix TOOD -> TODO
Sharath Srinivasan (2):
net/rds: fix rds_message leak in the rds_send_xmit() drop path
net/rds: reinitialize to_be_dropped on rds_send_xmit() restart
Shardul Bankar (2):
mptcp: add per-event MIB counters for MPTCP_RST_EMPTCP resets
selftests: mptcp: check per-event MPTCP_RST_EMPTCP counters
Shay Drory (3):
net/mlx5: Drop redundant esw_cap, reuse e_switch_cap
devlink: Expose external flag for PCI SF ports
net/mlx5: SD, prefer sd_group_size from vport context
Shayne Chen (2):
wifi: mt76: fix handling channel context with different bands in mt76_switch_vif_chanctx()
wifi: mt76: mt7996: fix capability of EHT-MCS 15 in MRU
Sherry Sun (1):
Bluetooth: btnxpuart: Add M.2 Bluetooth device support using pwrseq
Shijith Thotton (1):
octeontx2-af: return VWQE timer delay in NIX HW info
Siddaraju DH (1):
ethtool: link 10000baseCR to SFF-8431, Appendix-E SFP+ DA
Simon Horman (1):
Revert "gtp: annotate PDP lookups under RTNL"
Simon Schippers (5):
tun/tap: add IFF_BACKPRESSURE flag
tun/tap: add ptr_ring consume helper with netdev queue wakeup
vhost-net: wake queue of tun/tap after ptr_ring consume
ptr_ring: move free-space check into separate helper
tun/tap & vhost-net: stop tail-drop when IFF_BACKPRESSURE is set
Siwei Zhang (1):
Bluetooth: hci_sync: Remove unused hci_cmd_sync_dequeue_once()
Slawomir Stepien (2):
wifi: zd1211rw: reject secondary interfaces to prevent conflicts
netdevsim: drop the ability to change max_vfs via debugfs
Sreeramya Soratkal (3):
wifi: ath12k: Use runtime device count in dp stats display
wifi: ath12k: Add timestamp to dp stats display
wifi: ath12k: Show per-radio center freq in dp stats
Srinivas Achary (1):
wifi: cfg80211: change mesh_setup::ie_len to size_t
Stanislav Fomichev (6):
net: hold instance lock around NETDEV_DOWN/GOING_DOWN
net: dsa: hold instance lock on close-on-shutdown paths
net: mtk_eth_soc: hold instance lock around DMA-device-swap close
net: rtnetlink: take instance lock inside rtnl_configure_link
net: require instance lock for NETDEV_DOWN/GOING_DOWN notifiers
net: document NETDEV_UNREGISTER unlocked rationale
Stanislaw Gruszka (1):
wifi: rtl818x: initialize eeprom_93cx6 struct to zero
StanleyYP Wang (4):
wifi: mt76: mt7996: add missing rdd_idx check when enabling background radar
wifi: mt76: mt7996: fix reg addr remap when addr is 0
wifi: mt76: mt7996: remove repeater muar config
wifi: mt76: mt7996: add scan dwell time hw cap
Stefan Hansson (1):
wifi: rsi: Fix types to appease CFI
Subasri S (3):
netfilter: remove redundant null check before kvfree()
ipvs: use type-safe allocation helpers in ip_vs_rht_alloc
usb: atm: ueagle-atm: fix array-index-out-of-bounds in uea_bind()
Sumit Garg (5):
firmware: qcom: Add a generic PAS service
firmware: qcom_scm: Migrate to generic PAS service
firmware: qcom: Add a PAS TEE service
MAINTAINERS: Add maintainer entry for Qualcomm PAS TZ service
wifi: ath12k: Switch to generic PAS TZ APIs
Suraj Gupta (1):
net: xilinx: axienet: Treat xlnx,rxmem as a required property
Sushant Butta (2):
wifi: ath12k: Skip setting RX_FLAG_8023 for Ethernet-II (DIX) frames in monitor mode
wifi: ath12k: Skip peer link info update in rx_status for monitor MSDUs
Sven Eckelmann (19):
batman-adv: make hard_iface->mesh_iface immutable
batman-adv: drop NULL check for immutable hardif->mesh_iface
Revert "batman-adv: v: stop OGMv2 on disabled interface"
batman-adv: iv: drop migration check for batadv_hard_iface
batman-adv: tvlv: extract tvlv header iterator
batman-adv: tp_meter: simplify unordered ack calculation
batman-adv: tp_meter: combine adjacent/overlapping unacked entries
batman-adv: tp_meter: keep unacked list for receivers
batman-adv: tp_meter: adjust name of receiver lock
batman-adv: tp_meter: delay allocation of unacked entry
batman-adv: dat: drop non-4addr backwards compatibility
batman-adv: tvlv: handle negative tvlv processing return codes
batman-adv: add missing kernel-doc comments
batman-adv: fix kernel-doc for functions holding skb ownership
batman-adv: annotate functions which may reallocate the skbuff
batman-adv: split multiple declarations per line
batman-adv: switch var declarations to reverse x-mas tree order
batman-adv: correct NET_RX_* NET_XMIT_* confusion
batman-adv: remove negative returns for batadv_send_skb_unicast
T.J. Mercier (1):
selftests: drv-net: ncdevmem: Open /dev/udmabuf O_RDONLY
Takashi Kozu (3):
igb: prepare for RSS key get/set support
igb: expose RSS key via ethtool get_rxfh
igb: allow configuring RSS key via ethtool set_rxfh
Tamizh Chelvam Raja (2):
wifi: ath12k: Advertise multicast Ethernet encapsulation offload support
wifi: ath12k: Set IEEE80211_OFFLOAD_ENCAP_4ADDR after tx_encap_type vdev param
Tao Cui (1):
mptcp: pm: add WARN_ON_ONCE guards on extra_subflows underflow
Tariq Toukan (1):
net/mlx5e: Fix indentation in mlx5e_free_mpwqe_rq_drop_page()
Tejas Birajdar (1):
tcp: honor BPF_SOCK_OPS_RWND_INIT on the active connect path
Tetsuo Handa (1):
net: add missing ref_tracker_dir_exit() to alloc_netdev_mqs()
Thaison Phan (2):
tools: ynl: check for null ptr on dump free
tools: ynl: check alloc fails in generated getter code
Thangaraj Samynathan (2):
net: lan743x: add RMII strap status detection for PCI11x1x
net: lan743x: add support for RMII interface
Thiraviyam Mariyappan (2):
wifi: ath12k: Reduce RX SRNG interrupt timer threshold to 200us
wifi: ath12k: Set congestion control max MSDU count
Thorsten Blum (2):
net: chelsio: cxgb4: Use str_plural() in mem_intr_handler()
keys, dns: Drop unused NUL terminator from upayload->data
Théo Lebrun (7):
net: macb: drop "consistent" from alloc/free function names
net: macb: unify device pointer naming convention
net: macb: unify variable naming convention in at91ether functions
net: macb: unify queue index variable naming convention and types
net: macb: enforce reverse christmas tree (RCT) convention
net: macb: allocate tieoff descriptor once across device lifetime
net: macb: refuse set_ringparam on EMAC
Tibor Harcsa (1):
Bluetooth: btusb: Add IMC Networks QCA9377 to quirks table
Uwe Kleine-König (The Capable Hub) (13):
net: phy: Drop #inclusion of <linux/mod_devicetable.h> from <linux/mdio.h>
nfc: Drop __maybe_unused from acpi_device_id tables
nfc: Drop unused assignment of acpi_device_id driver data
nfc: Initialize acpi_device_id arrays using member names
nfc: Unify style of acpi_device_id arrays
nfc: pn544: Drop empty line between i2c_device_id array and MODULE_DEVICE_TABLE()
nfc: Initialize mei_cl_device_idarrays using member names
nfc: Drop __maybe_unused from of_device_id tables
nfc: Unify style of of_device_id arrays
nfc: Drop unused assignment of spi_device_id driver data
nfc: Initialize spi_device_idarrays using member names
nfc: Unify style of spi_device_id arrays
nfc: Unify style of usb_device_id arrays
Vadim Fedorenko (1):
bnxt_en: enable PTM function
Victor Nogueira (2):
selftests/tc-testing: Add tests that force multiq and taprio to enqueue to child's gso_skb
net/sched: cls_api: fix teardown of an adopted proto on insert-race loss
Victor Raj (1):
virtchnl: move virtchnl and virtchnl2 headers to 'include/linux/net/intel'
Vikas Gupta (3):
bnge: refactor rx mode helpers to accept explicit address lists
bnge: add ndo_set_rx_mode_async support
bnge: send hwrm for interface down/up transitions
Vincent Jardin (2):
dt-bindings: dpll: zl3073x: ZL30643 is compatible
dpll: zl3073x: recognize the ZL30643 chip ID (0x0E3B)
Vineeth Karumanchi (1):
net: macb: remove unused ENST Q0/Q1 time register defines
Vitaliy Sochnev (1):
net: airoha: npu: load the firmware without the sysfs fallback
Vladimir Oltean (3):
net: dsa: microchip: split ksz8_change_mtu()
net: dsa: microchip: split port_max_mtu() implementation
net: dsa: b53: fix error propagation from b53_fdb_dump()
Wei Fang (14):
net: enetc: extract common helpers for MAC promiscuous mode setting
net: enetc: extract common helpers for MAC hash filter configuration
net: enetc: convert ndo_set_rx_mode() to ndo_set_rx_mode_async()
net: enetc: improve MAFT entry management with bitmap tracking
net: enetc: use PCI device name for debugfs directory
net: enetc: simplify enetc4_set_port_speed()
net: enetc: remove invalid code from enetc4_pl_mac_link_up()
net: enetc: open-code enetc4_set_default_si_vlan_promisc()
net: enetc: refactor SI VLAN promiscuous mode configuration
net: enetc: move enetc_set_si_vlan_promisc() to enetc_pf_common.c
net: enetc: remove redundant num_vsi field from enetc_port_caps
net: enetc: use alloc_etherdev_mqs() to create netdev for VF driver
net: enetc: use kzalloc_flex() for enetc_psfp_gate allocation
ptp: netc: skip PEROUT disable if channel is not enabled
Wei Wang (1):
psp: use unrcu_pointer() for the cmpxchg() on netdev psp_dev
Wei Zhang (1):
wifi: ath12k: fix rx_mpdu_start layout for QCC2072
Weimin Xiong (1):
net/rds: use krealloc_array() for iovector growth
Wentao Guan (2):
wifi: rtw89: fw: correct preload field of w2 in rtw89_fw_h2c_default_cmac_tbl_be()
wifi: mt76: mt7925: cancel pending mlo_pm_work
Willem de Bruijn (3):
selftests: drv-net: so_txtime: only send test traffic to sch_etf
idpf: add missing cpu_to_le32 in idpf_tx_splitq_build_flow_desc
selftests: drv-net: so_txtime: fix qdisc replace with handle
William Hansen-Baird (4):
wifi: rtlwifi: rtl8723be: Remove unnecessary irq save/restore in hw_init()
wifi: rtlwifi: fix disabling of ASPM for RTL8723BE with AER flooding
wifi: rtlwifi: convert pci if-statement to ID table
wifi: rtlwifi: disable ASPM for RTL8723BE with subsystem ID 17aa:b736
William Kucharski (1):
net/rds: initialize i_conn_path in rds_inc_init()
Wolfram Sang (1):
net: ethernet: qualcomm: remove unneeded 'fast_io' parameter in regmap_config
Xiang Mei (1):
vxlan: vnifilter: enforce exact length of GROUP/GROUP6 attributes
Xiang Mei (Microsoft) (1):
macvlan: require init-userns CAP_NET_ADMIN to raise bc_queue_len
Xiang-Bin Shi (1):
atm: remove unused exported helpers
Xin Xie (5):
net: hsr: add PRP interlink (RedBox) datapath and duplicate discard
net: hsr: emit RedBox-MAC TLV in PRP RedBox supervision frames
net: hsr: allow PRP RedBox (interlink) creation
selftests: net: hsr: add PRP RedBox test
net: hsr: free learned nodes on device setup failure
Xu Rao (4):
net: sgi: ioc3-eth: unregister netdev before freeing DMA rings
net: sgi: ioc3-eth: fix split TX DMA mapping lengths
nfc: pn533: purge fragmented skbs during cleanup
net: usb: lg-vl600: fix Ethernet header on fragmented RX packets
Xuanqiang Luo (11):
ipv4: use rcu_assign_pointer() in rt_flush_dev()
ipv4: snapshot dst.dev in ip_rt_send_redirect() and ip_rt_get_source()
bna: fix use-after-free on DMA mapping failure
hinic3: fix use-after-free on DMA mapping failure
net: hibmcge: fix double-free of tx skb on DMA mapping failure
net: phy: add PHY package locking helpers
net: phy: dp83640: embed pin configuration in clock
net: phy: dp83640: clear state after PTP registration failure
net: phy: dp83640: fix per-bus clock lifetime
net: ravb: avoid dereferencing an invalid PTP clock
net: ravb: serialize PTP clock teardown
Yael Chemla (1):
net/mlx5: E-Switch, defer fwd2vport egress ACL allocation
Yanan He (1):
net: phy: motorcomm: Enable optional clock for YT8531
Yevgeny Kliteynik (5):
net/mlx5: HWS, Print more details for bad completion
net/mlx5: HWS, Log syndrome on STC modify failure
net/mlx5: HWS, Set the num of queues only when alloc succeeded
net/mlx5: HWS, Remove redundant MLX5_SET in RTC creation
net/mlx5: HWS, Remove redundant FW command when reading caps
Yingying Tang (1):
wifi: ath12k: change MAC buffer ring size to 4096
Yinhao Hu (1):
nfc: pn533: hold a reference to the request skb during send_frame
Yong Wang (1):
ipv4: reject undersized MTUs in ip_do_fragment()
Yousef Alhouseen (1):
net: usb: rtl8150: handle link status read failures
Yuhang.chen (1):
wifi: rtw89: pci: add .shutdown callback to stop rfkill polling on reboot
Yun Lu (1):
net: skbuff: optimization of net_zcopy_get() call in pskb_carve helpers
Yun Zhou (2):
net: mvneta_bm: add suspend/resume support to prevent crash after resume
nfc: nci: fix use of uninitialized memory in CORE_INIT_RSP parsing
Yuyang Huang (16):
net: ipv4: report multicast group user count
net: ipv6: report multicast group user count
selftests: net: check multicast group user count
net: prestera: ignore duplicate RIF destruction events
wifi: mac80211: use ifa_dev from event argument
net: ipv4: clear dev->ip_ptr before destroying inetdev
ipv6: add ip6_del_rt_reason()
ipv6: propagate the route deletion reason to fib6_del_route()
ipv6: record the reason for kernel-initiated route deletions
ipv6: add a deletion reason argument to rt6_fill_node()
ipv6: expose the route deletion reason in RTM_DELROUTE
ipv6: add inet6_rt_del_notify()
netlink: specs: rt-route: add route notifications
netlink: specs: rt-route: split out the request attribute list
netlink: specs: rt-route: add the route deletion reason
selftests: net: verify RTA_DEL_REASON on route deletion
Zhao Dongdong (1):
Bluetooth: btnxpuart: Fix use-after-free in probe error path
Zhao Li (7):
wifi: mac80211_hwsim: authenticate PMSR report senders
wifi: mac80211_hwsim: clear PMSR request state on abort
wifi: mac80211: fix per-STA profile length in cross-link CSA parsing
wifi: mac80211: send TWT teardown to peer after setup TX failure
wifi: nl80211: clean up color-change beacon data on errors
wifi: mac80211: skip unused probe response countdown offsets
wifi: cfg80211: stop PMSR before P2P and NAN teardown
ZhaoJinming (1):
wifi: ath11k: fix resource leak on error in ext IRQ setup
Zhenghang Xiao (1):
nfc: nci: fix double completion race in nci_data_exchange_complete
Zhi Li (4):
dt-bindings: ethernet: eswin: relax internal delay model to range-based constraints
dt-bindings: ethernet: eswin: add EIC7700 eth1 RX clock inversion variant
net: stmmac: eic7700: make RGMII delay properties optional
net: stmmac: eic7700: add support for eth1 clock inversion variant
Zhi-Jun You (2):
wifi: mt76: wed: fix kernel panic on non-DBDC MT7986
wifi: mt76: mt7915: fix net_fill_forward_path for non-DBDC mt7986
Zhiling Zou (4):
ip6_tunnel: use skb_cow_head() in ip6_tnl_xmit()
ip6_gre: fix hardware header length for NBMA tunnels
net: cap advertised IP tunnel headroom
ip: orphan prefetched skbs before multicast forwarding
Zhixing Chen (1):
r8169: keep LED device name valid after setup
Zihan Xi (1):
xsk: account ring allocations to memcg
Zijun Hu (31):
Bluetooth: btqca: Fix qca_set_bdaddr() waiting for wrong HCI event
Bluetooth: btusb: Fix BD_ADDR byte order in btusb_set_bdaddr_wcn6855()
Bluetooth: btusb: Record matched usb_device_id into btusb_data
Bluetooth: btusb: QCA: Fix populating devcoredump fields on unenabled devices
Bluetooth: btusb: QCA: move qca_dump out of struct btusb_data
Bluetooth: hci_sync: Introduce __hci_reset_sync() for device drivers
Bluetooth: btqca: Simplify qca_send_reset() by using __hci_reset_sync()
Bluetooth: btusb: Simplify btusb_shutdown_qca() by using __hci_reset_sync()
Bluetooth: hci_sync: Simplify hci_reset_sync()
Bluetooth: hci_event: Log error for HCI reset status error in hci_cc_reset()
Bluetooth: btusb: Reduce a redundant assignment in btusb_probe()
Bluetooth: btusb: Use & instead of == to test bitflag BTUSB_IGNORE
Bluetooth: coredump: Do not export hci_devcd_rx() and hci_devcd_timeout()
Bluetooth: hci_qca: Replace HCI_VENDOR_PKT usage with HCI_EV_VENDOR
Bluetooth: btusb: QCA: Replace HCI_VENDOR_PKT usages with HCI_EV_VENDOR
Bluetooth: btusb: Realtek: Replace HCI_VENDOR_PKT usage with HCI_EV_VENDOR
Bluetooth: coredump: Introduce and apply hci_devcd_state_name()
Bluetooth: btusb: Make btusb_recv_{event,acl}() take struct hci_dev *
Bluetooth: btusb: Add a simple static btusb_prepare_reset()
Bluetooth: hci: Introduce hci_acl_handle() and hci_acl_dlen() helpers
Bluetooth: hci_core: Simplify hci_recv_frame() by hci_acl_handle()
Bluetooth: btusb: Simplify btusb_recv_bulk() by hci_acl_dlen()
Bluetooth: btintel: Simplify btintel_classify_pkt_type() by hci_acl_handle()
Bluetooth: btmrvl_sdio: Do not free HCI_VENDOR_PKT frame by hci_recv_frame()
Bluetooth: btintel: Fix diagnostics event detection
Bluetooth: btintel: Remove redundant (hdr->plen > 0) in btintel_recv_event()
Bluetooth: coredump: Expose header size and end marker to drivers
Bluetooth: hci_core: Introduce __hci_reset_dev() with a hardware error code
Bluetooth: btnxpuart: Simplify nxp_set_ind_reset() by __hci_reset_dev()
Bluetooth: hci_event: Introduce handle_ev_vendor() for HCI_EV_VENDOR
Bluetooth: hci_event: Use 255 as max event payload length in hci_ev_table[]
Zinc Lim (1):
selftests: drv-net: rss_ctx: Add retries to test_rss_context_overlap to reduce flakes
Ziran Zhang (1):
tcp: clarify comment for mdev_us in struct tcp_sock
Zong-Zhe Yang (5):
wifi: rtw89: fw: fix link ID filling for LPS MLO common info
wifi: rtw89: introduce helper to get tx shape index
wifi: rtw89: add tx shape v0 to keep built-in arrays compatible during transitions
wifi: rtw89: extend tx shape format for regulatory 6 GHz power type
wifi: rtw89: debug: add diagnosis for RF
Zxyan Zhu (2):
net: stmmac: dwxgmac2: configure INTM for per-channel interrupt routing
net: stmmac: Skip PHY attach if custom PCS is in use
bui duc phuc (1):
can: m_can: Use of_property_present() for wakeup-source
longlong yan (1):
selftests/net: use MAP_FAILED instead of (void *)-1 in tcp_mmap
oshada imalka (1):
Bluetooth: hcli_ldisc: Remove reduntant braces
shengwei.lu (1):
wifi: mt76: mt7925: Fix EHT Beamformee SS subfields to meet 802.11be minimum
.../ABI/testing/sysfs-bus-pci-drivers-btintel_pcie | 15 +
.../bindings/dpll/microchip,zl30731.yaml | 19 +-
.../devicetree/bindings/net/adi,ad3306.yaml | 71 +
.../bindings/net/altr,gmii-to-sgmii-2.0.yaml | 2 +-
.../bindings/net/altr,socfpga-stmmac.yaml | 2 +-
.../bindings/net/can/rockchip,rk3568v2-canfd.yaml | 4 +-
.../bindings/net/can/ti,am3517-hecc.yaml | 64 +
.../devicetree/bindings/net/can/ti_hecc.txt | 32 -
.../devicetree/bindings/net/can/xilinx,can.yaml | 5 +-
.../devicetree/bindings/net/dptel,dap8211r.yaml | 62 +
.../bindings/net/dsa/mediatek,mt7530.yaml | 5 +
.../bindings/net/dsa/mediatek,mt7628-esw.yaml | 96 +
.../devicetree/bindings/net/eswin,eic7700-eth.yaml | 74 +-
.../devicetree/bindings/net/fsl,gianfar.yaml | 2 +-
.../devicetree/bindings/net/microchip,lan7800.yaml | 89 +
.../devicetree/bindings/net/microchip,lan78xx.txt | 53 -
.../devicetree/bindings/net/microchip,lan95xx.yaml | 2 +-
.../bindings/net/microchip,lan966x-switch.yaml | 4 +-
.../bindings/net/microchip,sparx5-switch.yaml | 6 +-
.../bindings/net/pse-pd/realtek,pse-mcu-gen1.yaml | 182 +
.../bindings/net/renesas,rzv2h-gbeth.yaml | 8 +-
.../devicetree/bindings/vendor-prefixes.yaml | 2 +
Documentation/driver-api/dpll.rst | 18 +-
Documentation/netlink/specs/devlink.yaml | 30 +-
Documentation/netlink/specs/dpll.yaml | 19 +
Documentation/netlink/specs/netdev.yaml | 19 +
Documentation/netlink/specs/nl80211.yaml | 4 +-
Documentation/netlink/specs/rt-addr.yaml | 4 +
Documentation/netlink/specs/rt-link.yaml | 5 +
Documentation/netlink/specs/rt-route.yaml | 85 +-
.../device_drivers/can/ctu/fsm_txt_buffer_user.svg | 4 +-
.../device_drivers/ethernet/amd/pds_core.rst | 89 +
.../networking/device_drivers/ethernet/index.rst | 1 +
.../device_drivers/ethernet/intel/ixd.rst | 39 +
.../networking/devlink/devlink-params.rst | 6 +
Documentation/networking/devlink/devlink-port.rst | 11 +
Documentation/networking/devlink/index.rst | 9 +-
Documentation/networking/devlink/ixd.rst | 30 +
Documentation/networking/devlink/mlx5.rst | 40 +-
.../net_cachelines/netns_ipv4_sysctl.rst | 1 +
Documentation/networking/netdevices.rst | 7 +
Documentation/networking/oa-tc6-framework.rst | 3 +-
Documentation/networking/tuntap.rst | 32 +
Documentation/process/maintainer-netdev.rst | 20 +
MAINTAINERS | 85 +-
arch/alpha/include/uapi/asm/socket.h | 2 +
arch/mips/configs/mtx1_defconfig | 1 -
arch/mips/include/uapi/asm/socket.h | 2 +
arch/parisc/include/uapi/asm/socket.h | 2 +
arch/powerpc/configs/ppc64_defconfig | 1 -
arch/powerpc/configs/ppc6xx_defconfig | 1 -
arch/powerpc/mm/mem.c | 6 -
arch/sparc/include/uapi/asm/socket.h | 2 +
drivers/bluetooth/Makefile | 2 +
drivers/bluetooth/bfusb.c | 37 +-
drivers/bluetooth/btintel.c | 200 +-
drivers/bluetooth/btintel.h | 18 +
drivers/bluetooth/btintel_pcie.c | 299 +-
drivers/bluetooth/btintel_pcie.h | 12 +-
drivers/bluetooth/btmrvl_main.c | 20 +
drivers/bluetooth/btmrvl_sdio.c | 2 +-
drivers/bluetooth/btmtksdio.c | 3 +
drivers/bluetooth/btnxpuart.c | 52 +-
drivers/bluetooth/btqca.c | 25 +-
drivers/bluetooth/btrsi.c | 3 +-
drivers/bluetooth/btusb.c | 137 +-
drivers/bluetooth/hci_aml.c | 18 +-
drivers/bluetooth/hci_bcm.c | 336 +-
drivers/bluetooth/hci_bcsp.c | 5 +-
drivers/bluetooth/hci_h5.c | 6 +-
drivers/bluetooth/hci_intel.c | 4 +-
drivers/bluetooth/hci_ldisc.c | 10 +-
drivers/bluetooth/hci_nokia.c | 20 +
drivers/bluetooth/hci_qca.c | 16 +-
drivers/bluetooth/virtio_bt.c | 8 +-
drivers/cxl/core/core.h | 2 +
drivers/cxl/core/mbox.c | 51 +-
drivers/cxl/core/memdev.c | 67 +
drivers/cxl/core/pci.c | 1 +
drivers/cxl/core/port.c | 1 +
drivers/cxl/core/regs.c | 1 +
drivers/cxl/cxlpci.h | 12 -
drivers/cxl/pci.c | 1 +
drivers/dpll/dpll_core.c | 30 +-
drivers/dpll/dpll_netlink.c | 250 +-
drivers/dpll/dpll_nl.c | 2 +-
drivers/dpll/zl3073x/Kconfig | 6 +-
drivers/dpll/zl3073x/chan.c | 449 +-
drivers/dpll/zl3073x/chan.h | 80 +
drivers/dpll/zl3073x/core.c | 62 +-
drivers/dpll/zl3073x/core.h | 35 +-
drivers/dpll/zl3073x/dpll.c | 984 ++-
drivers/dpll/zl3073x/dpll.h | 9 +
drivers/dpll/zl3073x/out.c | 8 +-
drivers/dpll/zl3073x/regs.h | 63 +
drivers/firmware/qcom/Kconfig | 22 +-
drivers/firmware/qcom/Makefile | 2 +
drivers/firmware/qcom/qcom_pas.c | 298 +
drivers/firmware/qcom/qcom_pas.h | 50 +
drivers/firmware/qcom/qcom_pas_tee.c | 479 ++
drivers/firmware/qcom/qcom_scm.c | 335 +-
drivers/infiniband/core/lag.c | 2 +-
drivers/infiniband/sw/rxe/rxe_net.c | 4 +-
drivers/mmc/core/quirks.h | 3 +
drivers/net/amt.c | 52 +-
drivers/net/bareudp.c | 45 +-
drivers/net/bonding/bond_3ad.c | 24 +-
drivers/net/bonding/bond_main.c | 10 +-
drivers/net/bonding/bond_netlink.c | 113 +-
drivers/net/bonding/bond_options.c | 8 +-
drivers/net/can/m_can/m_can.c | 2 +-
drivers/net/can/m_can/m_can_pci.c | 6 +-
drivers/net/can/m_can/tcan4x5x-core.c | 31 +-
drivers/net/can/rockchip/rockchip_canfd-core.c | 17 +
drivers/net/can/rockchip/rockchip_canfd-rx.c | 5 +-
drivers/net/can/rockchip/rockchip_canfd.h | 14 +-
drivers/net/can/usb/gs_usb.c | 2 +-
drivers/net/can/vxcan.c | 26 +-
drivers/net/dsa/Kconfig | 10 +
drivers/net/dsa/Makefile | 1 +
drivers/net/dsa/b53/b53_common.c | 2 +-
drivers/net/dsa/b53/b53_priv.h | 3 +-
drivers/net/dsa/microchip/ksz8.c | 742 +-
drivers/net/dsa/microchip/ksz8_reg.h | 1 +
drivers/net/dsa/microchip/ksz9477.c | 164 +-
drivers/net/dsa/microchip/ksz9477.h | 4 +-
drivers/net/dsa/microchip/ksz_common.c | 611 +-
drivers/net/dsa/microchip/ksz_common.h | 91 +-
drivers/net/dsa/microchip/ksz_ptp.c | 277 +-
drivers/net/dsa/microchip/ksz_ptp.h | 16 +
drivers/net/dsa/microchip/ksz_ptp_reg.h | 10 +
drivers/net/dsa/microchip/lan937x_main.c | 6 +-
drivers/net/dsa/mt7530-mmio.c | 1 +
drivers/net/dsa/mt7530.c | 144 +-
drivers/net/dsa/mt7530.h | 1 +
drivers/net/dsa/mt7628.c | 652 ++
drivers/net/dsa/mv88e6xxx/pcs-6352.c | 5 +-
drivers/net/dsa/qca/qca8k-leds.c | 3 +
drivers/net/dsa/realtek/rtl8365mb_main.c | 619 +-
drivers/net/dsa/realtek/rtl8366rb.c | 267 +-
drivers/net/dsa/realtek/rtl83xx.c | 30 +-
drivers/net/dsa/yt921x.h | 2 +-
drivers/net/ethernet/Kconfig | 1 +
drivers/net/ethernet/Makefile | 1 +
drivers/net/ethernet/adi/Kconfig | 12 +
drivers/net/ethernet/adi/Makefile | 1 +
drivers/net/ethernet/adi/adin1140.c | 791 +++
drivers/net/ethernet/agere/et131x.c | 2 +-
drivers/net/ethernet/airoha/airoha_eth.c | 265 +-
drivers/net/ethernet/airoha/airoha_eth.h | 33 +-
drivers/net/ethernet/airoha/airoha_npu.c | 10 +-
drivers/net/ethernet/airoha/airoha_ppe.c | 36 +-
drivers/net/ethernet/airoha/airoha_regs.h | 1 +
drivers/net/ethernet/allwinner/sun4i-emac.c | 2 +-
drivers/net/ethernet/amazon/ena/ena_netdev.c | 6 +-
drivers/net/ethernet/amd/Kconfig | 1 +
drivers/net/ethernet/amd/pds_core/core.c | 173 +
drivers/net/ethernet/amd/pds_core/core.h | 54 +-
drivers/net/ethernet/amd/pds_core/debugfs.c | 45 +
drivers/net/ethernet/amd/pds_core/dev.c | 144 +-
drivers/net/ethernet/amd/pds_core/devlink.c | 149 +-
drivers/net/ethernet/amd/pds_core/fw.c | 796 ++-
drivers/net/ethernet/amd/pds_core/main.c | 7 +
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 2 +-
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c | 6 +-
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c | 132 +-
drivers/net/ethernet/broadcom/bnge/bnge_netdev.h | 6 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 8 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 6 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 138 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 11 +-
drivers/net/ethernet/brocade/bna/bnad.c | 2 +-
drivers/net/ethernet/cadence/macb.h | 26 +-
drivers/net/ethernet/cadence/macb_main.c | 969 +--
drivers/net/ethernet/cadence/macb_pci.c | 46 +-
drivers/net/ethernet/cadence/macb_ptp.c | 18 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 3 +-
drivers/net/ethernet/cisco/enic/Makefile | 3 +-
drivers/net/ethernet/cisco/enic/enic.h | 41 +-
drivers/net/ethernet/cisco/enic/enic_admin.c | 667 ++
drivers/net/ethernet/cisco/enic/enic_admin.h | 27 +
drivers/net/ethernet/cisco/enic/enic_main.c | 431 +-
drivers/net/ethernet/cisco/enic/enic_mbox.c | 647 ++
drivers/net/ethernet/cisco/enic/enic_mbox.h | 95 +
drivers/net/ethernet/cisco/enic/enic_pp.c | 5 +
drivers/net/ethernet/cisco/enic/enic_res.c | 4 +-
drivers/net/ethernet/cisco/enic/vnic_cq.h | 9 +
drivers/net/ethernet/cisco/enic/vnic_devcmd.h | 13 +
drivers/net/ethernet/cisco/enic/vnic_enet.h | 4 +-
drivers/net/ethernet/dec/tulip/Kconfig | 16 +-
drivers/net/ethernet/dec/tulip/Makefile | 1 -
drivers/net/ethernet/dec/tulip/xircom_cb.c | 1172 ----
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 12 +-
.../net/ethernet/freescale/dpaa2/dpaa2-switch.c | 935 ++-
.../net/ethernet/freescale/dpaa2/dpaa2-switch.h | 42 +-
drivers/net/ethernet/freescale/dpaa2/dpsw-cmd.h | 18 +-
drivers/net/ethernet/freescale/dpaa2/dpsw.c | 60 +
drivers/net/ethernet/freescale/dpaa2/dpsw.h | 30 +
drivers/net/ethernet/freescale/enetc/enetc.h | 4 +-
.../net/ethernet/freescale/enetc/enetc4_debugfs.c | 42 +-
drivers/net/ethernet/freescale/enetc/enetc4_hw.h | 6 +-
drivers/net/ethernet/freescale/enetc/enetc4_pf.c | 471 +-
.../net/ethernet/freescale/enetc/enetc_ethtool.c | 2 +-
drivers/net/ethernet/freescale/enetc/enetc_hw.h | 12 +-
drivers/net/ethernet/freescale/enetc/enetc_pf.c | 94 +-
drivers/net/ethernet/freescale/enetc/enetc_pf.h | 6 -
.../net/ethernet/freescale/enetc/enetc_pf_common.c | 150 +-
.../net/ethernet/freescale/enetc/enetc_pf_common.h | 5 +
drivers/net/ethernet/freescale/enetc/enetc_qos.c | 4 +-
drivers/net/ethernet/freescale/enetc/enetc_vf.c | 9 +-
drivers/net/ethernet/freescale/gianfar.c | 6 +-
drivers/net/ethernet/google/gve/gve_adminq.c | 89 +-
drivers/net/ethernet/google/gve/gve_adminq.h | 11 +-
drivers/net/ethernet/google/gve/gve_main.c | 111 +-
drivers/net/ethernet/google/gve/gve_rx_dqo.c | 15 +-
drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.c | 1 +
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c | 4 +-
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 14 +
.../hisilicon/hns3/hns3_common/hclge_comm_cmd.h | 3 +
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 48 +-
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 12 +
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 9 +
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 3 +-
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 172 +
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 7 +
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c | 14 +-
drivers/net/ethernet/ibm/Kconfig | 9 -
drivers/net/ethernet/ibm/Makefile | 1 -
drivers/net/ethernet/ibm/ehea/Makefile | 7 -
drivers/net/ethernet/ibm/ehea/ehea.h | 477 --
drivers/net/ethernet/ibm/ehea/ehea_ethtool.c | 277 -
drivers/net/ethernet/ibm/ehea/ehea_hw.h | 253 -
drivers/net/ethernet/ibm/ehea/ehea_main.c | 3581 ----------
drivers/net/ethernet/ibm/ehea/ehea_phyp.c | 612 --
drivers/net/ethernet/ibm/ehea/ehea_phyp.h | 433 --
drivers/net/ethernet/ibm/ehea/ehea_qmr.c | 999 ---
drivers/net/ethernet/ibm/ehea/ehea_qmr.h | 390 --
drivers/net/ethernet/ibm/emac/mal.c | 13 +-
drivers/net/ethernet/intel/Kconfig | 2 +
drivers/net/ethernet/intel/Makefile | 1 +
drivers/net/ethernet/intel/i40e/i40e.h | 2 +-
drivers/net/ethernet/intel/i40e/i40e_common.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 8 +-
drivers/net/ethernet/intel/i40e/i40e_prototype.h | 2 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 2 +-
drivers/net/ethernet/intel/iavf/iavf.h | 2 +-
drivers/net/ethernet/intel/iavf/iavf_common.c | 2 +-
drivers/net/ethernet/intel/iavf/iavf_prototype.h | 3 +-
drivers/net/ethernet/intel/iavf/iavf_txrx.c | 2 +-
drivers/net/ethernet/intel/iavf/iavf_types.h | 4 +-
drivers/net/ethernet/intel/ice/devlink/devlink.c | 32 +-
drivers/net/ethernet/intel/ice/ice.h | 2 +-
drivers/net/ethernet/intel/ice/ice_common.h | 2 +-
drivers/net/ethernet/intel/ice/ice_ethtool.c | 18 +-
drivers/net/ethernet/intel/ice/ice_gnss.c | 5 +-
drivers/net/ethernet/intel/ice/ice_lib.c | 3 +
drivers/net/ethernet/intel/ice/ice_nvm.c | 90 +-
drivers/net/ethernet/intel/ice/ice_nvm.h | 2 +-
drivers/net/ethernet/intel/ice/ice_ptp_hw.c | 38 +-
drivers/net/ethernet/intel/ice/ice_txrx.c | 2 +-
drivers/net/ethernet/intel/ice/ice_vf_lib.h | 2 +-
drivers/net/ethernet/intel/ice/virt/virtchnl.h | 2 +-
drivers/net/ethernet/intel/idpf/Kconfig | 1 +
drivers/net/ethernet/intel/idpf/Makefile | 2 -
drivers/net/ethernet/intel/idpf/idpf.h | 99 +-
drivers/net/ethernet/intel/idpf/idpf_controlq.c | 621 --
drivers/net/ethernet/intel/idpf/idpf_controlq.h | 144 -
.../net/ethernet/intel/idpf/idpf_controlq_api.h | 177 -
.../net/ethernet/intel/idpf/idpf_controlq_setup.c | 169 -
drivers/net/ethernet/intel/idpf/idpf_dev.c | 97 +-
drivers/net/ethernet/intel/idpf/idpf_ethtool.c | 28 +-
drivers/net/ethernet/intel/idpf/idpf_idc.c | 32 +-
drivers/net/ethernet/intel/idpf/idpf_lib.c | 69 +-
drivers/net/ethernet/intel/idpf/idpf_main.c | 115 +-
drivers/net/ethernet/intel/idpf/idpf_mem.h | 20 -
drivers/net/ethernet/intel/idpf/idpf_txrx.c | 8 +-
drivers/net/ethernet/intel/idpf/idpf_txrx.h | 4 +-
drivers/net/ethernet/intel/idpf/idpf_vf_dev.c | 92 +-
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c | 1969 +++---
drivers/net/ethernet/intel/idpf/idpf_virtchnl.h | 127 +-
.../net/ethernet/intel/idpf/idpf_virtchnl_ptp.c | 310 +-
drivers/net/ethernet/intel/igb/e1000_82575.h | 21 +
drivers/net/ethernet/intel/igb/e1000_i210.c | 6 +-
drivers/net/ethernet/intel/igb/igb.h | 3 +
drivers/net/ethernet/intel/igb/igb_ethtool.c | 89 +-
drivers/net/ethernet/intel/igb/igb_main.c | 25 +-
drivers/net/ethernet/intel/igc/igc.h | 3 +
drivers/net/ethernet/intel/igc/igc_base.c | 33 +-
drivers/net/ethernet/intel/igc/igc_defines.h | 9 +-
drivers/net/ethernet/intel/igc/igc_ethtool.c | 279 +-
drivers/net/ethernet/intel/igc/igc_hw.h | 10 +-
drivers/net/ethernet/intel/igc/igc_mac.c | 35 +-
drivers/net/ethernet/intel/igc/igc_main.c | 10 +-
drivers/net/ethernet/intel/igc/igc_phy.c | 71 +-
drivers/net/ethernet/intel/igc/igc_phy.h | 1 +
drivers/net/ethernet/intel/igc/igc_tsn.c | 8 +-
drivers/net/ethernet/intel/ixd/Kconfig | 14 +
drivers/net/ethernet/intel/ixd/Makefile | 13 +
drivers/net/ethernet/intel/ixd/ixd.h | 67 +
drivers/net/ethernet/intel/ixd/ixd_ctlq.c | 141 +
drivers/net/ethernet/intel/ixd/ixd_ctlq.h | 34 +
drivers/net/ethernet/intel/ixd/ixd_dev.c | 89 +
drivers/net/ethernet/intel/ixd/ixd_devlink.c | 99 +
drivers/net/ethernet/intel/ixd/ixd_devlink.h | 50 +
drivers/net/ethernet/intel/ixd/ixd_lan_regs.h | 68 +
drivers/net/ethernet/intel/ixd/ixd_lib.c | 173 +
drivers/net/ethernet/intel/ixd/ixd_main.c | 144 +
drivers/net/ethernet/intel/ixd/ixd_virtchnl.c | 190 +
drivers/net/ethernet/intel/ixd/ixd_virtchnl.h | 12 +
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 7 +-
drivers/net/ethernet/intel/libeth/rx.c | 12 +-
drivers/net/ethernet/intel/libie/Kconfig | 14 +
drivers/net/ethernet/intel/libie/Makefile | 8 +
drivers/net/ethernet/intel/libie/controlq.c | 1295 ++++
drivers/net/ethernet/intel/libie/pci.c | 229 +
drivers/net/ethernet/marvell/mvneta.c | 18 +
drivers/net/ethernet/marvell/mvneta_bm.c | 87 +-
drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 9 +-
.../net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c | 2 +-
drivers/net/ethernet/marvell/octeontx2/af/npc.h | 4 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 2 +-
.../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 52 +-
.../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 80 +-
.../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 7 +-
drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c | 1 +
.../ethernet/marvell/octeontx2/nic/otx2_common.c | 2 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 2 +-
.../ethernet/marvell/prestera/prestera_router.c | 6 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 5 +
drivers/net/ethernet/mediatek/mtk_ppe_offload.c | 17 +-
drivers/net/ethernet/mellanox/mlx5/core/alloc.c | 139 +-
drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 1 +
.../ethernet/mellanox/mlx5/core/diag/rsc_dump.c | 12 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 7 +-
.../net/ethernet/mellanox/mlx5/core/en/health.c | 2 +-
.../net/ethernet/mellanox/mlx5/core/en/params.c | 4 +-
.../mellanox/mlx5/core/en_accel/en_accel.h | 19 +-
.../net/ethernet/mellanox/mlx5/core/en_accel/psp.c | 1057 ++-
.../net/ethernet/mellanox/mlx5/core/en_accel/psp.h | 18 +-
.../mellanox/mlx5/core/en_accel/psp_rxtx.c | 13 +-
.../mellanox/mlx5/core/en_accel/psp_rxtx.h | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 29 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 15 +-
.../net/ethernet/mellanox/mlx5/core/en_selftest.c | 2 +-
.../mellanox/mlx5/core/esw/acl/egress_ofld.c | 105 +-
.../ethernet/mellanox/mlx5/core/esw/devlink_port.c | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c | 605 +-
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.h | 3 -
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 27 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 18 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 12 +-
.../net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c | 22 +-
.../net/ethernet/mellanox/mlx5/core/lib/hv_vhca.h | 5 +-
.../net/ethernet/mellanox/mlx5/core/lib/nv_param.c | 125 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c | 75 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/sd.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/main.c | 11 +-
.../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 2 +
.../ethernet/mellanox/mlx5/core/steering/hws/cmd.c | 21 +-
.../mellanox/mlx5/core/steering/hws/send.c | 67 +-
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 6 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 8 +-
.../net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c | 2 +-
.../ethernet/mellanox/mlxsw/spectrum_acl_tcam.h | 2 +-
.../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 2 +
drivers/net/ethernet/microchip/lan743x_main.c | 35 +-
drivers/net/ethernet/microchip/lan743x_main.h | 6 +
drivers/net/ethernet/microchip/lan865x/lan865x.c | 2 +-
.../microchip/sparx5/lan969x/lan969x_regs.c | 3 +
.../ethernet/microchip/sparx5/sparx5_main_regs.h | 12 +
.../net/ethernet/microchip/sparx5/sparx5_port.c | 4 +
drivers/net/ethernet/microchip/sparx5/sparx5_qos.c | 49 +
drivers/net/ethernet/microchip/sparx5/sparx5_qos.h | 1 +
.../net/ethernet/microchip/sparx5/sparx5_regs.c | 3 +
.../net/ethernet/microchip/sparx5/sparx5_regs.h | 3 +
drivers/net/ethernet/microchip/vcap/vcap_api.c | 9 +-
drivers/net/ethernet/microsoft/Kconfig | 1 +
drivers/net/ethernet/microsoft/mana/gdma_main.c | 272 +-
drivers/net/ethernet/microsoft/mana/hw_channel.c | 2 +-
drivers/net/ethernet/microsoft/mana/mana_en.c | 353 +-
drivers/net/ethernet/microsoft/mana/mana_ethtool.c | 383 +-
drivers/net/ethernet/oa_tc6.c | 263 +-
.../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 2 +-
drivers/net/ethernet/pensando/ionic/ionic_lif.c | 17 +-
drivers/net/ethernet/pensando/ionic/ionic_main.c | 4 +
.../net/ethernet/pensando/ionic/ionic_rx_filter.c | 7 +-
drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 38 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c | 7 +-
.../net/ethernet/qlogic/netxen/netxen_nic_main.c | 13 +-
drivers/net/ethernet/qlogic/qed/qed_dcbx.c | 2 +-
.../net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 6 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 2 +-
drivers/net/ethernet/qualcomm/ppe/ppe.c | 1 -
drivers/net/ethernet/qualcomm/ppe/ppe_config.c | 7 +-
drivers/net/ethernet/qualcomm/ppe/ppe_config.h | 2 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c | 3 +-
drivers/net/ethernet/realtek/8139cp.c | 2 +-
drivers/net/ethernet/realtek/r8169.h | 2 +-
drivers/net/ethernet/realtek/r8169_leds.c | 11 +-
drivers/net/ethernet/renesas/ravb.h | 3 +
drivers/net/ethernet/renesas/ravb_main.c | 9 +-
drivers/net/ethernet/renesas/ravb_ptp.c | 44 +-
drivers/net/ethernet/renesas/rtsn.c | 7 +-
.../net/ethernet/samsung/sxgbe/sxgbe_platform.c | 3 +-
drivers/net/ethernet/sfc/Kconfig | 9 +
drivers/net/ethernet/sfc/Makefile | 1 +
drivers/net/ethernet/sfc/ef10.c | 41 +-
drivers/net/ethernet/sfc/efx.c | 18 +-
drivers/net/ethernet/sfc/efx_cxl.c | 105 +
drivers/net/ethernet/sfc/efx_cxl.h | 32 +
drivers/net/ethernet/sfc/falcon/net_driver.h | 2 +-
drivers/net/ethernet/sfc/falcon/selftest.c | 4 +-
drivers/net/ethernet/sfc/falcon/tx.c | 16 +-
drivers/net/ethernet/sfc/mcdi.c | 7 +-
drivers/net/ethernet/sfc/net_driver.h | 10 +
drivers/net/ethernet/sfc/nic.h | 3 +
drivers/net/ethernet/sfc/selftest.c | 4 +-
drivers/net/ethernet/sfc/siena/mcdi.c | 7 +-
drivers/net/ethernet/sfc/siena/selftest.c | 4 +-
drivers/net/ethernet/sfc/siena/tx.c | 12 +-
drivers/net/ethernet/sfc/tc_encap_actions.c | 2 +-
drivers/net/ethernet/sgi/ioc3-eth.c | 9 +-
drivers/net/ethernet/stmicro/stmmac/chain_mode.c | 9 +-
.../net/ethernet/stmicro/stmmac/dwmac-eic7700.c | 117 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 2 +
drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 2 +
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 10 +
drivers/net/ethernet/stmicro/stmmac/hwif.c | 12 -
drivers/net/ethernet/stmicro/stmmac/ring_mode.c | 15 +-
.../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 7 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_fpe.c | 14 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 25 +-
.../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 121 +-
drivers/net/ethernet/sun/niu.c | 6 +-
drivers/net/ethernet/sun/niu.h | 2 +-
drivers/net/ethernet/ti/cpsw_priv.c | 2 +-
drivers/net/ethernet/wangxun/libwx/Makefile | 2 +-
drivers/net/ethernet/wangxun/libwx/wx_err.c | 332 +
drivers/net/ethernet/wangxun/libwx/wx_err.h | 18 +
drivers/net/ethernet/wangxun/libwx/wx_ethtool.c | 70 +-
drivers/net/ethernet/wangxun/libwx/wx_hw.c | 17 +-
drivers/net/ethernet/wangxun/libwx/wx_lib.c | 92 +-
drivers/net/ethernet/wangxun/libwx/wx_lib.h | 5 +-
drivers/net/ethernet/wangxun/libwx/wx_ptp.c | 27 +
drivers/net/ethernet/wangxun/libwx/wx_ptp.h | 1 +
drivers/net/ethernet/wangxun/libwx/wx_type.h | 24 +-
drivers/net/ethernet/wangxun/libwx/wx_vf.h | 1 -
drivers/net/ethernet/wangxun/libwx/wx_vf_common.c | 4 +-
drivers/net/ethernet/wangxun/libwx/wx_vf_common.h | 2 +
drivers/net/ethernet/wangxun/libwx/wx_vf_lib.c | 13 +-
drivers/net/ethernet/wangxun/ngbe/ngbe_ethtool.c | 1 -
drivers/net/ethernet/wangxun/ngbe/ngbe_main.c | 84 +-
drivers/net/ethernet/wangxun/ngbe/ngbe_type.h | 1 +
drivers/net/ethernet/wangxun/txgbe/txgbe_main.c | 64 +-
drivers/net/ethernet/wangxun/txgbe/txgbe_type.h | 2 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 5 +-
drivers/net/ethernet/zte/Kconfig | 20 +
drivers/net/ethernet/zte/Makefile | 6 +
drivers/net/ethernet/zte/dinghai/Kconfig | 34 +
drivers/net/ethernet/zte/dinghai/Makefile | 7 +
drivers/net/ethernet/zte/dinghai/dh_queue.h | 56 +
drivers/net/ethernet/zte/dinghai/en_pf.c | 449 ++
drivers/net/ethernet/zte/dinghai/en_pf.h | 75 +
drivers/net/fjes/fjes_main.c | 9 +-
drivers/net/geneve.c | 549 +-
drivers/net/ipvlan/ipvlan.h | 12 +-
drivers/net/ipvlan/ipvlan_main.c | 147 +-
drivers/net/ipvlan/ipvtap.c | 25 +-
drivers/net/macsec.c | 78 +-
drivers/net/macvlan.c | 138 +-
drivers/net/mctp/Kconfig | 16 +
drivers/net/mctp/Makefile | 1 +
drivers/net/mctp/mctp-usb.c | 360 +-
drivers/net/mctp/mctp-usblib-test.c | 412 ++
drivers/net/mctp/mctp-usblib.c | 625 ++
drivers/net/mdio/Kconfig | 9 +-
drivers/net/netconsole.c | 594 +-
drivers/net/netdevsim/bus.c | 3 -
drivers/net/netdevsim/dev.c | 81 +-
drivers/net/netdevsim/netdevsim.h | 3 +-
drivers/net/netdevsim/psample.c | 2 +-
drivers/net/netdevsim/psp.c | 8 +-
drivers/net/pcs/pcs-mtk-lynxi.c | 7 +-
drivers/net/pfcp.c | 32 +-
drivers/net/phy/Kconfig | 15 +
drivers/net/phy/Makefile | 2 +
drivers/net/phy/adin1140-phy.c | 72 +
drivers/net/phy/dap8211r.c | 220 +
drivers/net/phy/dp83640.c | 131 +-
drivers/net/phy/mdio_device.c | 1 -
drivers/net/phy/mediatek/Kconfig | 19 +-
drivers/net/phy/mediatek/Makefile | 1 +
drivers/net/phy/mediatek/mtk-fe-soc.c | 52 +
drivers/net/phy/mediatek/mtk-ge-soc.c | 35 +
drivers/net/phy/micrel.c | 60 +
drivers/net/phy/microchip_t1.c | 6 +-
drivers/net/phy/microchip_t1s.c | 32 +-
drivers/net/phy/motorcomm.c | 13 +
drivers/net/phy/nxp-tja11xx.c | 9 +
drivers/net/phy/phy-c45.c | 125 +
drivers/net/phy/phy_device.c | 25 +
drivers/net/phy/phy_package.c | 23 +
drivers/net/phy/phylib.h | 2 +
drivers/net/phy/phylink.c | 26 +-
drivers/net/phy/qcom/at803x.c | 2 +-
drivers/net/phy/realtek/realtek_main.c | 411 ++
drivers/net/phy/sfp.c | 45 +-
drivers/net/phy/sfp.h | 1 +
drivers/net/ppp/ppp_async.c | 2 -
drivers/net/ppp/ppp_generic.c | 153 +-
drivers/net/ppp/ppp_synctty.c | 2 -
drivers/net/ppp/pppoe.c | 20 +-
drivers/net/ppp/pppox.c | 17 +
drivers/net/ppp/pptp.c | 8 +-
drivers/net/pse-pd/Kconfig | 28 +
drivers/net/pse-pd/Makefile | 3 +
drivers/net/pse-pd/realtek-pse-mcu-core.c | 998 +++
drivers/net/pse-pd/realtek-pse-mcu-i2c.c | 148 +
drivers/net/pse-pd/realtek-pse-mcu-uart.c | 164 +
drivers/net/pse-pd/realtek-pse-mcu.h | 94 +
drivers/net/pse-pd/tps23881.c | 6 +-
drivers/net/tap.c | 5 +-
drivers/net/team/team_core.c | 4 +-
drivers/net/thunderbolt/main.c | 12 +
drivers/net/tun.c | 263 +-
drivers/net/tun_vnet.h | 8 +-
drivers/net/usb/cdc_ether.c | 16 +
drivers/net/usb/lg-vl600.c | 2 +-
drivers/net/usb/qmi_wwan.c | 1 +
drivers/net/usb/rndis_host.c | 6 +-
drivers/net/usb/rtl8150.c | 4 +-
drivers/net/veth.c | 34 +-
drivers/net/virtio_net.c | 14 +
drivers/net/vrf.c | 4 +-
drivers/net/vxlan/vxlan_core.c | 55 +-
drivers/net/vxlan/vxlan_mdb.c | 9 +-
drivers/net/vxlan/vxlan_vnifilter.c | 6 +-
drivers/net/wan/lapbether.c | 8 +-
drivers/net/wan/wanxl.c | 17 -
drivers/net/wireguard/receive.c | 2 +-
drivers/net/wireless/Kconfig | 2 +
drivers/net/wireless/Makefile | 2 +
drivers/net/wireless/ath/ath10k/ahb.c | 12 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 6 +-
drivers/net/wireless/ath/ath10k/snoc.c | 9 +-
drivers/net/wireless/ath/ath10k/testmode.c | 14 +
drivers/net/wireless/ath/ath11k/ahb.c | 79 +-
drivers/net/wireless/ath/ath11k/core.c | 4 +-
drivers/net/wireless/ath/ath11k/dp_rx.c | 32 +-
drivers/net/wireless/ath/ath11k/wmi.c | 46 +-
drivers/net/wireless/ath/ath12k/Kconfig | 2 +-
drivers/net/wireless/ath/ath12k/ahb.c | 244 +-
drivers/net/wireless/ath/ath12k/ahb.h | 36 +-
drivers/net/wireless/ath/ath12k/core.c | 41 +-
drivers/net/wireless/ath/ath12k/core.h | 24 +-
drivers/net/wireless/ath/ath12k/debugfs.c | 14 +-
drivers/net/wireless/ath/ath12k/dp.c | 16 +-
drivers/net/wireless/ath/ath12k/dp.h | 8 +-
drivers/net/wireless/ath/ath12k/dp_mon.c | 70 +-
drivers/net/wireless/ath/ath12k/dp_mon.h | 4 +-
drivers/net/wireless/ath/ath12k/dp_tx.c | 46 +
drivers/net/wireless/ath/ath12k/dp_tx.h | 2 +
drivers/net/wireless/ath/ath12k/hal.c | 42 +-
drivers/net/wireless/ath/ath12k/hal.h | 15 +-
drivers/net/wireless/ath/ath12k/hw.h | 2 +-
drivers/net/wireless/ath/ath12k/mac.c | 104 +-
drivers/net/wireless/ath/ath12k/pci.c | 15 +-
drivers/net/wireless/ath/ath12k/peer.c | 132 +-
drivers/net/wireless/ath/ath12k/peer.h | 14 +-
drivers/net/wireless/ath/ath12k/qmi.c | 437 +-
drivers/net/wireless/ath/ath12k/qmi.h | 48 +-
drivers/net/wireless/ath/ath12k/wifi7/ahb.c | 90 +-
drivers/net/wireless/ath/ath12k/wifi7/dp.c | 2 +-
drivers/net/wireless/ath/ath12k/wifi7/dp_mon.c | 66 +-
drivers/net/wireless/ath/ath12k/wifi7/dp_tx.c | 64 +-
.../net/wireless/ath/ath12k/wifi7/hal_qcc2072.c | 4 +-
.../net/wireless/ath/ath12k/wifi7/hal_qcn9274.c | 13 +-
.../net/wireless/ath/ath12k/wifi7/hal_rx_desc.h | 34 +-
.../net/wireless/ath/ath12k/wifi7/hal_wcn7850.c | 13 +-
drivers/net/wireless/ath/ath12k/wifi7/hw.c | 76 +-
drivers/net/wireless/ath/ath12k/wmi.c | 197 +-
drivers/net/wireless/ath/ath12k/wmi.h | 26 +
drivers/net/wireless/ath/ath6kl/cfg80211.c | 29 +-
drivers/net/wireless/ath/ath6kl/core.h | 5 +-
drivers/net/wireless/ath/ath6kl/init.c | 2 +-
drivers/net/wireless/ath/ath6kl/main.c | 1 +
drivers/net/wireless/ath/ath6kl/txrx.c | 1 +
drivers/net/wireless/ath/ath6kl/wmi.c | 19 +-
drivers/net/wireless/ath/ath6kl/wmi.h | 1 +
drivers/net/wireless/ath/carl9170/carl9170.h | 1 +
drivers/net/wireless/ath/carl9170/cmd.c | 4 +-
drivers/net/wireless/ath/carl9170/debug.c | 2 +
drivers/net/wireless/ath/carl9170/main.c | 8 +-
drivers/net/wireless/ath/carl9170/rx.c | 4 +-
drivers/net/wireless/ath/wil6210/cfg80211.c | 20 +-
drivers/net/wireless/ath/wil6210/debugfs.c | 2 +-
drivers/net/wireless/ath/wil6210/p2p.c | 6 +-
drivers/net/wireless/ath/wil6210/wil6210.h | 4 +-
drivers/net/wireless/broadcom/b43/debugfs.c | 12 +-
drivers/net/wireless/broadcom/b43legacy/debugfs.c | 12 +-
.../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 6 +-
.../broadcom/brcm80211/brcmfmac/cfg80211.c | 161 +-
.../broadcom/brcm80211/brcmfmac/cfg80211.h | 2 +-
.../broadcom/brcm80211/brcmfmac/cyw/core.c | 8 +-
.../wireless/broadcom/brcm80211/brcmfmac/msgbuf.c | 47 +-
.../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 68 +-
.../net/wireless/broadcom/brcm80211/brcmfmac/p2p.h | 2 +-
.../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 3 +-
.../broadcom/brcm80211/include/brcmu_wifi.h | 2 +
drivers/net/wireless/intel/iwlwifi/cfg/bz.c | 2 +-
drivers/net/wireless/intel/iwlwifi/cfg/dr.c | 2 +-
drivers/net/wireless/intel/iwlwifi/cfg/sc.c | 2 +-
drivers/net/wireless/intel/iwlwifi/dvm/main.c | 4 +-
drivers/net/wireless/intel/iwlwifi/dvm/tx.c | 4 +-
drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 7 +-
drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 5 +-
.../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 51 +-
drivers/net/wireless/intel/iwlwifi/fw/dump.c | 2 +-
drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 2 +-
drivers/net/wireless/intel/iwlwifi/fw/file.h | 5 +-
drivers/net/wireless/intel/iwlwifi/fw/pnvm.c | 6 +
drivers/net/wireless/intel/iwlwifi/fw/regulatory.h | 3 +-
drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 13 +-
drivers/net/wireless/intel/iwlwifi/fw/uefi.c | 28 +-
drivers/net/wireless/intel/iwlwifi/fw/uefi.h | 4 +-
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 8 +-
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 33 +-
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h | 22 +-
drivers/net/wireless/intel/iwlwifi/mei/main.c | 28 +-
drivers/net/wireless/intel/iwlwifi/mld/agg.c | 9 +-
drivers/net/wireless/intel/iwlwifi/mld/d3.c | 136 +-
.../net/wireless/intel/iwlwifi/mld/ftm-initiator.c | 21 +
.../net/wireless/intel/iwlwifi/mld/ftm-initiator.h | 1 +
drivers/net/wireless/intel/iwlwifi/mld/hcmd.h | 9 +-
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c | 19 +-
drivers/net/wireless/intel/iwlwifi/mld/mac80211.h | 2 +
drivers/net/wireless/intel/iwlwifi/mld/mcc.c | 26 +-
drivers/net/wireless/intel/iwlwifi/mld/mld.c | 7 +-
drivers/net/wireless/intel/iwlwifi/mld/mld.h | 2 -
drivers/net/wireless/intel/iwlwifi/mld/notif.c | 5 +-
.../net/wireless/intel/iwlwifi/mld/regulatory.c | 90 +-
drivers/net/wireless/intel/iwlwifi/mld/scan.c | 3 +-
drivers/net/wireless/intel/iwlwifi/mld/sta.c | 5 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 36 +
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 9 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 23 +-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 10 +-
drivers/net/wireless/intel/iwlwifi/mvm/time-sync.h | 4 +
drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 54 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 1 +
.../wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c | 2 +
.../net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c | 11 +-
drivers/net/wireless/intersil/p54/Kconfig | 6 +-
drivers/net/wireless/intersil/p54/fwio.c | 4 +-
drivers/net/wireless/intersil/p54/p54usb.c | 2 +-
drivers/net/wireless/marvell/libertas/debugfs.c | 39 +-
drivers/net/wireless/marvell/mwifiex/cfg80211.c | 26 +-
drivers/net/wireless/marvell/mwifiex/debugfs.c | 62 +-
drivers/net/wireless/marvell/mwifiex/main.c | 4 +-
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c | 12 +
drivers/net/wireless/mediatek/mt76/channel.c | 98 +-
drivers/net/wireless/mediatek/mt76/dma.c | 48 +-
drivers/net/wireless/mediatek/mt76/dma.h | 112 +-
drivers/net/wireless/mediatek/mt76/mac80211.c | 20 +-
drivers/net/wireless/mediatek/mt76/mcu.c | 12 +-
drivers/net/wireless/mediatek/mt76/mmio.c | 18 +-
drivers/net/wireless/mediatek/mt76/mt76.h | 11 +
drivers/net/wireless/mediatek/mt76/mt7603/beacon.c | 2 +
drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c | 1 +
drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 73 +-
drivers/net/wireless/mediatek/mt76/mt7603/main.c | 89 +-
drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 4 +
drivers/net/wireless/mediatek/mt76/mt7615/main.c | 5 +-
.../net/wireless/mediatek/mt76/mt7615/pci_mac.c | 5 +-
.../net/wireless/mediatek/mt76/mt7615/usb_sdio.c | 5 +-
drivers/net/wireless/mediatek/mt76/mt76_connac.h | 16 +-
.../net/wireless/mediatek/mt76/mt76_connac3_mac.h | 42 +
.../net/wireless/mediatek/mt76/mt76_connac_mac.c | 8 +-
.../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 267 +-
.../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 47 +
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 5 +-
.../net/wireless/mediatek/mt76/mt7915/debugfs.c | 17 +-
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7915/init.c | 41 +-
drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 34 +-
drivers/net/wireless/mediatek/mt76/mt7915/main.c | 25 +-
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 43 +-
drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 15 +-
drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 3 +-
drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 20 +
drivers/net/wireless/mediatek/mt76/mt7915/pci.c | 9 +-
drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 1 +
drivers/net/wireless/mediatek/mt76/mt7915/soc.c | 2 +-
.../net/wireless/mediatek/mt76/mt7915/testmode.c | 5 +-
drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 5 +-
drivers/net/wireless/mediatek/mt76/mt7921/main.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 35 +-
drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 112 +-
.../net/wireless/mediatek/mt76/mt7921/pci_mac.c | 3 +-
drivers/net/wireless/mediatek/mt76/mt7921/regd.c | 219 +-
drivers/net/wireless/mediatek/mt76/mt7921/regd.h | 57 +-
drivers/net/wireless/mediatek/mt76/mt7921/regs.h | 5 +
drivers/net/wireless/mediatek/mt76/mt7925/Makefile | 2 +-
drivers/net/wireless/mediatek/mt76/mt7925/init.c | 37 +
drivers/net/wireless/mediatek/mt76/mt7925/mac.c | 241 +-
drivers/net/wireless/mediatek/mt76/mt7925/mac.h | 9 +-
drivers/net/wireless/mediatek/mt76/mt7925/main.c | 279 +-
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c | 267 +-
drivers/net/wireless/mediatek/mt76/mt7925/mcu.h | 43 +
drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h | 9 +
drivers/net/wireless/mediatek/mt76/mt7925/nan.c | 1098 +++
drivers/net/wireless/mediatek/mt76/mt7925/nan.h | 421 ++
drivers/net/wireless/mediatek/mt76/mt7925/pci.c | 305 +-
.../net/wireless/mediatek/mt76/mt7925/pci_mac.c | 8 +-
.../net/wireless/mediatek/mt76/mt7925/pci_mcu.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7925/regd.c | 250 +-
drivers/net/wireless/mediatek/mt76/mt7925/regd.h | 57 +
drivers/net/wireless/mediatek/mt76/mt7925/regs.h | 67 +-
drivers/net/wireless/mediatek/mt76/mt7925/usb.c | 8 +
drivers/net/wireless/mediatek/mt76/mt792x.h | 85 +-
drivers/net/wireless/mediatek/mt76/mt792x_core.c | 146 +-
drivers/net/wireless/mediatek/mt76/mt792x_dma.c | 124 +-
drivers/net/wireless/mediatek/mt76/mt792x_regs.h | 25 +-
drivers/net/wireless/mediatek/mt76/mt792x_usb.c | 138 +-
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c | 6 +
drivers/net/wireless/mediatek/mt76/mt7996/init.c | 30 +-
drivers/net/wireless/mediatek/mt76/mt7996/mac.c | 96 +-
drivers/net/wireless/mediatek/mt76/mt7996/main.c | 75 +-
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c | 205 +-
drivers/net/wireless/mediatek/mt76/mt7996/mcu.h | 42 +-
drivers/net/wireless/mediatek/mt76/mt7996/mmio.c | 93 +-
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h | 9 +-
drivers/net/wireless/mediatek/mt76/mt7996/regs.h | 24 +-
drivers/net/wireless/mediatek/mt76/scan.c | 26 +-
drivers/net/wireless/mediatek/mt76/sdio.c | 11 +-
drivers/net/wireless/mediatek/mt76/tx.c | 102 +-
drivers/net/wireless/mediatek/mt76/usb.c | 75 +-
drivers/net/wireless/mediatek/mt76/wed.c | 7 +-
drivers/net/wireless/microchip/wilc1000/cfg80211.c | 19 +-
drivers/net/wireless/microchip/wilc1000/mon.c | 30 +-
drivers/net/wireless/morsemicro/Kconfig | 15 +
drivers/net/wireless/morsemicro/Makefile | 2 +
drivers/net/wireless/morsemicro/mm81x/Kconfig | 26 +
drivers/net/wireless/morsemicro/mm81x/Makefile | 21 +
drivers/net/wireless/morsemicro/mm81x/bus.h | 99 +
drivers/net/wireless/morsemicro/mm81x/command.c | 563 ++
drivers/net/wireless/morsemicro/mm81x/command.h | 85 +
.../net/wireless/morsemicro/mm81x/command_defs.h | 1658 +++++
drivers/net/wireless/morsemicro/mm81x/core.c | 138 +
drivers/net/wireless/morsemicro/mm81x/core.h | 456 ++
drivers/net/wireless/morsemicro/mm81x/fw.c | 752 +++
drivers/net/wireless/morsemicro/mm81x/fw.h | 143 +
drivers/net/wireless/morsemicro/mm81x/hif.h | 117 +
drivers/net/wireless/morsemicro/mm81x/hw.c | 367 +
drivers/net/wireless/morsemicro/mm81x/hw.h | 159 +
drivers/net/wireless/morsemicro/mm81x/mac.c | 2443 +++++++
drivers/net/wireless/morsemicro/mm81x/mac.h | 63 +
drivers/net/wireless/morsemicro/mm81x/mmrc.c | 1354 ++++
drivers/net/wireless/morsemicro/mm81x/mmrc.h | 193 +
drivers/net/wireless/morsemicro/mm81x/ps.c | 120 +
drivers/net/wireless/morsemicro/mm81x/ps.h | 22 +
drivers/net/wireless/morsemicro/mm81x/rate_code.h | 177 +
drivers/net/wireless/morsemicro/mm81x/rc.c | 494 ++
drivers/net/wireless/morsemicro/mm81x/rc.h | 51 +
drivers/net/wireless/morsemicro/mm81x/sdio.c | 613 ++
drivers/net/wireless/morsemicro/mm81x/skbq.c | 1064 +++
drivers/net/wireless/morsemicro/mm81x/skbq.h | 218 +
drivers/net/wireless/morsemicro/mm81x/usb.c | 943 +++
drivers/net/wireless/morsemicro/mm81x/yaps.c | 704 ++
drivers/net/wireless/morsemicro/mm81x/yaps.h | 77 +
drivers/net/wireless/morsemicro/mm81x/yaps_hw.c | 702 ++
drivers/net/wireless/morsemicro/mm81x/yaps_hw.h | 52 +
drivers/net/wireless/nxp/Kconfig | 17 +
drivers/net/wireless/nxp/Makefile | 3 +
drivers/net/wireless/nxp/nxpwifi/11ac.c | 280 +
drivers/net/wireless/nxp/nxpwifi/11ac.h | 33 +
drivers/net/wireless/nxp/nxpwifi/11ax.c | 597 ++
drivers/net/wireless/nxp/nxpwifi/11ax.h | 73 +
drivers/net/wireless/nxp/nxpwifi/11h.c | 339 +
drivers/net/wireless/nxp/nxpwifi/11n.c | 838 +++
drivers/net/wireless/nxp/nxpwifi/11n.h | 158 +
drivers/net/wireless/nxp/nxpwifi/11n_aggr.c | 251 +
drivers/net/wireless/nxp/nxpwifi/11n_aggr.h | 21 +
drivers/net/wireless/nxp/nxpwifi/11n_rxreorder.c | 815 +++
drivers/net/wireless/nxp/nxpwifi/11n_rxreorder.h | 71 +
drivers/net/wireless/nxp/nxpwifi/Kconfig | 23 +
drivers/net/wireless/nxp/nxpwifi/Makefile | 39 +
drivers/net/wireless/nxp/nxpwifi/cfg.h | 1019 +++
drivers/net/wireless/nxp/nxpwifi/cfg80211.c | 3935 +++++++++++
drivers/net/wireless/nxp/nxpwifi/cfg80211.h | 18 +
drivers/net/wireless/nxp/nxpwifi/cfp.c | 478 ++
drivers/net/wireless/nxp/nxpwifi/cmdevt.c | 1310 ++++
drivers/net/wireless/nxp/nxpwifi/cmdevt.h | 122 +
drivers/net/wireless/nxp/nxpwifi/debugfs.c | 1094 +++
drivers/net/wireless/nxp/nxpwifi/ethtool.c | 58 +
drivers/net/wireless/nxp/nxpwifi/fw.h | 2475 +++++++
drivers/net/wireless/nxp/nxpwifi/ie.c | 480 ++
drivers/net/wireless/nxp/nxpwifi/init.c | 607 ++
drivers/net/wireless/nxp/nxpwifi/join.c | 787 +++
drivers/net/wireless/nxp/nxpwifi/main.c | 1673 +++++
drivers/net/wireless/nxp/nxpwifi/main.h | 1436 ++++
drivers/net/wireless/nxp/nxpwifi/scan.c | 2698 ++++++++
drivers/net/wireless/nxp/nxpwifi/sdio.c | 2328 +++++++
drivers/net/wireless/nxp/nxpwifi/sdio.h | 340 +
drivers/net/wireless/nxp/nxpwifi/sta_cfg.c | 1177 ++++
drivers/net/wireless/nxp/nxpwifi/sta_cmd.c | 3393 ++++++++++
drivers/net/wireless/nxp/nxpwifi/sta_event.c | 862 +++
drivers/net/wireless/nxp/nxpwifi/sta_rx.c | 242 +
drivers/net/wireless/nxp/nxpwifi/sta_tx.c | 190 +
drivers/net/wireless/nxp/nxpwifi/txrx.c | 352 +
drivers/net/wireless/nxp/nxpwifi/uap_cmd.c | 1256 ++++
drivers/net/wireless/nxp/nxpwifi/uap_event.c | 506 ++
drivers/net/wireless/nxp/nxpwifi/uap_txrx.c | 478 ++
drivers/net/wireless/nxp/nxpwifi/util.c | 1380 ++++
drivers/net/wireless/nxp/nxpwifi/util.h | 155 +
drivers/net/wireless/nxp/nxpwifi/wmm.c | 1318 ++++
drivers/net/wireless/nxp/nxpwifi/wmm.h | 77 +
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 4 +-
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c | 2 +-
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c | 2 +-
drivers/net/wireless/realtek/rtl8xxxu/8723b.c | 11 +-
drivers/net/wireless/realtek/rtl8xxxu/core.c | 20 +-
drivers/net/wireless/realtek/rtlwifi/pci.c | 49 +-
.../wireless/realtek/rtlwifi/rtl8192d/hw_common.c | 21 +-
.../net/wireless/realtek/rtlwifi/rtl8192du/sw.c | 12 +-
.../net/wireless/realtek/rtlwifi/rtl8192du/trx.c | 3 +-
.../net/wireless/realtek/rtlwifi/rtl8723be/hw.c | 6 -
.../net/wireless/realtek/rtlwifi/rtl8821ae/hw.c | 7 +-
drivers/net/wireless/realtek/rtw88/bf.c | 6 +-
drivers/net/wireless/realtek/rtw88/mac80211.c | 8 +-
drivers/net/wireless/realtek/rtw88/main.h | 1 +
drivers/net/wireless/realtek/rtw88/pci.c | 14 +-
drivers/net/wireless/realtek/rtw88/rtw8723x.c | 3 +-
drivers/net/wireless/realtek/rtw88/rtw8814a.c | 3 +-
drivers/net/wireless/realtek/rtw88/rtw8821c.c | 4 +-
drivers/net/wireless/realtek/rtw88/rtw8821c.h | 3 +-
drivers/net/wireless/realtek/rtw88/rtw8822b.c | 9 +-
drivers/net/wireless/realtek/rtw88/rtw8822c.c | 15 +-
drivers/net/wireless/realtek/rtw88/rtw88xxa.c | 3 +-
drivers/net/wireless/realtek/rtw88/tx.c | 1 +
drivers/net/wireless/realtek/rtw89/Kconfig | 29 +
drivers/net/wireless/realtek/rtw89/Makefile | 9 +
drivers/net/wireless/realtek/rtw89/coex.c | 7136 ++++++++++++--------
drivers/net/wireless/realtek/rtw89/coex.h | 155 +-
drivers/net/wireless/realtek/rtw89/core.c | 131 +-
drivers/net/wireless/realtek/rtw89/core.h | 1397 +++-
drivers/net/wireless/realtek/rtw89/debug.c | 124 +-
drivers/net/wireless/realtek/rtw89/debug.h | 1 +
drivers/net/wireless/realtek/rtw89/efuse.h | 7 +
drivers/net/wireless/realtek/rtw89/efuse_be.c | 117 +-
drivers/net/wireless/realtek/rtw89/fw.c | 1522 ++++-
drivers/net/wireless/realtek/rtw89/fw.h | 366 +-
drivers/net/wireless/realtek/rtw89/led.c | 139 +
drivers/net/wireless/realtek/rtw89/led.h | 37 +
drivers/net/wireless/realtek/rtw89/led_mc.c | 81 +
drivers/net/wireless/realtek/rtw89/mac.c | 71 +-
drivers/net/wireless/realtek/rtw89/mac.h | 52 +-
drivers/net/wireless/realtek/rtw89/mac80211.c | 38 +-
drivers/net/wireless/realtek/rtw89/mac_be.c | 87 +-
drivers/net/wireless/realtek/rtw89/pci.c | 17 +
drivers/net/wireless/realtek/rtw89/pci.h | 6 +-
drivers/net/wireless/realtek/rtw89/pci_be.c | 11 +-
drivers/net/wireless/realtek/rtw89/phy.c | 95 +-
drivers/net/wireless/realtek/rtw89/phy.h | 28 +-
drivers/net/wireless/realtek/rtw89/phy_be.c | 53 +-
drivers/net/wireless/realtek/rtw89/reg.h | 100 +-
drivers/net/wireless/realtek/rtw89/rtw8851b.c | 146 +-
drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.c | 22 +-
.../net/wireless/realtek/rtw89/rtw8851b_table.c | 23 +-
.../net/wireless/realtek/rtw89/rtw8851b_table.h | 2 +-
drivers/net/wireless/realtek/rtw89/rtw8851be.c | 2 +
drivers/net/wireless/realtek/rtw89/rtw8851bu.c | 1 +
drivers/net/wireless/realtek/rtw89/rtw8852a.c | 91 +-
drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c | 36 +-
.../net/wireless/realtek/rtw89/rtw8852a_table.c | 27 +-
.../net/wireless/realtek/rtw89/rtw8852a_table.h | 2 +-
drivers/net/wireless/realtek/rtw89/rtw8852ae.c | 2 +
drivers/net/wireless/realtek/rtw89/rtw8852au.c | 1 +
drivers/net/wireless/realtek/rtw89/rtw8852b.c | 80 +-
.../net/wireless/realtek/rtw89/rtw8852b_common.c | 7 +-
drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c | 36 +-
.../net/wireless/realtek/rtw89/rtw8852b_table.c | 31 +-
.../net/wireless/realtek/rtw89/rtw8852b_table.h | 2 +-
drivers/net/wireless/realtek/rtw89/rtw8852be.c | 2 +
drivers/net/wireless/realtek/rtw89/rtw8852bt.c | 80 +-
drivers/net/wireless/realtek/rtw89/rtw8852bte.c | 2 +
drivers/net/wireless/realtek/rtw89/rtw8852bu.c | 1 +
drivers/net/wireless/realtek/rtw89/rtw8852c.c | 87 +-
drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c | 101 +-
.../net/wireless/realtek/rtw89/rtw8852c_table.c | 39 +-
.../net/wireless/realtek/rtw89/rtw8852c_table.h | 2 +-
drivers/net/wireless/realtek/rtw89/rtw8852ce.c | 2 +
drivers/net/wireless/realtek/rtw89/rtw8852cu.c | 57 +-
drivers/net/wireless/realtek/rtw89/rtw8922a.c | 142 +-
drivers/net/wireless/realtek/rtw89/rtw8922ae.c | 3 +
drivers/net/wireless/realtek/rtw89/rtw8922au.c | 1 +
drivers/net/wireless/realtek/rtw89/rtw8922d.c | 521 +-
drivers/net/wireless/realtek/rtw89/rtw8922de.c | 3 +
drivers/net/wireless/realtek/rtw89/wow.c | 27 +-
drivers/net/wireless/rsi/rsi_91x_coex.c | 3 +-
drivers/net/wireless/rsi/rsi_91x_main.c | 7 +-
drivers/net/wireless/rsi/rsi_91x_sdio_ops.c | 3 +-
drivers/net/wireless/rsi/rsi_91x_usb_ops.c | 7 +-
drivers/net/wireless/rsi/rsi_common.h | 2 +-
drivers/net/wireless/rsi/rsi_sdio.h | 2 +-
drivers/net/wireless/rsi/rsi_usb.h | 2 +-
drivers/net/wireless/ti/wlcore/main.c | 14 +-
drivers/net/wireless/virtual/mac80211_hwsim_main.c | 69 +-
drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 8 +
drivers/net/wwan/wwan_core.c | 27 +-
drivers/nfc/fdp/i2c.c | 31 +-
drivers/nfc/microread/mei.c | 10 +-
drivers/nfc/microread/microread.c | 31 +-
drivers/nfc/nfcmrvl/i2c.c | 6 +-
drivers/nfc/nfcmrvl/spi.c | 12 +-
drivers/nfc/nfcmrvl/usb.c | 1 -
drivers/nfc/nxp-nci/i2c.c | 14 +-
drivers/nfc/pn533/i2c.c | 10 +-
drivers/nfc/pn533/pn533.c | 32 +-
drivers/nfc/pn533/uart.c | 4 +-
drivers/nfc/pn544/i2c.c | 14 +-
drivers/nfc/pn544/mei.c | 10 +-
drivers/nfc/port100.c | 4 +-
drivers/nfc/s3fwrn5/i2c.c | 6 +-
drivers/nfc/s3fwrn5/uart.c | 4 +-
drivers/nfc/st-nci/i2c.c | 18 +-
drivers/nfc/st-nci/spi.c | 18 +-
drivers/nfc/st21nfca/dep.c | 3 +
drivers/nfc/st21nfca/i2c.c | 14 +-
drivers/nfc/st95hf/core.c | 14 +-
drivers/nfc/trf7970a.c | 14 +-
drivers/pci/controller/dwc/pcie-spacemit-k1.c | 3 -
drivers/ptp/Kconfig | 1 +
drivers/ptp/ptp_clock.c | 14 +-
drivers/ptp/ptp_fc3.c | 18 +-
drivers/ptp/ptp_netc.c | 3 +
drivers/ptp/ptp_vmclock.c | 6 +
drivers/s390/net/Makefile | 2 +
drivers/s390/net/ctcm_fsms.c | 20 +-
drivers/s390/net/ctcm_mpc.c | 6 +-
drivers/s390/net/fsm.h | 152 +-
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 7 +-
drivers/usb/atm/cxacru.c | 10 +-
drivers/usb/atm/ueagle-atm.c | 3 +-
drivers/vhost/net.c | 21 +-
include/cxl/cxl.h | 2 +
include/cxl/pci.h | 22 +
include/linux/atmdev.h | 3 -
include/linux/firmware/qcom/qcom_pas.h | 43 +
include/linux/fsl/ntmp.h | 2 +
include/linux/ieee80211-eht.h | 92 +
include/linux/ieee80211-uhr.h | 44 +-
include/linux/ieee80211.h | 12 +
include/linux/if_tun.h | 4 +
include/linux/mdio.h | 6 +-
include/linux/mlx5/device.h | 1 +
include/linux/mlx5/driver.h | 8 +-
include/linux/mlx5/mlx5_ifc.h | 38 +-
include/linux/mlx5/vport.h | 3 +-
include/linux/mmc/sdio_ids.h | 4 +
include/linux/net.h | 23 +
include/linux/net/intel/libie/controlq.h | 436 ++
include/linux/net/intel/libie/pci.h | 56 +
include/linux/{avf => net/intel}/virtchnl.h | 0
.../idpf => include/linux/net/intel}/virtchnl2.h | 0
.../linux/net/intel}/virtchnl2_lan_desc.h | 0
include/linux/netdevice.h | 52 +-
include/linux/netfilter.h | 7 +
include/linux/netfilter/nf_conntrack_amanda.h | 1 +
include/linux/netfilter/nf_conntrack_ftp.h | 1 +
include/linux/netfilter/nf_conntrack_h323.h | 2 -
include/linux/netfilter/nf_conntrack_irc.h | 1 +
include/linux/netfilter/nf_conntrack_pptp.h | 2 -
include/linux/netfilter/nf_conntrack_sane.h | 2 -
include/linux/netfilter/nf_conntrack_tftp.h | 3 +-
include/linux/netpoll.h | 23 +-
include/linux/oa_tc6.h | 73 +-
include/linux/pci_ids.h | 4 +
include/linux/pds/pds_core_if.h | 469 ++
include/linux/phy.h | 9 +
include/linux/phylink.h | 1 +
include/linux/ptr_ring.h | 26 +-
include/linux/rfkill.h | 9 +-
include/linux/rtnetlink.h | 8 +
include/linux/skbuff.h | 1 +
include/linux/sonet.h | 20 -
include/linux/tcp.h | 2 +-
include/linux/udp.h | 27 +
include/linux/usb/mctp-usb.h | 88 +-
include/net/af_unix.h | 1 +
include/net/af_vsock.h | 5 +-
include/net/bluetooth/coredump.h | 14 +
include/net/bluetooth/hci.h | 64 +
include/net/bluetooth/hci_core.h | 33 +-
include/net/bluetooth/hci_sync.h | 5 +-
include/net/bluetooth/mgmt.h | 29 +
include/net/bond_3ad.h | 4 +-
include/net/bonding.h | 8 +-
include/net/cfg80211.h | 61 +-
include/net/devlink.h | 19 +-
include/net/dsa.h | 4 +
include/net/fib_rules.h | 4 +-
include/net/geneve.h | 5 -
include/net/gre.h | 2 -
include/net/ieee80211_radiotap.h | 190 +
include/net/ip6_fib.h | 5 +-
include/net/ip6_route.h | 2 +
include/net/ip_fib.h | 3 +-
include/net/ip_tunnels.h | 12 +-
include/net/ip_vs.h | 4 +-
include/net/libeth/rx.h | 4 +-
include/net/mac80211.h | 27 +-
include/net/mana/gdma.h | 45 +-
include/net/mana/mana.h | 109 +-
include/net/mptcp.h | 4 -
include/net/ndisc.h | 2 +
include/net/net_namespace.h | 8 +-
include/net/net_shaper.h | 52 +-
include/net/netfilter/nf_conntrack_expect.h | 3 +
include/net/netfilter/nf_conntrack_helper.h | 11 +-
include/net/netfilter/nf_flow_table.h | 10 +-
include/net/netns/ipv4.h | 1 +
include/net/nexthop.h | 6 +-
include/net/scm.h | 13 +-
include/net/sctp/auth.h | 6 +-
include/net/udp.h | 2 +-
include/net/vxlan.h | 8 +-
include/trace/events/icmp.h | 2 +-
include/trace/events/mptcp.h | 6 +-
include/uapi/asm-generic/socket.h | 2 +
include/uapi/linux/batadv_packet.h | 16 +-
include/uapi/linux/devlink.h | 2 +
include/uapi/linux/dpll.h | 8 +
include/uapi/linux/ethtool.h | 6 +
include/uapi/linux/if_addr.h | 1 +
include/uapi/linux/if_tun.h | 4 +
include/uapi/linux/mdio.h | 5 +
include/uapi/linux/netdev.h | 1 +
include/uapi/linux/nexthop.h | 3 +
include/uapi/linux/nl80211.h | 46 +-
include/uapi/linux/openvswitch.h | 31 +-
include/uapi/linux/rtnetlink.h | 25 +
include/uapi/linux/seg6_iptunnel.h | 1 +
kernel/irq/manage.c | 1 +
lib/tests/blackhole_dev_kunit.c | 2 +-
net/6lowpan/nhc_udp.c | 10 +-
net/atm/atm_misc.c | 79 -
net/batman-adv/bat_algo.c | 16 +-
net/batman-adv/bat_iv_ogm.c | 331 +-
net/batman-adv/bat_iv_ogm.h | 1 +
net/batman-adv/bat_v.c | 100 +-
net/batman-adv/bat_v.h | 5 +
net/batman-adv/bat_v_elp.c | 28 +-
net/batman-adv/bat_v_ogm.c | 67 +-
net/batman-adv/bitarray.c | 9 +-
net/batman-adv/bridge_loop_avoidance.c | 122 +-
net/batman-adv/distributed-arp-table.c | 239 +-
net/batman-adv/fragmentation.c | 35 +-
net/batman-adv/gateway_client.c | 48 +-
net/batman-adv/gateway_common.c | 6 +-
net/batman-adv/hard-interface.c | 259 +-
net/batman-adv/hard-interface.h | 10 +-
net/batman-adv/hash.c | 5 +-
net/batman-adv/hash.h | 42 +-
net/batman-adv/log.h | 16 +-
net/batman-adv/main.c | 113 +-
net/batman-adv/main.h | 3 -
net/batman-adv/mesh-interface.c | 126 +-
net/batman-adv/multicast.c | 43 +-
net/batman-adv/multicast_forw.c | 26 +-
net/batman-adv/netlink.c | 26 +-
net/batman-adv/netlink.h | 2 +-
net/batman-adv/originator.c | 68 +-
net/batman-adv/routing.c | 123 +-
net/batman-adv/send.c | 13 +-
net/batman-adv/tp_meter.c | 256 +-
net/batman-adv/translation-table.c | 385 +-
net/batman-adv/tvlv.c | 130 +-
net/batman-adv/types.h | 32 +-
net/bluetooth/6lowpan.c | 2 +
net/bluetooth/Kconfig | 2 +-
net/bluetooth/Makefile | 2 +
net/bluetooth/af_bluetooth.c | 7 +-
net/bluetooth/bnep/Kconfig | 2 +-
net/bluetooth/bnep/Makefile | 2 +
net/bluetooth/coredump.c | 54 +-
net/bluetooth/hci_conn.c | 20 +-
net/bluetooth/hci_core.c | 12 +-
net/bluetooth/hci_debugfs.c | 12 +-
net/bluetooth/hci_event.c | 122 +-
net/bluetooth/hci_sync.c | 267 +-
net/bluetooth/hidp/Kconfig | 2 +-
net/bluetooth/hidp/Makefile | 2 +
net/bluetooth/iso.c | 32 +-
net/bluetooth/l2cap_core.c | 32 +-
net/bluetooth/l2cap_sock.c | 1 +
net/bluetooth/mgmt.c | 169 +-
net/bluetooth/msft.c | 5 +
net/bluetooth/rfcomm/Kconfig | 2 +-
net/bluetooth/rfcomm/Makefile | 2 +
net/bluetooth/rfcomm/core.c | 24 +-
net/bluetooth/rfcomm/sock.c | 1 +
net/bluetooth/smp.c | 7 +-
net/bluetooth/smp.h | 6 +-
net/bridge/br_arp_nd_proxy.c | 55 +-
net/bridge/br_device.c | 4 +-
net/bridge/br_input.c | 4 +-
net/bridge/br_multicast.c | 105 +-
net/bridge/br_private.h | 6 +-
net/bridge/br_vlan.c | 4 +-
net/bridge/netfilter/ebtables.c | 12 +-
net/compat.c | 4 +-
net/core/dev.c | 341 +-
net/core/devmem.c | 37 +-
net/core/devmem.h | 13 +-
net/core/failover.c | 4 +-
net/core/fib_rules.c | 83 +-
net/core/lock_debug.c | 4 +-
net/core/net-sysfs.c | 2 +-
net/core/net_namespace.c | 4 +
net/core/netdev-genl-gen.c | 11 +-
net/core/netdev-genl-gen.h | 1 +
net/core/netdev-genl.c | 30 +-
net/core/netpoll.c | 259 +-
net/core/page_pool.c | 64 +-
net/core/pktgen.c | 29 +-
net/core/rtnetlink.c | 96 +-
net/core/scm.c | 40 +-
net/core/selftests.c | 4 +-
net/core/skbuff.c | 16 +-
net/core/sysctl_net_core.c | 38 +-
net/core/tso.c | 3 +-
net/devlink/core.c | 20 +-
net/devlink/dev.c | 16 +-
net/devlink/devl_internal.h | 20 +
net/devlink/dpipe.c | 14 +-
net/devlink/health.c | 12 +-
net/devlink/linecard.c | 4 +-
net/devlink/netlink.c | 82 +-
net/devlink/netlink_gen.c | 24 +-
net/devlink/netlink_gen.h | 8 +
net/devlink/param.c | 9 +-
net/devlink/port.c | 26 +-
net/devlink/rate.c | 329 +-
net/devlink/region.c | 6 +-
net/devlink/resource.c | 14 +-
net/devlink/sb.c | 22 +-
net/devlink/trap.c | 12 +-
net/dns_resolver/dns_key.c | 3 +-
net/dns_resolver/dns_query.c | 2 +-
net/dsa/Kconfig | 6 +
net/dsa/Makefile | 1 +
net/dsa/dsa.c | 22 +-
net/dsa/tag_ksz.c | 237 +-
net/dsa/tag_mt7628.c | 93 +
net/dsa/user.c | 24 +-
net/ethtool/tsconfig.c | 12 +-
net/hsr/hsr_device.c | 46 +-
net/hsr/hsr_forward.c | 46 +-
net/hsr/hsr_framereg.c | 27 +-
net/hsr/hsr_framereg.h | 2 +
net/hsr/hsr_main.h | 2 +-
net/hsr/hsr_netlink.c | 8 +-
net/ieee802154/socket.c | 38 +-
net/ipv4/devinet.c | 10 +-
net/ipv4/esp4.c | 2 +-
net/ipv4/fib_frontend.c | 69 +-
net/ipv4/fib_rules.c | 20 +-
net/ipv4/fib_trie.c | 3 +-
net/ipv4/fou_core.c | 2 +-
net/ipv4/igmp.c | 2 +
net/ipv4/ip_gre.c | 89 +-
net/ipv4/ip_output.c | 4 +
net/ipv4/ip_tunnel.c | 19 +-
net/ipv4/ipconfig.c | 6 +-
net/ipv4/ipip.c | 18 +-
net/ipv4/ipmr.c | 3 +
net/ipv4/netfilter/nf_nat_snmp_basic_main.c | 6 +-
net/ipv4/netfilter/nf_reject_ipv4.c | 6 +-
net/ipv4/nexthop.c | 34 +-
net/ipv4/raw.c | 41 +-
net/ipv4/route.c | 35 +-
net/ipv4/sysctl_net_ipv4.c | 54 +-
net/ipv4/tcp_minisocks.c | 4 +-
net/ipv4/tcp_output.c | 8 +-
net/ipv4/tcp_timer.c | 2 +-
net/ipv4/udp.c | 52 +-
net/ipv4/udp_offload.c | 49 +-
net/ipv4/udp_tunnel_core.c | 2 +-
net/ipv4/xfrm4_policy.c | 22 +-
net/ipv6/Makefile | 2 +-
net/ipv6/addrconf.c | 28 +-
net/ipv6/esp6.c | 5 +-
net/ipv6/fib6_rules.c | 17 +-
net/ipv6/fou6.c | 2 +-
net/ipv6/icmp.c | 2 +-
net/ipv6/ip6_fib.c | 14 +-
net/ipv6/ip6_gre.c | 19 +-
net/ipv6/ip6_input.c | 1 +
net/ipv6/ip6_output.c | 2 +
net/ipv6/ip6_tunnel.c | 57 +-
net/ipv6/ip6_udp_tunnel.c | 2 +-
net/ipv6/mcast.c | 1 +
net/ipv6/ndisc.c | 5 +-
net/ipv6/ndisc_snoop.c | 190 +
net/ipv6/netfilter/nf_reject_ipv6.c | 8 +-
net/ipv6/raw.c | 29 +-
net/ipv6/route.c | 77 +-
net/ipv6/seg6_iptunnel.c | 132 +-
net/ipv6/sit.c | 2 +-
net/ipv6/sysctl_net_ipv6.c | 2 +-
net/ipv6/udp.c | 32 +-
net/ipv6/udp_offload.c | 2 +-
net/ipv6/xfrm6_policy.c | 22 +-
net/kcm/kcmsock.c | 3 +
net/l2tp/l2tp_core.c | 2 +-
net/l2tp/l2tp_netlink.c | 7 +-
net/mac80211/airtime.c | 87 +-
net/mac80211/cfg.c | 141 +-
net/mac80211/chan.c | 6 +-
net/mac80211/debugfs.c | 32 +-
net/mac80211/ibss.c | 4 +-
net/mac80211/ieee80211_i.h | 26 +-
net/mac80211/link.c | 3 +-
net/mac80211/main.c | 5 +-
net/mac80211/mlme.c | 182 +-
net/mac80211/offchannel.c | 27 +-
net/mac80211/parse.c | 4 +-
net/mac80211/s1g.c | 2 +-
net/mac80211/spectmgmt.c | 11 +-
net/mac80211/sta_info.c | 66 +-
net/mac80211/sta_info.h | 3 +-
net/mac80211/status.c | 10 +-
net/mac80211/tdls.c | 2 +-
net/mac80211/tx.c | 111 +-
net/mac80211/util.c | 24 +-
net/mpls/af_mpls.c | 2 +
net/mptcp/mib.c | 10 +
net/mptcp/mib.h | 10 +
net/mptcp/options.c | 32 +-
net/mptcp/pm.c | 44 +-
net/mptcp/pm_userspace.c | 7 +-
net/mptcp/protocol.c | 313 +-
net/mptcp/protocol.h | 16 +-
net/mptcp/subflow.c | 10 +
net/netfilter/ipvs/ip_vs_core.c | 9 +-
net/netfilter/ipvs/ip_vs_ctl.c | 6 +-
net/netfilter/ipvs/ip_vs_est.c | 2 +-
net/netfilter/ipvs/ip_vs_nfct.c | 2 +-
net/netfilter/ipvs/ip_vs_xmit.c | 2 +-
net/netfilter/nf_conncount.c | 2 +
net/netfilter/nf_conntrack_amanda.c | 8 +-
net/netfilter/nf_conntrack_broadcast.c | 8 +-
net/netfilter/nf_conntrack_core.c | 2 +-
net/netfilter/nf_conntrack_ecache.c | 7 +-
net/netfilter/nf_conntrack_expect.c | 11 +
net/netfilter/nf_conntrack_ftp.c | 34 +-
net/netfilter/nf_conntrack_h323_main.c | 12 +-
net/netfilter/nf_conntrack_helper.c | 91 +-
net/netfilter/nf_conntrack_irc.c | 29 +-
net/netfilter/nf_conntrack_netbios_ns.c | 2 -
net/netfilter/nf_conntrack_netlink.c | 5 +
net/netfilter/nf_conntrack_ovs.c | 6 +-
net/netfilter/nf_conntrack_pptp.c | 2 +-
net/netfilter/nf_conntrack_proto_tcp.c | 6 +-
net/netfilter/nf_conntrack_proto_udp.c | 15 +-
net/netfilter/nf_conntrack_sane.c | 34 +-
net/netfilter/nf_conntrack_sip.c | 45 +-
net/netfilter/nf_conntrack_snmp.c | 4 +-
net/netfilter/nf_conntrack_standalone.c | 2 +-
net/netfilter/nf_conntrack_tftp.c | 35 +-
net/netfilter/nf_flow_table_core.c | 2 +
net/netfilter/nf_flow_table_ip.c | 175 +-
net/netfilter/nf_flow_table_path.c | 118 +-
net/netfilter/nf_hooks_lwtunnel.c | 4 +-
net/netfilter/nf_log_syslog.c | 2 +-
net/netfilter/nf_nat_amanda.c | 7 +-
net/netfilter/nf_nat_core.c | 6 -
net/netfilter/nf_nat_ftp.c | 4 +-
net/netfilter/nf_nat_helper.c | 2 +-
net/netfilter/nf_nat_irc.c | 2 +-
net/netfilter/nf_nat_proto.c | 8 +
net/netfilter/nf_nat_sip.c | 5 +
net/netfilter/nf_nat_tftp.c | 5 +-
net/netfilter/nfnetlink_cthelper.c | 21 +-
net/netfilter/nfnetlink_cttimeout.c | 2 +-
net/netfilter/nfnetlink_hook.c | 37 +-
net/netfilter/nft_ct.c | 168 +-
net/netfilter/nft_meta.c | 6 +-
net/netfilter/nft_rt.c | 6 +-
net/netfilter/nft_set_rbtree.c | 3 +-
net/netfilter/nft_xfrm.c | 9 +-
net/netfilter/x_tables.c | 30 +-
net/netfilter/xt_TCPOPTSTRIP.c | 8 +-
net/netfilter/xt_dscp.c | 12 +
net/netfilter/xt_recent.c | 2 +-
net/netfilter/xt_tcpmss.c | 14 +
net/netlink/af_netlink.c | 2 +-
net/nfc/digital_core.c | 2 +-
net/nfc/digital_technology.c | 2 +
net/nfc/llcp_commands.c | 18 +-
net/nfc/llcp_core.c | 44 +-
net/nfc/llcp_sock.c | 14 +-
net/nfc/nci/data.c | 10 +-
net/nfc/nci/ntf.c | 36 +-
net/nfc/nci/rsp.c | 42 +-
net/openvswitch/Kconfig | 35 -
net/openvswitch/Makefile | 4 -
net/openvswitch/conntrack.c | 20 +-
net/openvswitch/datapath.c | 75 +-
net/openvswitch/vport-geneve.c | 143 -
net/openvswitch/vport-gre.c | 106 -
net/openvswitch/vport-netdev.c | 29 +-
net/openvswitch/vport-netdev.h | 2 -
net/openvswitch/vport-vxlan.c | 172 -
net/openvswitch/vport.c | 81 +-
net/openvswitch/vport.h | 23 +-
net/phonet/pep.c | 36 +-
net/psp/psp_main.c | 2 +-
net/psp/psp_nl.c | 3 +-
net/psp/psp_sock.c | 2 +-
net/rds/ib_rdma.c | 4 +-
net/rds/info.c | 23 +-
net/rds/loop.c | 6 +-
net/rds/message.c | 26 +
net/rds/rdma.c | 63 +-
net/rds/rds.h | 15 +-
net/rds/recv.c | 3 +
net/rds/send.c | 33 +-
net/sched/act_csum.c | 4 +-
net/sched/act_ct.c | 10 +-
net/sched/cls_api.c | 18 +-
net/sched/sch_mqprio.c | 4 +-
net/sched/sch_mqprio_lib.c | 10 +-
net/sched/sch_taprio.c | 35 +-
net/sctp/associola.c | 4 +
net/sctp/auth.c | 10 +-
net/sctp/endpointola.c | 4 +
net/sctp/output.c | 12 +-
net/sctp/sm_sideeffect.c | 4 +
net/sctp/sm_statefuns.c | 9 +-
net/sctp/sysctl.c | 2 +-
net/smc/af_smc.c | 5 +-
net/smc/smc_core.c | 13 +-
net/smc/smc_sysctl.c | 26 +-
net/smc/smc_tx.h | 6 +-
net/sysctl_net.c | 23 +-
net/tls/tls_main.c | 80 +-
net/tls/tls_strp.c | 16 +-
net/unix/af_unix.c | 24 +-
net/unix/sysctl_net_unix.c | 21 +-
net/vmw_vsock/af_vsock.c | 87 +-
net/vmw_vsock/virtio_transport_common.c | 49 +-
net/wireless/core.c | 3 +
net/wireless/core.h | 7 +-
net/wireless/mlme.c | 2 +-
net/wireless/nl80211.c | 546 +-
net/wireless/rdev-ops.h | 24 +-
net/wireless/reg.c | 3 +-
net/wireless/scan.c | 93 +-
net/wireless/tests/scan.c | 121 +-
net/wireless/trace.h | 2 +-
net/wireless/util.c | 107 +-
net/wireless/wext-compat.c | 3 +-
net/wireless/wext-core.c | 6 +-
net/xdp/xsk_queue.c | 12 +-
net/xfrm/xfrm_nat_keepalive.c | 2 +-
net/xfrm/xfrm_sysctl.c | 2 +-
tools/include/uapi/linux/if_tun.h | 4 +
tools/include/uapi/linux/netdev.h | 1 +
tools/net/ynl/Makefile.deps | 1 +
tools/net/ynl/pyynl/__init__.py | 9 +
tools/net/ynl/pyynl/cli.py | 56 +-
tools/net/ynl/pyynl/lib/__init__.py | 3 +-
tools/net/ynl/pyynl/lib/nlspec.py | 22 +-
tools/net/ynl/pyynl/lib/specdir.py | 51 +
tools/net/ynl/pyynl/lib/ynl.py | 19 +-
tools/net/ynl/pyynl/ynl_gen_c.py | 35 +-
tools/net/ynl/tests/ethtool.py | 7 +-
tools/testing/selftests/bpf/prog_tests/test_xsk.c | 4 +-
.../drivers/net/bonding/bond_topo_2d1c.sh | 10 +-
tools/testing/selftests/drivers/net/config | 5 +
tools/testing/selftests/drivers/net/hw/Makefile | 6 +-
tools/testing/selftests/drivers/net/hw/config | 2 +
tools/testing/selftests/drivers/net/hw/csum.py | 2 +-
.../drivers/net/hw/devlink_rate_cross_esw.py | 296 +
tools/testing/selftests/drivers/net/hw/devmem.py | 11 +-
.../testing/selftests/drivers/net/hw/devmem_lib.py | 114 +-
.../selftests/drivers/net/hw/ethtool_rmon.sh | 2 +
.../selftests/drivers/net/hw/ethtool_std_stats.sh | 6 +-
tools/testing/selftests/drivers/net/hw/ncdevmem.c | 38 +-
.../testing/selftests/drivers/net/hw/nk_devmem.py | 10 +-
tools/testing/selftests/drivers/net/hw/rss_ctx.py | 11 +-
tools/testing/selftests/drivers/net/hw/toeplitz.py | 22 +
tools/testing/selftests/drivers/net/hw/tso.py | 2 +-
tools/testing/selftests/drivers/net/lib/py/env.py | 59 +-
.../selftests/drivers/net/netconsole/Makefile | 1 +
.../drivers/net/netconsole/netcons_userdata.sh | 229 +
.../drivers/net/netdevsim/ethtool-coalesce.sh | 10 +-
.../testing/selftests/drivers/net/ring_reconfig.py | 255 +-
tools/testing/selftests/drivers/net/shaper.py | 1065 ++-
tools/testing/selftests/drivers/net/so_txtime.py | 21 +-
tools/testing/selftests/drivers/net/xdp.py | 94 +-
tools/testing/selftests/net/Makefile | 5 +-
tools/testing/selftests/net/af_unix/.gitignore | 2 +
tools/testing/selftests/net/af_unix/Makefile | 8 +
tools/testing/selftests/net/af_unix/config | 7 +
.../net/af_unix/scm_rights_denial_lsm.bpf.c | 36 +
.../selftests/net/af_unix/scm_rights_denial_lsm.c | 292 +
tools/testing/selftests/net/big_tcp_tunnels.sh | 188 +
tools/testing/selftests/net/config | 6 +-
tools/testing/selftests/net/fib_nexthops.sh | 83 +
tools/testing/selftests/net/fin_ack_lat.c | 2 +-
tools/testing/selftests/net/forwarding/lib.sh | 15 +
tools/testing/selftests/net/fou_mcast_encap.sh | 172 +
tools/testing/selftests/net/getsockopt_iter.c | 336 +
tools/testing/selftests/net/hsr/Makefile | 1 +
tools/testing/selftests/net/hsr/hsr_prp_redbox.sh | 99 +
tools/testing/selftests/net/ipv6_flowlabel.sh | 3 -
tools/testing/selftests/net/ipv6_flowlabel_mgr.c | 576 +-
tools/testing/selftests/net/lib/py/__init__.py | 4 +-
tools/testing/selftests/net/lib/py/ynl.py | 7 +-
tools/testing/selftests/net/mptcp/mptcp_connect.c | 4 +-
tools/testing/selftests/net/mptcp/mptcp_connect.sh | 8 +-
tools/testing/selftests/net/mptcp/mptcp_diag.c | 3 +-
tools/testing/selftests/net/mptcp/mptcp_join.sh | 95 +-
tools/testing/selftests/net/mptcp/simult_flows.sh | 11 +-
.../selftests/net/netfilter/conntrack_dump_flush.c | 31 +-
tools/testing/selftests/net/openvswitch/config | 4 +-
.../selftests/net/openvswitch/openvswitch.sh | 296 +-
.../testing/selftests/net/openvswitch/ovs-dpctl.py | 122 +-
tools/testing/selftests/net/psock_snd.c | 237 +-
tools/testing/selftests/net/psock_snd.sh | 15 +
tools/testing/selftests/net/reuseport_bpf_numa.c | 24 +
tools/testing/selftests/net/rtnetlink.py | 286 +-
.../selftests/net/srv6_encap_lookup_l3vpn_test.sh | 1027 +++
.../selftests/net/srv6_end_dt46_l3vpn_test.sh | 10 +
tools/testing/selftests/net/tcp_mmap.c | 10 +-
tools/testing/selftests/net/test_vxlan_nh.sh | 40 +-
.../tc-testing/tc-tests/infra/qdiscs.json | 164 +
1445 files changed, 112469 insertions(+), 29146 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-bus-pci-drivers-btintel_pcie
create mode 100644 Documentation/devicetree/bindings/net/adi,ad3306.yaml
create mode 100644 Documentation/devicetree/bindings/net/can/ti,am3517-hecc.yaml
delete mode 100644 Documentation/devicetree/bindings/net/can/ti_hecc.txt
create mode 100644 Documentation/devicetree/bindings/net/dptel,dap8211r.yaml
create mode 100644 Documentation/devicetree/bindings/net/dsa/mediatek,mt7628-esw.yaml
create mode 100644 Documentation/devicetree/bindings/net/microchip,lan7800.yaml
delete mode 100644 Documentation/devicetree/bindings/net/microchip,lan78xx.txt
create mode 100644 Documentation/devicetree/bindings/net/pse-pd/realtek,pse-mcu-gen1.yaml
create mode 100644 Documentation/networking/device_drivers/ethernet/intel/ixd.rst
create mode 100644 Documentation/networking/devlink/ixd.rst
create mode 100644 drivers/firmware/qcom/qcom_pas.c
create mode 100644 drivers/firmware/qcom/qcom_pas.h
create mode 100644 drivers/firmware/qcom/qcom_pas_tee.c
create mode 100644 drivers/net/dsa/mt7628.c
create mode 100644 drivers/net/ethernet/adi/adin1140.c
create mode 100644 drivers/net/ethernet/cisco/enic/enic_admin.c
create mode 100644 drivers/net/ethernet/cisco/enic/enic_admin.h
create mode 100644 drivers/net/ethernet/cisco/enic/enic_mbox.c
create mode 100644 drivers/net/ethernet/cisco/enic/enic_mbox.h
delete mode 100644 drivers/net/ethernet/dec/tulip/xircom_cb.c
delete mode 100644 drivers/net/ethernet/ibm/ehea/Makefile
delete mode 100644 drivers/net/ethernet/ibm/ehea/ehea.h
delete mode 100644 drivers/net/ethernet/ibm/ehea/ehea_ethtool.c
delete mode 100644 drivers/net/ethernet/ibm/ehea/ehea_hw.h
delete mode 100644 drivers/net/ethernet/ibm/ehea/ehea_main.c
delete mode 100644 drivers/net/ethernet/ibm/ehea/ehea_phyp.c
delete mode 100644 drivers/net/ethernet/ibm/ehea/ehea_phyp.h
delete mode 100644 drivers/net/ethernet/ibm/ehea/ehea_qmr.c
delete mode 100644 drivers/net/ethernet/ibm/ehea/ehea_qmr.h
delete mode 100644 drivers/net/ethernet/intel/idpf/idpf_controlq.c
delete mode 100644 drivers/net/ethernet/intel/idpf/idpf_controlq.h
delete mode 100644 drivers/net/ethernet/intel/idpf/idpf_controlq_api.h
delete mode 100644 drivers/net/ethernet/intel/idpf/idpf_controlq_setup.c
delete mode 100644 drivers/net/ethernet/intel/idpf/idpf_mem.h
create mode 100644 drivers/net/ethernet/intel/ixd/Kconfig
create mode 100644 drivers/net/ethernet/intel/ixd/Makefile
create mode 100644 drivers/net/ethernet/intel/ixd/ixd.h
create mode 100644 drivers/net/ethernet/intel/ixd/ixd_ctlq.c
create mode 100644 drivers/net/ethernet/intel/ixd/ixd_ctlq.h
create mode 100644 drivers/net/ethernet/intel/ixd/ixd_dev.c
create mode 100644 drivers/net/ethernet/intel/ixd/ixd_devlink.c
create mode 100644 drivers/net/ethernet/intel/ixd/ixd_devlink.h
create mode 100644 drivers/net/ethernet/intel/ixd/ixd_lan_regs.h
create mode 100644 drivers/net/ethernet/intel/ixd/ixd_lib.c
create mode 100644 drivers/net/ethernet/intel/ixd/ixd_main.c
create mode 100644 drivers/net/ethernet/intel/ixd/ixd_virtchnl.c
create mode 100644 drivers/net/ethernet/intel/ixd/ixd_virtchnl.h
create mode 100644 drivers/net/ethernet/intel/libie/controlq.c
create mode 100644 drivers/net/ethernet/intel/libie/pci.c
create mode 100644 drivers/net/ethernet/sfc/efx_cxl.c
create mode 100644 drivers/net/ethernet/sfc/efx_cxl.h
create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_err.c
create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_err.h
create mode 100644 drivers/net/ethernet/zte/Kconfig
create mode 100644 drivers/net/ethernet/zte/Makefile
create mode 100644 drivers/net/ethernet/zte/dinghai/Kconfig
create mode 100644 drivers/net/ethernet/zte/dinghai/Makefile
create mode 100644 drivers/net/ethernet/zte/dinghai/dh_queue.h
create mode 100644 drivers/net/ethernet/zte/dinghai/en_pf.c
create mode 100644 drivers/net/ethernet/zte/dinghai/en_pf.h
create mode 100644 drivers/net/mctp/mctp-usblib-test.c
create mode 100644 drivers/net/mctp/mctp-usblib.c
create mode 100644 drivers/net/phy/adin1140-phy.c
create mode 100644 drivers/net/phy/dap8211r.c
create mode 100644 drivers/net/phy/mediatek/mtk-fe-soc.c
create mode 100644 drivers/net/pse-pd/realtek-pse-mcu-core.c
create mode 100644 drivers/net/pse-pd/realtek-pse-mcu-i2c.c
create mode 100644 drivers/net/pse-pd/realtek-pse-mcu-uart.c
create mode 100644 drivers/net/pse-pd/realtek-pse-mcu.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7925/nan.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7925/nan.h
create mode 100644 drivers/net/wireless/morsemicro/Kconfig
create mode 100644 drivers/net/wireless/morsemicro/Makefile
create mode 100644 drivers/net/wireless/morsemicro/mm81x/Kconfig
create mode 100644 drivers/net/wireless/morsemicro/mm81x/Makefile
create mode 100644 drivers/net/wireless/morsemicro/mm81x/bus.h
create mode 100644 drivers/net/wireless/morsemicro/mm81x/command.c
create mode 100644 drivers/net/wireless/morsemicro/mm81x/command.h
create mode 100644 drivers/net/wireless/morsemicro/mm81x/command_defs.h
create mode 100644 drivers/net/wireless/morsemicro/mm81x/core.c
create mode 100644 drivers/net/wireless/morsemicro/mm81x/core.h
create mode 100644 drivers/net/wireless/morsemicro/mm81x/fw.c
create mode 100644 drivers/net/wireless/morsemicro/mm81x/fw.h
create mode 100644 drivers/net/wireless/morsemicro/mm81x/hif.h
create mode 100644 drivers/net/wireless/morsemicro/mm81x/hw.c
create mode 100644 drivers/net/wireless/morsemicro/mm81x/hw.h
create mode 100644 drivers/net/wireless/morsemicro/mm81x/mac.c
create mode 100644 drivers/net/wireless/morsemicro/mm81x/mac.h
create mode 100644 drivers/net/wireless/morsemicro/mm81x/mmrc.c
create mode 100644 drivers/net/wireless/morsemicro/mm81x/mmrc.h
create mode 100644 drivers/net/wireless/morsemicro/mm81x/ps.c
create mode 100644 drivers/net/wireless/morsemicro/mm81x/ps.h
create mode 100644 drivers/net/wireless/morsemicro/mm81x/rate_code.h
create mode 100644 drivers/net/wireless/morsemicro/mm81x/rc.c
create mode 100644 drivers/net/wireless/morsemicro/mm81x/rc.h
create mode 100644 drivers/net/wireless/morsemicro/mm81x/sdio.c
create mode 100644 drivers/net/wireless/morsemicro/mm81x/skbq.c
create mode 100644 drivers/net/wireless/morsemicro/mm81x/skbq.h
create mode 100644 drivers/net/wireless/morsemicro/mm81x/usb.c
create mode 100644 drivers/net/wireless/morsemicro/mm81x/yaps.c
create mode 100644 drivers/net/wireless/morsemicro/mm81x/yaps.h
create mode 100644 drivers/net/wireless/morsemicro/mm81x/yaps_hw.c
create mode 100644 drivers/net/wireless/morsemicro/mm81x/yaps_hw.h
create mode 100644 drivers/net/wireless/nxp/Kconfig
create mode 100644 drivers/net/wireless/nxp/Makefile
create mode 100644 drivers/net/wireless/nxp/nxpwifi/11ac.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/11ac.h
create mode 100644 drivers/net/wireless/nxp/nxpwifi/11ax.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/11ax.h
create mode 100644 drivers/net/wireless/nxp/nxpwifi/11h.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/11n.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/11n.h
create mode 100644 drivers/net/wireless/nxp/nxpwifi/11n_aggr.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/11n_aggr.h
create mode 100644 drivers/net/wireless/nxp/nxpwifi/11n_rxreorder.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/11n_rxreorder.h
create mode 100644 drivers/net/wireless/nxp/nxpwifi/Kconfig
create mode 100644 drivers/net/wireless/nxp/nxpwifi/Makefile
create mode 100644 drivers/net/wireless/nxp/nxpwifi/cfg.h
create mode 100644 drivers/net/wireless/nxp/nxpwifi/cfg80211.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/cfg80211.h
create mode 100644 drivers/net/wireless/nxp/nxpwifi/cfp.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/cmdevt.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/cmdevt.h
create mode 100644 drivers/net/wireless/nxp/nxpwifi/debugfs.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/ethtool.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/fw.h
create mode 100644 drivers/net/wireless/nxp/nxpwifi/ie.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/init.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/join.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/main.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/main.h
create mode 100644 drivers/net/wireless/nxp/nxpwifi/scan.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/sdio.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/sdio.h
create mode 100644 drivers/net/wireless/nxp/nxpwifi/sta_cfg.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/sta_cmd.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/sta_event.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/sta_rx.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/sta_tx.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/txrx.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/uap_cmd.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/uap_event.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/uap_txrx.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/util.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/util.h
create mode 100644 drivers/net/wireless/nxp/nxpwifi/wmm.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/wmm.h
create mode 100644 drivers/net/wireless/realtek/rtw89/led.c
create mode 100644 drivers/net/wireless/realtek/rtw89/led.h
create mode 100644 drivers/net/wireless/realtek/rtw89/led_mc.c
create mode 100644 include/cxl/pci.h
create mode 100644 include/linux/firmware/qcom/qcom_pas.h
create mode 100644 include/linux/net/intel/libie/controlq.h
create mode 100644 include/linux/net/intel/libie/pci.h
rename include/linux/{avf => net/intel}/virtchnl.h (100%)
rename {drivers/net/ethernet/intel/idpf => include/linux/net/intel}/virtchnl2.h (100%)
rename {drivers/net/ethernet/intel/idpf => include/linux/net/intel}/virtchnl2_lan_desc.h (100%)
delete mode 100644 include/linux/sonet.h
create mode 100644 net/dsa/tag_mt7628.c
create mode 100644 net/ipv6/ndisc_snoop.c
delete mode 100644 net/openvswitch/vport-geneve.c
delete mode 100644 net/openvswitch/vport-gre.c
delete mode 100644 net/openvswitch/vport-vxlan.c
create mode 100644 tools/net/ynl/pyynl/lib/specdir.py
create mode 100755 tools/testing/selftests/drivers/net/hw/devlink_rate_cross_esw.py
create mode 100755 tools/testing/selftests/drivers/net/netconsole/netcons_userdata.sh
create mode 100644 tools/testing/selftests/net/af_unix/scm_rights_denial_lsm.bpf.c
create mode 100644 tools/testing/selftests/net/af_unix/scm_rights_denial_lsm.c
create mode 100755 tools/testing/selftests/net/big_tcp_tunnels.sh
create mode 100755 tools/testing/selftests/net/fou_mcast_encap.sh
create mode 100755 tools/testing/selftests/net/hsr/hsr_prp_redbox.sh
create mode 100755 tools/testing/selftests/net/srv6_encap_lookup_l3vpn_test.sh
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2026-08-18 21:29 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-08-18 21:29 [GIT PULL] Networking for 7.3 Jakub Kicinski
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox