From nobody Tue Aug 4 18:41:08 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 4hF2S441gqz6nD5c for ; Tue, 04 Aug 2026 18:41:08 +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 4hF2S42fs9z49W9 for ; Tue, 04 Aug 2026 18:41:08 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1785868868; 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=eU8Suh6m9h8GBAAgf5RDsV0dy+S3lNgeBUwrv1V+mt4=; b=ASHCaHDgenXywAZ31uu8LKdzG5zUEt4VJ3BipLcPrcl4psazvt/l7dQmvDUE96yjRz+Be1 EX49Ez1sHCtWB6YJdpaBV/p9oROt4tDHWbxbWwcQu6qcvGnla65GEj0xsL+w8MU6LoEV6c duwo6kK5YecpRVPRAY19Dke6Cbz/SIhiMBuzvNAR5OKqWe8lQvOV2YAGfaikUPEGkGcLYg U8qxc1jglT1E5oo03U6nc5c2ZIn5peBXdExn8+nMlzKDBmOmcgTnMtZNlHgfZhx6Imd6sT RrQeRCPTMm3KBRHjjtEk2dcEsr80k5Pn7/LKBrEHP61Mazx5Vw/rOsE8ZCn1DA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1785868868; a=rsa-sha256; cv=none; b=H1U6fEp6pmi8uCYtltqmnJ8XG2yGbqId+BIqEHGGWxGRWJ+6xxMVS1jGl3bU1sst/jVQ3w vlZZ6J3NVLFMU9MJN/i4LQRWgX3k6urONLZy7NR79hhfKJbq17pU3aEHaKHsR0XwjjfC+w b3lJfYzkYzJfF6xYvzpTWG+FrN9o0BaFMR0RTJPqKhzRhk/QgyIWDgLoA5edinZ4feUpgY UzJuigYWckDICVF7h93vH1jzuNar+VcXx4CgfXxnbUhuelk2zTccmawaPbskQ7Mec345/9 pRWu+bOpnm9zr39MdGsTDRjTaUpC7+VNltyyRIfvlNGDR7jYoMMqlFdc7ftZNg== 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=1785868868; 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=eU8Suh6m9h8GBAAgf5RDsV0dy+S3lNgeBUwrv1V+mt4=; b=oQet9TFIIQL4GRup5nYvqbSdFhgbWmlL+nMcvDDO5zE2J2e5T1JY/mzHg0VGvhfR3syrfV esCPfwtgtMQq6u65m9E8sbRNKprTSxAx7BFbU/SxF0V9IhREaMaUdFB8uiaz/fE1y/GxMy DPUY7mM6iAPCYC3Sr3jG+P6WDPzokpRMB7Qp0TfwSU1ICei2fJPITQcVHCJM/K28axr9J1 jkDwo6WEAimZHGrfyQsgMxoGGIg7fHNTIJUdiaXhthGn5qr8Tdwklckegoq1M4YmClEWia r3kZ8JyhxXp7uxaG6MD6NKPtFDd9sMbmPvWr6yYn7+a7wID2p5qOPFPhR2MawQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4hF2S41LX4z101K for ; Tue, 04 Aug 2026 18:41:08 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 32455 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Tue, 04 Aug 2026 18:41:08 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Kevin Bowling Subject: git: c6fb3ad1533b - stable/15 - ixl: enforce the assigned VF MAC address 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: c6fb3ad1533b23ab72e9a15593153c6676447f28 Auto-Submitted: auto-generated Date: Tue, 04 Aug 2026 18:41:08 +0000 Message-Id: <6a723244.32455.c477ce3@gitrepo.freebsd.org> The branch stable/15 has been updated by kbowling: URL: https://cgit.FreeBSD.org/src/commit/?id=c6fb3ad1533b23ab72e9a15593153c6676447f28 commit c6fb3ad1533b23ab72e9a15593153c6676447f28 Author: Kevin Bowling AuthorDate: 2026-08-01 02:38:54 +0000 Commit: Kevin Bowling CommitDate: 2026-08-04 18:40:58 +0000 ixl: enforce the assigned VF MAC address When allow-set-mac is disabled, the MAC filter validation condition rejects the assigned VF unicast address while allowing any different unicast address. The equality test was accidentally inverted when this code moved to the boolean address helper. Accept multicast and the assigned unicast address, and reject other unicast addresses as intended. Fixes: 7d4dceec1030 ("ixl(4): Fix VLAN HW filtering") (cherry picked from commit d2309d9d6dc6d5a9141314652d6c96ab46a9a62c) --- sys/dev/ixl/ixl_pf_iov.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/sys/dev/ixl/ixl_pf_iov.c b/sys/dev/ixl/ixl_pf_iov.c index ca2759557066..1e475e4767cc 100644 --- a/sys/dev/ixl/ixl_pf_iov.c +++ b/sys/dev/ixl/ixl_pf_iov.c @@ -1022,7 +1022,7 @@ ixl_vf_mac_valid(struct ixl_vf *vf, const uint8_t *addr) * is not its assigned MAC. */ if (!(vf->vf_flags & VF_FLAG_SET_MAC_CAP) && - !(ETHER_IS_MULTICAST(addr) || !ixl_ether_is_equal(addr, vf->mac))) + !(ETHER_IS_MULTICAST(addr) || ixl_ether_is_equal(addr, vf->mac))) return (EPERM); return (0); @@ -1824,4 +1824,3 @@ out: return (error); } -