[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20250619164054.1217396-1-kuba@kernel.org>
Date: Thu, 19 Jun 2025 09:40:54 -0700
From: Jakub Kicinski <kuba@...nel.org>
To: torvalds@...ux-foundation.org
Cc: kuba@...nel.org,
davem@...emloft.net,
netdev@...r.kernel.org,
linux-kernel@...r.kernel.org,
pabeni@...hat.com
Subject: [GIT PULL] Networking for v6.16-rc3
Hi Linus!
The following changes since commit 27605c8c0f69e319df156b471974e4e223035378:
Merge tag 'net-6.16-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2025-06-12 09:50:36 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git tags/net-6.16-rc3
for you to fetch changes up to 16ef63acb784bd0951a08c6feb108d19d9488800:
Merge branch 'net-airoha-improve-hwfd-buffer-descriptor-queues-setup' (2025-06-19 08:42:27 -0700)
----------------------------------------------------------------
Including fixes from wireless. The ath12k fix to avoid FW crashes
requires adding support for a number of new FW commands so
it's quite large in terms of LoC. The rest is relatively small.
Current release - fix to a fix:
- ptp: fix breakage after ptp_vclock_in_use() rework
Current release - regressions:
- openvswitch: allocate struct ovs_pcpu_storage dynamically, static
allocation may exhaust module loader limit on smaller systems
Previous releases - regressions:
- tcp: fix tcp_packet_delayed() for peers with no selective ACK support
Previous releases - always broken:
- wifi: ath12k: don't activate more links than firmware supports
- tcp: make sure sockets open via passive TFO have valid NAPI ID
- eth: bnxt_en: update MRU and RSS table of RSS contexts on queue reset,
prevent Rx queues from silently hanging after queue reset
- NFC: uart: set tty->disc_data only in success path
Signed-off-by: Jakub Kicinski <kuba@...nel.org>
----------------------------------------------------------------
Alexey Kodanev (1):
net: lan743x: fix potential out-of-bounds write in lan743x_ptp_io_event_clock_get()
Baochen Qiang (10):
wifi: ath12k: parse and save hardware mode info from WMI_SERVICE_READY_EXT_EVENTID event for later use
wifi: ath12k: parse and save sbs_lower_band_end_freq from WMI_SERVICE_READY_EXT2_EVENTID event
wifi: ath12k: update freq range for each hardware mode
wifi: ath12k: support WMI_MLO_LINK_SET_ACTIVE_CMDID command
wifi: ath12k: update link active in case two links fall on the same MAC
wifi: ath12k: don't activate more links than firmware supports
wifi: ath12k: fix documentation on firmware stats
wifi: ath12k: avoid burning CPU while waiting for firmware stats
wifi: ath12k: don't use static variables in ath12k_wmi_fw_stats_process()
wifi: ath12k: don't wait when there is no vdev started
Bjorn Andersson (1):
wifi: ath12k: Avoid CPU busy-wait by handling VDEV_STAT and BCN_STAT
Brett Creeley (1):
ionic: Prevent driver/fw getting out of sync on devcmd(s)
Brett Werling (1):
can: tcan4x5x: fix power regulator retrieval during probe
Colin Ian King (1):
wifi: iwlwifi: Fix incorrect logic on cmd_ver range checking
David Thompson (1):
mlxbf_gige: return EPROBE_DEFER if PHY IRQ is not available
David Wei (4):
selftests: netdevsim: improve lib.sh include in peer.sh
selftests: net: add passive TFO test binary
selftests: net: add test for passive TFO socket NAPI ID
tcp: fix passive TFO socket having invalid NAPI ID
Dmitry Antipov (1):
wifi: carl9170: do not ping device which has failed to load firmware
Eric Dumazet (2):
net: atm: add lec_mutex
net: atm: fix /proc/net/atm/lec handling
Grzegorz Nitka (1):
ice: fix eswitch code memory leak in reset scenario
Haixia Qu (1):
tipc: fix null-ptr-deref when acquiring remote ip of ethernet bearer
Hariprasad Kelam (1):
Octeontx2-pf: Fix Backpresure configuration
Heiner Kallweit (1):
net: ftgmac100: select FIXED_PHY
Hyunwoo Kim (1):
net/sched: fix use-after-free in taprio_dev_notifier
Jakub Kicinski (12):
Merge tag 'linux-can-fixes-for-6.16-20250617' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can
Merge branch 'bnxt_en-bug-fixes'
Merge branch 'ptp_vclock-fixes'
Merge branch 'atm-fix-uninit-and-mem-accounting-leak-in-vcc_sendmsg'
net: ethtool: remove duplicate defines for family info
Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
Merge branch 'net-fix-passive-tfo-socket-having-invalid-napi-id'
eth: fbnic: avoid double free when failing to DMA-map FW msg
Merge branch 'with-a-mutex'
tools: ynl: fix mixing ops and notifications on one socket
Merge tag 'wireless-2025-06-18' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless
Merge branch 'net-airoha-improve-hwfd-buffer-descriptor-queues-setup'
Johannes Berg (7):
wifi: remove zero-length arrays
wifi: mac80211: drop invalid source address OCB frames
wifi: mac80211: don't WARN for late channel/color switch
wifi: ath6kl: remove WARN on bad firmware input
Merge tag 'ath-current-20250617' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath
wifi: iwlwifi: dvm: restore n_no_reclaim_cmds setting
Merge tag 'iwlwifi-fixes-2025-06-18' of https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next
Kalesh AP (1):
bnxt_en: Fix double invocation of bnxt_ulp_stop()/bnxt_ulp_start()
Krishna Kumar (1):
net: ice: Perform accurate aRFS flow match
Krzysztof Kozlowski (1):
NFC: nci: uart: Set tty->disc_data only in success path
Kuniyuki Iwashima (4):
mpls: Use rcu_dereference_rtnl() in mpls_route_input_rcu().
atm: atmtcp: Free invalid length skb in atmtcp_c_send().
atm: Revert atm_account_tx() if copy_from_iter_full() fails.
calipso: Fix null-ptr-deref in calipso_req_{set,del}attr().
Lorenzo Bianconi (3):
net: airoha: Always check return value from airoha_ppe_foe_get_entry()
net: airoha: Compute number of descriptors according to reserved memory size
net: airoha: Differentiate hwfd buffer size for QDMA0 and QDMA1
Meghana Malladi (1):
net: ti: icssg-prueth: Fix packet handling for XDP_TX
Mina Almasry (1):
net: netmem: fix skb_ensure_writable with unreadable skbs
Miri Korenblit (1):
wifi: iwlwifi: restore missing initialization of async_handlers_list (again)
Neal Cardwell (1):
tcp: fix tcp_packet_delayed() for tcp_is_non_sack_preventing_reopen() behavior
Pavan Chebbi (2):
bnxt_en: Add a helper function to configure MRU and RSS
bnxt_en: Update MRU and RSS table of RSS contexts on queue reset
Pei Xiao (1):
wifi: iwlwifi: cfg: Limit cb_size to valid range
Sebastian Andrzej Siewior (1):
openvswitch: Allocate struct ovs_pcpu_storage dynamically
Shannon Nelson (1):
MAINTAINERS: Remove Shannon Nelson from MAINTAINERS file
Simon Horman (1):
pldmfw: Select CRC32 when PLDMFW is selected
Vitaly Lifshits (1):
e1000e: set fixed clock frequency indication for Nahum 11 and Nahum 13
Vladimir Oltean (2):
ptp: fix breakage after ptp_vclock_in_use() rework
ptp: allow reading of currently dialed frequency to succeed on free-running clocks
.mailmap | 7 +-
Documentation/netlink/specs/ethtool.yaml | 3 +
MAINTAINERS | 5 +-
drivers/atm/atmtcp.c | 4 +-
drivers/net/can/m_can/tcan4x5x-core.c | 9 +-
drivers/net/ethernet/airoha/airoha_eth.c | 27 +-
drivers/net/ethernet/airoha/airoha_ppe.c | 4 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 87 ++-
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 24 +-
drivers/net/ethernet/faraday/Kconfig | 1 +
drivers/net/ethernet/intel/e1000e/netdev.c | 14 +-
drivers/net/ethernet/intel/e1000e/ptp.c | 8 +-
drivers/net/ethernet/intel/ice/ice_arfs.c | 48 ++
drivers/net/ethernet/intel/ice/ice_eswitch.c | 6 +-
.../ethernet/marvell/octeontx2/nic/otx2_common.c | 4 +-
.../ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c | 6 +-
drivers/net/ethernet/meta/fbnic/fbnic_fw.c | 5 +-
drivers/net/ethernet/microchip/lan743x_ptp.h | 4 +-
drivers/net/ethernet/pensando/ionic/ionic_main.c | 3 +-
drivers/net/ethernet/ti/icssg/icssg_common.c | 19 +-
drivers/net/wireless/ath/ath12k/core.c | 4 +-
drivers/net/wireless/ath/ath12k/core.h | 10 +-
drivers/net/wireless/ath/ath12k/debugfs.c | 58 --
drivers/net/wireless/ath/ath12k/debugfs.h | 7 -
drivers/net/wireless/ath/ath12k/mac.c | 394 +++++++++-
drivers/net/wireless/ath/ath12k/mac.h | 2 +
drivers/net/wireless/ath/ath12k/wmi.c | 829 ++++++++++++++++++++-
drivers/net/wireless/ath/ath12k/wmi.h | 180 ++++-
drivers/net/wireless/ath/ath6kl/bmi.c | 4 +-
drivers/net/wireless/ath/carl9170/usb.c | 19 +-
drivers/net/wireless/intel/iwlwifi/dvm/main.c | 1 +
drivers/net/wireless/intel/iwlwifi/mld/mld.c | 1 +
drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c | 2 +-
.../net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 11 +-
drivers/ptp/ptp_clock.c | 3 +-
drivers/ptp/ptp_private.h | 22 +-
include/linux/atmdev.h | 6 +
include/linux/ieee80211.h | 18 +-
include/uapi/linux/ethtool_netlink.h | 4 -
include/uapi/linux/ethtool_netlink_generated.h | 4 +-
lib/Kconfig | 1 +
net/atm/common.c | 1 +
net/atm/lec.c | 12 +-
net/atm/raw.c | 2 +-
net/core/skbuff.c | 3 -
net/ipv4/tcp_fastopen.c | 3 +
net/ipv4/tcp_input.c | 35 +-
net/ipv6/calipso.c | 8 +
net/mac80211/debug.h | 5 +-
net/mac80211/rx.c | 4 +
net/mac80211/tx.c | 29 +-
net/mpls/af_mpls.c | 4 +-
net/nfc/nci/uart.c | 8 +-
net/openvswitch/actions.c | 23 +-
net/openvswitch/datapath.c | 42 +-
net/openvswitch/datapath.h | 3 +-
net/sched/sch_taprio.c | 6 +-
net/tipc/udp_media.c | 4 +-
tools/net/ynl/pyynl/lib/ynl.py | 28 +-
.../selftests/drivers/net/netdevsim/peer.sh | 3 +-
tools/testing/selftests/net/.gitignore | 1 +
tools/testing/selftests/net/Makefile | 2 +
tools/testing/selftests/net/tfo.c | 171 +++++
tools/testing/selftests/net/tfo_passive.sh | 112 +++
64 files changed, 2090 insertions(+), 287 deletions(-)
create mode 100644 tools/testing/selftests/net/tfo.c
create mode 100755 tools/testing/selftests/net/tfo_passive.sh
Powered by blists - more mailing lists