From nobody Thu Oct 29 06:37:48 2026 X-Original-To: dev-commits-src-branches@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 4jFZKn5MHlz6xtkd for ; Thu, 29 Oct 2026 06:37:49 +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) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 4jFZKn04x8z3F0G for ; Thu, 29 Oct 2026 06:37:49 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1793255869; 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=obMLchCxfj6UYbaF5e0p8R15xix3q/U/PPZRkMfOYWQ=; b=FoUJDHrqLodD4fJth0eZevQgBahV5UnnLm2DTvEzS5+ZW+1nTNqQtLQhqLGrKLtEfunxPf iw4Vzbj+LyldQ2GhYGJ02AMVSB+pMY+4lPCBkoIi7jnxTGYXDoFFdA/5AmJ3S+DZwzVWft URPi4v+Tv9iaSiRST3EwCEfp7XQA9Zegq01brB312oamkh5HknmJlYXjdPO0JVzuMESb7N pDGOFEYVh4g3cKUC2Mp3sZR6nNurZWK/8dik67AQ7P2sKz/ziZBGHXozkUDSSAy7B23Maq YzSK/QIWEe87l9xBcBs4pbk6O6Nram1+nGVSwjGlMZOjRGxWuj/gS2sLaAs2tw== ARC-Seal: i=1; a=rsa-sha256; d=freebsd.org; s=dkim; cv=none; t=1793255869; b=eQWsfqZiPpmIfNj1aLgMLjU/EC6Z2ny7eFt2o9O/t2n6sMTwKXy4+GxNi5uRwidPgOSYjM QaaB6wLzI28NPLBf90HtcRt6wfy/HZ7mSq+S5le0ufC/vO5TTnPvVcrh3GptSO9XzCj+04 2ur7wa+nhQeuqL+KoOfDJee/JdjbUHB+qH3vkXDtFJuvMCaI8I9q+3HJqrZKjWDmJUpzwx Lfwi8n8V/VGLiZJ9hwl0RGZ4pJF9v8qAuR1i405ucpynXCAh++sy7/7wD+/MwPCj1AQBLE /bbcWZyrowxFMvImvjv2NvWz2h1NBl0mp3Jxi9/l6GLbvTq3DVWYjVJjzkHi7g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1793255869; 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=obMLchCxfj6UYbaF5e0p8R15xix3q/U/PPZRkMfOYWQ=; b=hAKTtq/KiXDHyATxLYSFBEpdS4qaKmRiGpjQEcwmrOjhiB5q2aDUPSIwJy9jLe38SsBQiQ PV8Fc/8BviL63t6sOSTyWoFEd6+5nVlqEFhKOHymBjLTm1Uwk9eY/5nKZBm6KSNxLwRChb nFXeoy63N+EFMDz+KSs4n0R6CdbioK9JB7l5Rw6ZMtgU/+begRWBlqMqkAOEKCthsdbOdT T2JH9oo/69J5OmhR/nbLlWQlaaQy4fHO9l0uA2F+NkyAtG2+XT7xv1Asr5sKMxb0MK1P47 oPnHi/ag0iLb0wYJLGZp7MxJ1WTESLpOd6FuhxcFKgxfCfcgi65kFa3h5nLJKA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4jFZKm6ky4zRWX for ; Thu, 29 Oct 2026 06:37:48 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 3baed by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Thu, 29 Oct 2026 06:37:48 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Kevin Bowling Subject: git: d34d7110f715 - stable/15 - ixgbe: Report hardware initialization failures to iflib List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches X-BeenThere: dev-commits-src-branches@freebsd.org Sender: owner-dev-commits-src-branches@FreeBSD.org List-Id: Commits to the stable branches of the FreeBSD src repository 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: d34d7110f7158c564085db64e9de0b22deeb40b1 Auto-Submitted: auto-generated Date: Thu, 29 Oct 2026 06:37:48 +0000 Message-Id: <6ae2e9bc.3baed.63822de3@gitrepo.freebsd.org> The branch stable/15 has been updated by kbowling: URL: https://cgit.FreeBSD.org/src/commit/?id=d34d7110f7158c564085db64e9de0b22deeb40b1 commit d34d7110f7158c564085db64e9de0b22deeb40b1 Author: Kevin Bowling AuthorDate: 2026-09-07 11:30:52 +0000 Commit: Kevin Bowling CommitDate: 2026-10-29 06:37:41 +0000 ixgbe: Report hardware initialization failures to iflib Check the result of ixgbe_init_hw() before configuring queues. Report failure through iflib_init_failed() instead of publishing a working datapath after shared-code initialization failed. Sponsored by: BBOX.io (cherry picked from commit 6a903d9837645a9dbf990b699f50c67ad984c043) --- sys/dev/ixgbe/if_ix.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/sys/dev/ixgbe/if_ix.c b/sys/dev/ixgbe/if_ix.c index 57c9a3e35300..984248ee4241 100644 --- a/sys/dev/ixgbe/if_ix.c +++ b/sys/dev/ixgbe/if_ix.c @@ -4240,6 +4240,7 @@ ixgbe_if_init(if_ctx_t ctx) u32 ctrl_ext; int i, j, err; + s32 status; INIT_DEBUGOUT("ixgbe_if_init: begin"); if (atomic_load_acq_int(&sc->recovery_mode)) { @@ -4268,7 +4269,13 @@ ixgbe_if_init(if_ctx_t ctx) ixgbe_set_rar(hw, 0, hw->mac.addr, sc->pool, 1); hw->addr_ctrl.rar_used_count = 1; - ixgbe_init_hw(hw); + status = ixgbe_init_hw(hw); + if (status != IXGBE_SUCCESS) { + device_printf(dev, "Hardware initialization failed: %d\n", + status); + iflib_init_failed(ctx); + return; + } sc->iov_mta_valid = false; sc->iov_vfta_valid = false;