From nobody Fri Aug 21 00:44:56 2026 X-Original-To: dev-commits-src-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4hR1mS5N0Jz6pPb5 for ; Fri, 21 Aug 2026 00:44:56 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "YR2" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4hR1mS1s1jz45Jl for ; Fri, 21 Aug 2026 00:44:56 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1787273096; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=2+WYIoLgSGhpJfFxkDJ1v4OPF43TWvMdn3dlOKIJ884=; b=GWfYooZ2wwHrs2sQrX3ItHz6cnoQXHOVNEJqivP/TZHMM8ruk7YEwbLWSrR8IZbysqT5xi JzTc7r6wLuDm9yi0A1ds13cXpS1pmynAMoWhLL8w4rxc5ihSKTo8S94RlJ1vQXMp9cBfYR vXuQtg4wJPdfHG0z9OwdLNOz2STWBLKZd5m33LIyhQmqFo0TO/iu2S4xC9Man5HtnpCEKG JNK3rihmz3gXULQOhQpdpqMk2FCdBCVSmJPwTiLo1xZC3qLFOYd0/lPgQgOlbDKH33fCH/ 6/j/JZWps7C3vRUDXnc/SEC9zd9Qjl4WPMuizEfkbNRzU9Pt+2EZN/4jAS8++w== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1787273096; a=rsa-sha256; cv=none; b=YXBqsSBjgo38jRGEeE14ygyqXuaNoMBzI+0k5dI96F4FHT4qP/iWfAQgPrbBKmhO2T3QLm xe022ymmx3/wHCo6mHC/sC0PWfZ48eWceteD/5gkwXpt4/cqpqPuQZ9GQnNkhAKwnX///3 T0xPlVLWSy3m4rOWJphG0ji8DYQxZasW7q1fxREYyJf1YG7pJt4mcnp3+Dhv1YPy/pZAE0 vHD1e2HX9TuUwZGKuJSzZ/RVDRgwmy63/udkzuYYYfsGbbKa1B76NOw3a1Zf5Q2CqNFOUe koIWunZo8Xo2lO7sFUDvjOfOAVswGNuBpQfGUuUsk8U99ii7c+SROqg9ygTIVg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1787273096; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=2+WYIoLgSGhpJfFxkDJ1v4OPF43TWvMdn3dlOKIJ884=; b=L8sGuQL6Jly7tS8y3V9Khj8yWvTbl1x621JvoExsYF4P5HOM7EgeDKNu8qUAECiWglA6eO Kb0RC1bp13IBYTLbC8ka5KXq4gfJS8c2hbhuxn9JR6/7Bq40a6kQXYzHLuWRskOW7Uq74I 3D2TI9t9C2aJvbwZpZoqy99Vfh/k7wjIUyxi82uuE2Wa1awRTT6uqeiSu6N0AZ7GE1bHes UmIGvmExZnzkqxm8PWe10qLbIAicyuCMnVCN5s0OjHxqT19pmtmUTzZ58R5LbsUpM2Lcrj UAvbj/mA33GFi3uTNR8gdls/GmpsGbDndsKk29BNDfYx7joLqq+flrRQqRV/VA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4hR1mS09jGzhTJ for ; Fri, 21 Aug 2026 00:44:56 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 246a5 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Fri, 21 Aug 2026 00:44:56 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Kevin Bowling Subject: git: de3c6546816e - stable/14 - ixv: Defer reset after mailbox failure List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: kbowling X-Git-Repository: src X-Git-Refname: refs/heads/stable/14 X-Git-Reftype: branch X-Git-Commit: de3c6546816e9dabe3876235695be1ed59986f23 Auto-Submitted: auto-generated Date: Fri, 21 Aug 2026 00:44:56 +0000 Message-Id: <6a879f88.246a5.198cf88@gitrepo.freebsd.org> The branch stable/14 has been updated by kbowling: URL: https://cgit.FreeBSD.org/src/commit/?id=de3c6546816e9dabe3876235695be1ed59986f23 commit de3c6546816e9dabe3876235695be1ed59986f23 Author: Kevin Bowling AuthorDate: 2026-08-06 08:21:06 +0000 Commit: Kevin Bowling CommitDate: 2026-08-21 00:43:35 +0000 ixv: Defer reset after mailbox failure When link polling loses mailbox clear-to-send or times out, request an iflib reset instead of continuing with stale VF state. The driver callback runs after iflib samples reset requests, so requeue the admin task to make iflib consume the request on its next pass rather than waiting for an unrelated timer or interrupt. (cherry picked from commit 2a2867c89a7ec2d89ad0a1be8847bb9dc0a4a9f0) --- sys/dev/ixgbe/if_ixv.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sys/dev/ixgbe/if_ixv.c b/sys/dev/ixgbe/if_ixv.c index f6fb0c06e7a5..b954e092c04c 100644 --- a/sys/dev/ixgbe/if_ixv.c +++ b/sys/dev/ixgbe/if_ixv.c @@ -1020,7 +1020,8 @@ ixv_if_update_admin_status(if_ctx_t ctx) if (status != IXGBE_SUCCESS && sc->hw.adapter_stopped == false) { /* Mailbox's Clear To Send status is lost or timeout occurred. * We need reinitialization. */ - if_init(ifp, ctx); + iflib_request_reset(ctx); + iflib_admin_intr_deferred(ctx); } if (sc->link_up && sc->link_enabled) {