From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 18CE8264602; Thu, 7 Aug 2025 14:43:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1754577827; cv=none; b=qpBJmWubl+ercbXh6P+ztTAncXQebv55pd5Wa3cEi/HEaGKany16lvPN5CdtuiPH04eN+co7sp3Q0VY7NC8Q7adPltfCGdUDt7bs8hwKN7y41p839nWAYh+UPk5BiSqdRwXdC7CMUje5txRIC+dslwGd9kPc30cePquPt0MBjiM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1754577827; c=relaxed/simple; bh=h1tRnXm0w5Ltd/mhqt/EkhOKJAG3JgJDO1aJUMG687o=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type; b=QwKRFNsxjsui7wVmtQOq2ONTlSUZxk2RwbtM0jIiLvSjc4NG4NlaRscT9XLD+KJl5MTP7BnL93Ws2sL9bsQY3H2Z+sSVII49KCOKQD7MpyKjk0P8+LmDP7yPHrHqvy8ZxHFYJnhxSVExfn3B6BVTqCXuOfG8iX8sMhw+ag8nL88= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=lnKE9Q1c; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="lnKE9Q1c" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 70565C4CEF4; Thu, 7 Aug 2025 14:43:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1754577826; bh=h1tRnXm0w5Ltd/mhqt/EkhOKJAG3JgJDO1aJUMG687o=; h=From:To:Cc:Subject:Date:From; b=lnKE9Q1cJTjduJq8BsGF4C4X0uYcMjRSlTXjQ7BPYcqvBRA37xFkukngUzYx4j70v +ZJn0zn7e0oXlsjlB1FbVz7iB1VUPiP7ii3i2+rSLDxMJyI93rbODfQO4DaW2TZcXe vp6Qk94l4AyL6LgmKmu/HMb5SmQMK1KmNyI+Q9tifgS9jKnqQTxmjr4oh432KFlLTo OJnmGTWNA0iAijCSdCJL4Q7giNUKa07O959u3EHU7wc+EYabe1d+HMcn6GDsFQcZYM mP1H+zdPQdOojh49Epsm3VYa5wb22c7bDkPWKQbobft/2OQbm9W64pUd2ESE5meCOD RM+qYkyZ1H8hg== From: Jakub Kicinski To: torvalds@linux-foundation.org Cc: kuba@kernel.org, davem@davemloft.net, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, pabeni@redhat.com Subject: [GIT PULL] Networking for v6.17-rc1 Date: Thu, 7 Aug 2025 07:43:45 -0700 Message-ID: <20250807144345.806381-1-kuba@kernel.org> X-Mailer: git-send-email 2.50.1 Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Hi Linus! The following changes since commit d9104cec3e8fe4b458b74709853231385779001f: Merge tag 'bpf-next-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next (2025-07-30 09:58:50 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git tags/net-6.17-rc1 for you to fetch changes up to d942fe13f72bec92f6c689fbd74c5ec38228c16a: net: ti: icssg-prueth: Fix skb handling for XDP_PASS (2025-08-05 18:03:33 -0700) ---------------------------------------------------------------- Previous releases - regressions: - netlink: avoid infinite retry looping in netlink_unicast() Previous releases - always broken: - packet: fix a race in packet_set_ring() and packet_notifier() - ipv6: reject malicious packets in ipv6_gso_segment() - sched: mqprio: fix stack out-of-bounds write in tc entry parsing - net: drop UFO packets (injected via virtio) in udp_rcv_segment() - eth: mlx5: correctly set gso_segs when LRO is used, avoid false positive checksum validation errors - netpoll: prevent hanging NAPI when netcons gets enabled - phy: mscc: fix parsing of unicast frames for PTP timestamping - number of device tree / OF reference leak fixes Signed-off-by: Jakub Kicinski ---------------------------------------------------------------- Arnd Bergmann (1): ipa: fix compile-testing with qcom-mdt=m Bence Csókás (1): net: mdio_bus: Use devm for getting reset GPIO Buday Csaba (1): net: phy: smsc: add proper reset flags for LAN8710A Christoph Paasch (1): net/mlx5: Correctly set gso_segs when LRO is used Edward Cree (1): sfc: unfix not-a-typo in comment Eric Dumazet (3): pptp: ensure minimal skb length in pptp_xmit() selftests: avoid using ifconfig ipv6: reject malicious packets in ipv6_gso_segment() Fedor Pchelkin (1): netlink: avoid infinite retry looping in netlink_unicast() Florian Fainelli (1): net: mdio: mdio-bcm-unimac: Correct rate fallback logic Geert Uytterhoeven (2): dpll: Make ZL3073X invisible dpll: zl3073x: ZL3073X_I2C and ZL3073X_SPI should depend on NET Heiner Kallweit (1): net: ftgmac100: fix potential NULL pointer access in ftgmac100_phy_disconnect Horatiu Vultur (1): phy: mscc: Fix parsing of unicast frames Ido Schimmel (2): selftests: net: Fix flaky neighbor garbage collection test selftests: netdevsim: Xfail nexthop test on slow machines Jakub Kicinski (9): Merge branch 'net-ethernet-fix-device-leaks' netpoll: prevent hanging NAPI when netcons gets enabled netlink: specs: ethtool: fix module EEPROM input/output arguments eth: fbnic: unlink NAPIs from queues on error to open net: devmem: fix DMA direction on unmapping selftests: net: packetdrill: xfail all problems on slow machines Revert "net: mdio_bus: Use devm for getting reset GPIO" eth: fbnic: remove the debugging trick of super high page bias Merge branch 'eth-fbnic-fix-drop-stats-support' Johan Hovold (5): net: dpaa: fix device leak when querying time stamp info net: enetc: fix device and OF node leak at probe net: gianfar: fix device leak when querying time stamp info net: mtk_eth_soc: fix device leak at probe net: ti: icss-iep: fix device and OF node leaks at probe Krzysztof Kozlowski (1): dt-bindings: net: Replace bouncing Alexandru Tachici emails Lorenzo Bianconi (2): net: airoha: Fix PPE table access in airoha_ppe_debugfs_foe_show() net: airoha: npu: Add missing MODULE_FIRMWARE macros Luca Weiss (1): net: ipa: add IPA v5.1 and v5.5 to ipa_version_string() Maher Azzouzi (1): net/sched: mqprio: fix stack out-of-bounds write in tc entry parsing Meghana Malladi (1): net: ti: icssg-prueth: Fix skb handling for XDP_PASS Michal Luczaj (1): kcm: Fix splice support Michal Schmidt (1): benet: fix BUG when creating VFs Mohsin Bashir (2): eth: fbnic: Fix tx_dropped reporting eth: fbnic: Lock the tx_dropped update Quang Le (1): net/packet: fix a race in packet_set_ring() and packet_notifier() Samiullah Khawaja (1): net: Update threaded state in napi config in netif_set_threaded Sharath Chandra Vurukala (1): net: Add locking to protect skb->dev access in ip_output Takamitsu Iwai (1): net/sched: taprio: enforce minimum value for picos_per_byte Wang Liang (1): net: drop UFO packets in udp_rcv_segment() .../devicetree/bindings/net/adi,adin.yaml | 2 +- .../devicetree/bindings/net/adi,adin1110.yaml | 2 +- Documentation/netlink/specs/ethtool.yaml | 6 +- drivers/dpll/zl3073x/Kconfig | 10 +- drivers/net/ethernet/airoha/airoha_npu.c | 2 + drivers/net/ethernet/airoha/airoha_ppe.c | 26 +++-- drivers/net/ethernet/emulex/benet/be_cmds.c | 2 +- drivers/net/ethernet/faraday/ftgmac100.c | 7 +- drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 4 +- drivers/net/ethernet/freescale/enetc/enetc_pf.c | 14 ++- drivers/net/ethernet/freescale/gianfar_ethtool.c | 4 +- drivers/net/ethernet/mediatek/mtk_wed.c | 1 - drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 1 + drivers/net/ethernet/meta/fbnic/fbnic_netdev.c | 14 ++- drivers/net/ethernet/meta/fbnic/fbnic_txrx.c | 4 +- drivers/net/ethernet/meta/fbnic/fbnic_txrx.h | 6 +- drivers/net/ethernet/sfc/tc_encap_actions.c | 2 +- drivers/net/ethernet/ti/icssg/icss_iep.c | 23 ++++- drivers/net/ethernet/ti/icssg/icssg_common.c | 15 +-- drivers/net/ipa/Kconfig | 2 +- drivers/net/ipa/ipa_sysfs.c | 6 +- drivers/net/mdio/mdio-bcm-unimac.c | 5 +- drivers/net/phy/mscc/mscc_ptp.c | 1 + drivers/net/phy/mscc/mscc_ptp.h | 1 + drivers/net/phy/smsc.c | 1 + drivers/net/ppp/pptp.c | 15 +-- include/linux/skbuff.h | 23 +++++ include/net/dst.h | 12 +++ include/net/udp.h | 24 +++-- net/core/dev.c | 26 ++--- net/core/devmem.c | 6 +- net/core/devmem.h | 7 +- net/core/netpoll.c | 7 ++ net/ipv4/ip_output.c | 15 ++- net/ipv6/ip6_offload.c | 4 +- net/kcm/kcmsock.c | 6 ++ net/netlink/af_netlink.c | 2 +- net/packet/af_packet.c | 12 +-- net/sched/sch_mqprio.c | 2 +- net/sched/sch_taprio.c | 21 +++- tools/testing/selftests/drivers/net/Makefile | 1 + .../testing/selftests/drivers/net/napi_threaded.py | 111 +++++++++++++++++++++ .../selftests/drivers/net/netdevsim/nexthop.sh | 2 +- .../selftests/net/packetdrill/ksft_runner.sh | 19 +--- tools/testing/selftests/net/test_neigh.sh | 6 +- tools/testing/selftests/net/vlan_hw_filter.sh | 16 +-- 46 files changed, 361 insertions(+), 137 deletions(-) create mode 100755 tools/testing/selftests/drivers/net/napi_threaded.py