From nobody Sat Oct 31 18:58:43 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 4jH6gl3y8Nz6x5xK for ; Sat, 31 Oct 2026 18:58:43 +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 4jH6gl2Qj8z3J7q for ; Sat, 31 Oct 2026 18:58:43 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1793473123; 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=+V1srzDJN8xQ6m/XKa9cKZIddD0oQq5/sjxNFwVDDRI=; b=supICwWK7hybJoBSDPijb+G2EtnzbZBYrmoP5HXKa4dX037LqeHOK+BtVUTPEB4JgptGGB hez4mN6qdP2evNXUuKDBo+mKiYQFmSI8pIJZQXWDHVprB7GDcJESmi+VV/Zb7tx3rRtStM jGy7RjN8XIhrss/sGwknejnyEKW3wK4DTUyfUb0O0KhsNfukfYnDYbUqondZO8N7RfYF3u zgXnPoaO/OGcqFWWWneL8d328oqO+27PpP7b1lXrh4HZx8fJnSTH3qnC7uEHdK510BZqpD YgqZqksryKVXp5cZJZSxG3/UD2sFRiIwxa+gFTAEqTkkXAeNHvbAYLyn5EoZkg== ARC-Seal: i=1; a=rsa-sha256; d=freebsd.org; s=dkim; cv=none; t=1793473123; b=XjytV8nrxqhFGzTrX+Pu94aFFDjf+tg+0uEesbySGPLJKYGcQzx+UhB6ajzGaKx8y40Q4g poR1/ZqSXyMxGUAFV9mP7NWUBSPPGYXxDlnHvGsigfKLglBEIg37cp6/u3MNwPTqon3CpN xDxAqhPhgGjJ5tcER55u9lLiL6eDTIk/y4YxULoSOAQRNRAuPjE40BauOYdyXaYmBdDpX4 TeOx15fHt88vsHW7p0Pq/qh8a7dEg2OJkwHJYWhb4c2XGFVMGdSpK/dqBfHIW1H2kmiHfe udkuxdjJqiTm6AJlBMbiqrKi92Bm7e/pwo8VqtLw9n7gePHbIVg2XyVgkBPCIw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1793473123; 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=+V1srzDJN8xQ6m/XKa9cKZIddD0oQq5/sjxNFwVDDRI=; b=h71zLlkXbuC/akIn3mEO+dXw/n6go8rCWLZ6kpul2y2LxFn6Pujm58h3M0va7hIoNrcQJP x2jPqoLAsQbLGmhIfad4gZ9eTB7M8Ur3KfRDeMUwRNV2MMGl21O5MH2sFbIJx/2KPM9dzl dSFBqZNysN7SaxTRJl+htzzV3Ce9JnC/Mx4pYbSWsNxjExn6MNvfrwa+sUYNQwIxU3JOtx m1GFPIf47Q3TE3ejJnap/RB5o8ElLISPED4HZuubz8KcrAXArvjqbS965/4JS5R3RODSye QqkzOnWZHMy1NOxzA3K0MtBSS91Yha905fjRtc5SAQrSuSgg0/hHPrrDcRWcOQ== 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 4jH6gl1pLJzP6g for ; Sat, 31 Oct 2026 18:58:43 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 24042 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Sat, 31 Oct 2026 18:58:43 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Kevin Bowling Subject: git: f7576250ee30 - stable/15 - rtnetlink(4): Qualify VF status descriptions 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: f7576250ee30c4a9036facc440ebdeb379b51902 Auto-Submitted: auto-generated Date: Sat, 31 Oct 2026 18:58:43 +0000 Message-Id: <6ae63a63.24042.4a4dd4e5@gitrepo.freebsd.org> The branch stable/15 has been updated by kbowling: URL: https://cgit.FreeBSD.org/src/commit/?id=f7576250ee30c4a9036facc440ebdeb379b51902 commit f7576250ee30c4a9036facc440ebdeb379b51902 Author: Kevin Bowling AuthorDate: 2026-09-06 14:13:23 +0000 Commit: Kevin Bowling CommitDate: 2026-10-31 18:57:04 +0000 rtnetlink(4): Qualify VF status descriptions Driver-specific extension namespaces are optional. Describe their role without implying that every provider supplies one. Clarify that the VLAN count excludes membership installed implicitly by the PF without implying that an explicit VID 0 request cannot consume a reported filter. Sponsored by: BBOX.io (cherry picked from commit 949029692f361fb5a96b24cfc46cee74be2b3a9c) --- share/man/man4/rtnetlink.4 | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/share/man/man4/rtnetlink.4 b/share/man/man4/rtnetlink.4 index b6c8c02d9fd6..59b219b9e6e5 100644 --- a/share/man/man4/rtnetlink.4 +++ b/share/man/man4/rtnetlink.4 @@ -433,7 +433,8 @@ link, or is actively passing packets. means that the PF isolated the VF because of a detected fault or abusive behavior. It does not include ordinary unconfigured, reset, or link-down states. -The driver namespace describes the particular cause and recovery policy. +When present, a driver namespace may describe the particular cause and +recovery policy. When both fields are present, a fault block implies that traffic is not allowed. .Dv IFLAF_VF_QUARANTINED @@ -464,8 +465,9 @@ These attributes do not describe the VF's trunk filters. Trunk mode means that no access VLAN is imposed and does not promise unlimited filter capacity. .Dv IFLAF_VF_VLAN_COUNT -counts explicit filters recorded by the PF and excludes implicit untagged and -priority-tag membership. +counts explicit filters recorded by the PF. +It excludes untagged or priority-tag membership installed implicitly by the +PF. The permission attributes describe requests the VF may make, not requests it has made. The top-level PF link state and speed are values normally advertised to VFs,