From nobody Sat Aug 8 00:44:12 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 4hH2Md54BKz6mZMj for ; Sat, 08 Aug 2026 00:44:13 +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 "YR1" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4hH2Mc2VT7z3wl4 for ; Sat, 08 Aug 2026 00:44:12 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1786149852; 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=Jl6xpEtcSdq6Q4T2CX3MhUzAdZO2djJMTGTUnit5vDk=; b=i8hjVsx9RUZdjzCY+UJfkyl+oGqM2wdlxM7YipnJG+LvR1wFEdB0F3w3ODIcH49/jjWqL4 Z+/NZBI4Xzioj6UJAuYl/BhK1cmlwC5pD7QKisFOanV00xurUhOAgYjl5HzRxE4ik6L1sB nlK6AViqZlrpq6C3H1w/EPBZkNfYoo1LLYV+6rk9tS4bIJDRX91pLFn1hSq19bJdjcEygC erOJtiRfdNMJhF7QML5WsyXtYn/sYkr0LZZBmMT7MqRvF9rENskt6JumWtUbDsGxNA/brW CfTkC2dKNxHTstGzDaLOi7AhE3LsDWjQ9K4oDYFOJ6hFSEB8MNNxipJxZmATtQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1786149852; a=rsa-sha256; cv=none; b=RmbzcFKTPTBVHAyGtzUkK/+J5L0Fjx7EERfpAEviPOaHYMoK7GRNYuzSClwD+NBKA3YvZn AEhH0S0MGNVAUZxmkGLjwG1UfJSaJskalmYNqA50EWGLTkngkz4I29R9r4D8Lzjq3d2jaK S69OcN/rd0YPOedZgEGO5hFulcT0/JYMRVVDigpaHhNTu8hSjwYdPAV9FqBOjuYFntzro8 DBvGb+9Lq9TCRbAAkaIcUsboF5sy+nXxOACVnxKsoTEvzkxlJT6z4nQxchI85Q7u2B4hOs TLnuibrGCi7mCOmu8yxdaIhjSZZ4wq+S00SlaQekhyOwBFWwcZz0acoSDqYO7w== 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=1786149852; 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=Jl6xpEtcSdq6Q4T2CX3MhUzAdZO2djJMTGTUnit5vDk=; b=WZpdZCeLYu7bTbx/zzxb3ZGJ4jyL5nre80Pv76Iuu0CX2UkHLZSWqOjzqbKCgABwet1TC/ cHBT+bpiGGc2tjlY24feIsMab8Wh42XDz/kvKutqFpiWBddw32t9Keo8MyBFelkPKtjzdD P5oHMdQmad2rJ5WAL2FxjOyGBA+JaRd7y7P3IVho0F89TvnVAGIM60l7oIowRCDVO1/h6E cl/AXWsNlNXnI0VoGq9mBXFQukYaDaCVJBldYh7n8RzFAVYR0mSGR3ZTaoJXHGcC/8wcoc qFC59NgiBBAnk8Mj5b81Oi3BvUCLBZNvVR8kiazeDf9puatg23yeQ/pgW7c30w== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4hH2Mc1HNHz18F for ; Sat, 08 Aug 2026 00:44:12 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 40531 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Sat, 08 Aug 2026 00:44:12 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Kevin Bowling Subject: git: 4857be0b8100 - stable/14 - ixgbe: check negotiated API for VF queue query List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-branches@freebsd.org Sender: owner-dev-commits-src-branches@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: 4857be0b810080452f6ef2ca4b80be06e174a4aa Auto-Submitted: auto-generated Date: Sat, 08 Aug 2026 00:44:12 +0000 Message-Id: <6a767bdc.40531.7132ca95@gitrepo.freebsd.org> The branch stable/14 has been updated by kbowling: URL: https://cgit.FreeBSD.org/src/commit/?id=4857be0b810080452f6ef2ca4b80be06e174a4aa commit 4857be0b810080452f6ef2ca4b80be06e174a4aa Author: Kevin Bowling AuthorDate: 2026-07-28 11:20:08 +0000 Commit: Kevin Bowling CommitDate: 2026-08-08 00:42:29 +0000 ixgbe: check negotiated API for VF queue query The GET_QUEUES handler switches on msg[0], which contains the mailbox command rather than the negotiated API version. It therefore cannot reject API 1.0 or an unnegotiated VF as intended. Switch on the API version stored for the VF. (cherry picked from commit 8d1d32942b810d613be45ea78939872711803c3b) --- sys/dev/ixgbe/if_sriov.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/dev/ixgbe/if_sriov.c b/sys/dev/ixgbe/if_sriov.c index 8230464bd9bc..c822303a4067 100644 --- a/sys/dev/ixgbe/if_sriov.c +++ b/sys/dev/ixgbe/if_sriov.c @@ -553,7 +553,7 @@ ixgbe_vf_get_queues(struct ixgbe_softc *sc, struct ixgbe_vf *vf, hw = &sc->hw; /* GET_QUEUES is not supported on pre-1.1 APIs. */ - switch (msg[0]) { + switch (vf->api_ver) { case IXGBE_API_VER_1_0: case IXGBE_API_VER_UNKNOWN: ixgbe_send_vf_failure(sc, vf, msg[0]);