From nobody Fri Aug 21 00:32: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 4hR1Vc5xMvz6pN3S for ; Fri, 21 Aug 2026 00:32: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 4hR1Vc4qvbz41NH for ; Fri, 21 Aug 2026 00:32:56 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1787272376; 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=qOqKMS78jqPGaiFzlUQyeT8G9ryunEFmrNLzsevoHQ4=; b=mpQQqxFrFTj+NNRjIMBuDXKrkz7lIIDB3+i7Z7X5xfibWgpsqO9UqXz+nJkeigivg06mOL aBrZOGl3+m9Sd9JwXd47RAmt3hoY6y29KcwFfMWptEqWL4eW0MWa3em5tBklzKFvwmOGuf jSW5xaxCPeQiqnHqZFUJU37h+EIRzw1wUkIuI8hvK+rypm+1v97MkJ8v1+zoJHNTxEpiKk 5rTBnEkMFTgsdfLZbVhnwtS46swNXdsOB2DzhMAfAMGGBnKxUlFf6IbWWL4q3v3yLCnHv1 RgGApBHLh8bvCRbkiumftMGrAbkV8IQHFA+F3fTuNVP5xi/FdjhjaGdJuXvZNg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1787272376; a=rsa-sha256; cv=none; b=LL6wBCA9Gr1B87QXPLxzHboDqC5YQGLG1JvZJJwXzAgptToYMNlSw2QITsVxoh7YO18oWI lFBFfneIXsDt2O7KRhYI4aEHXGZzgl/YauhE8RIT6VAqeaqA89a2tQL3VOmLCxwyF1u32n sSBSeuPsD/1e5dBCxf/5rtd3ooYjtqeQIMBfAKir+rRGg29tLJOigRPKSCHJFwvZjnBQU/ t97qtFOVMpQwmkjIMeuCffDLyVOF4Z+/Abay9orfoxA0fOGaBRMVdhIDAhEkGt/3+Ytwha NG1tHT6qirpFCJ1F/n3fjhxb8tY/TzeWJSj/8y0TOTJPJJrhsX5VFuvfxbFAtw== 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=1787272376; 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=qOqKMS78jqPGaiFzlUQyeT8G9ryunEFmrNLzsevoHQ4=; b=QbM1NKrNdG6sr55P21yHwFy/w8uQhFIGHyW/oCxOf6niBG55lSp/sJJBlsiftZ1RK7mUJX PSUzXyvZH3kUtshjN40QTUmySQy9udB40BGg2Cj9uv2zMyh7sxeIKeOsNdpgY7sNTULLQj D3fTS/orNnyvTWQqFKj6B/6n65XU8f7/hEHdK22g9gLA4JFAi3Y97CR2v0+Z6Uq3PR9Prz 8kqFxgAz2L+Bp0Cen2IPx096q9h8GT78kAph85m1RUT51o5QNemwK8xxfMtmPRv1cVUHXl ny9xVAkHGdNmFOOnXlp2RAk3Rqrc5qIgA25wJBDwaQWtL3HQy/Tcj8UuItbG2w== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4hR1Vc3tRGzh5N for ; Fri, 21 Aug 2026 00:32:56 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 23602 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Fri, 21 Aug 2026 00:32:56 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Kevin Bowling Subject: git: cb93472911c7 - stable/15 - 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/15 X-Git-Reftype: branch X-Git-Commit: cb93472911c75e2163e3f96302b68d88894c4f62 Auto-Submitted: auto-generated Date: Fri, 21 Aug 2026 00:32:56 +0000 Message-Id: <6a879cb8.23602.a883a2a@gitrepo.freebsd.org> The branch stable/15 has been updated by kbowling: URL: https://cgit.FreeBSD.org/src/commit/?id=cb93472911c75e2163e3f96302b68d88894c4f62 commit cb93472911c75e2163e3f96302b68d88894c4f62 Author: Kevin Bowling AuthorDate: 2026-08-06 08:21:06 +0000 Commit: Kevin Bowling CommitDate: 2026-08-21 00:32:48 +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) {