From nobody Sat Aug 8 00:38:25 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 4hH2Dy3K65z6mYc9 for ; Sat, 08 Aug 2026 00:38:26 +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 4hH2Dy0MzDz3mN0 for ; Sat, 08 Aug 2026 00:38:26 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1786149506; 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=hDwrOw5u9XvarG1JjyYt3zQ6OU3v+GrOz7mZCuel1nI=; b=E7uSXKJUCWZTufau8txEDZR92bNgPFD1R+cHpnmW8FqhGeiWVVRtEtTqN7ZzeJWnkexYMc A0b4v7j8O12EkOzOWE2RtNqQCbhFhxtw1KLayN7Ntzoz0AWFQF26idZh99YZ0p1CxpFW3R rrMhBnEw5PITK/L0t8pEx86ICrnGHbPoPU5kQ2ZWQ2Se6j6FsSiSf5i7mXYRS0P8/JWhQl n44FJInipiHc100+beZRf6oyaxVzA2EqsmSAqS8qZ/iPQJnk/854sERsJa6h2sJymUOqZG twFWGCTUDvkekzI9pCQBRu7AgaWXQZhJiSZ77+tjgemHJF/YrSaLjm8goFDsVA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1786149506; a=rsa-sha256; cv=none; b=lB6kVpfFsXH71eoiyc+XOok1JaFbctFMk2Fud26mNjBY+wRfh1Ir0TbZmsuq/MZ6fW39vx 1DI2SqObhiSkvf3HZmxfOT9yrVyi6DZWqeF8+LsYAYEiWlTyVew2XzfU5dJZui67lme8DB lhuKh0poP1VcXOXuM4wNyhpFQG5I43dwQzeeykZ2db86bkjSNQlzSEF50AWMNtuyU8Q8fn pTLVSNQN4O+7ycmpBRVmtYdQoKEyvuqVOoc3/DkprbJOLO0raxjp+uSffnWC54QOF7KE3s 7929XFLfCfsvcTSSn/f7spEBudgEWm6SrjshU5vvHCvahNpLzosPNgFa9ZzNLQ== 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=1786149506; 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=hDwrOw5u9XvarG1JjyYt3zQ6OU3v+GrOz7mZCuel1nI=; b=knIeJ9mFtIKgXbujAFjXYvuR1Q69EyKknsTu+aRn91dCVJjYi1ZsedGGZZ12P2FdqQQMAK UMxkCjdFs5BS8Hy7jiIEMTyMOAVEESIW7zjgX6AjVHETHMybLgVNSKCRr03y6kaXHlIhH8 HwdWN19TBS5cuBkPHQl+ZOUDO0nc+7pgj/IE6V+aA2iEgl48FQRDEGvlF45hTzIvpv1HDR PT1A9aHkwyghgF4S82wMUQ6HX5V87HQKlyRBaXhWUXHJqTyPQ8x2QAp7qSJOUT+947wTYm XufUv5KtFeFyDTf3LL/76FeprbmyJTOu88eIZBc+tRp+vpa+iy3IwPM17OwLqA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4hH2Dx5bhmzS7 for ; Sat, 08 Aug 2026 00:38:25 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 3fb0c by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Sat, 08 Aug 2026 00:38:25 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Kevin Bowling Subject: git: b1220a1701ec - stable/15 - 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/15 X-Git-Reftype: branch X-Git-Commit: b1220a1701ecf216f6fe0daa0c056c0fb156bc8c Auto-Submitted: auto-generated Date: Sat, 08 Aug 2026 00:38:25 +0000 Message-Id: <6a767a81.3fb0c.22f26460@gitrepo.freebsd.org> The branch stable/15 has been updated by kbowling: URL: https://cgit.FreeBSD.org/src/commit/?id=b1220a1701ecf216f6fe0daa0c056c0fb156bc8c commit b1220a1701ecf216f6fe0daa0c056c0fb156bc8c Author: Kevin Bowling AuthorDate: 2026-07-28 11:20:08 +0000 Commit: Kevin Bowling CommitDate: 2026-08-08 00:36:28 +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]);