From nobody Sun Jun 8 21:24:32 2025 X-Original-To: dev-commits-doc-all@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 4bFp3P2skSz5y7rw for ; Sun, 08 Jun 2025 21:24:33 +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 "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4bFp3N5w4Mz3C9x; Sun, 08 Jun 2025 21:24:32 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1749417872; 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=fjCA33JfW/bCt/8glIry7WZz8C96FzyzIw+GR7qKCIA=; b=STUCgpisqcJDw9wmXEW4B6hemBjGyURUs7pg1eJ+Pe6xK0QsrReRcprmTRL7vKEYs9zb2O LU6ddo4qMHphGK9plSYnhDy1mkqIcweSLUPqOIHfpJKIPBNVRu4XxpmLrwE9hnfLdDwtYA uwt53UejGnZgM9HaRIUa22R2R/5YxAsc6VkyYp8Dk0A2Cz/CyZ751fbCt1iFJeQOqpsSvY mFuUuQFcLBC7mf/Ak4XxNb3HcIbIZVgddgeINZPdTL1wOMXjOdGBFH/CaksRIxI64NNl45 g8G313N322H7mxYsmbp731IH0LSUlkHDLtaDCNVk/dPQQUJ+LWARD3vlyXH8Fw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1749417872; 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=fjCA33JfW/bCt/8glIry7WZz8C96FzyzIw+GR7qKCIA=; b=bXwJ5pBpRFnGd+L3Lm0Y9Ha7cPWahueClPC4NgtBQK+uqfSRJOr4ECUG5S1B4jjbVhtU/3 gP4RsOaDOkcdjKD6ZIMh8VoSICV7+evRd2FXsHlEknjB6XAvxbJNOF6nW5ZwoRvs5ej5R+ nnv/8kO5jGn0f5qPJPH5KFJH1j36cvLBfmDw4aidVwbL5iJJWhnHyyW+b/UbfiPwfnWutM vHD6DBGYRvUfXoCAk3xTjoqzqXn/5EENLtDr29A5DyCU9q/4bqzoyhe0xNXy/igQsE2kZo BwANqqrGojjdA7UuA0pBORzuQKDigonoe8i3cw4o2I37yzbF2LUJuyTEWAR8kQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1749417872; a=rsa-sha256; cv=none; b=DDyUu5eTn++xZ/6LJ0uGjlSDfR3Wps3fPNVPe8XrX8fnX6B3O6I/593/T4dTgJwd4nL1j4 GsFvw/mal0qb9E59MM9vDDiADVQykyoCp+Wy/Y8od/C8ipLIseqMBckjMNyIOkdo8jf/wd azrJHP3t17aJmX4TlmH3wOLvmjIybGM0ivvUQiivDWlbCuICPIkBwf5vQgFNz6RnDuQp46 QxujNR8I4zMoHIY0/JqZtSMTtQ/1jN4m0NZN+aXlKXyrls7B/BFN//tBtfY7sRkdTuH37n nwKWD2CdiE+9SJF1nVGfqW0ujoN3BMdX6I9oU4kw/Z0hl9N4DSPxN/p0xSdaPA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (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 did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4bFp3N523gzBrj; Sun, 08 Jun 2025 21:24:32 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 558LOWGM025779; Sun, 8 Jun 2025 21:24:32 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 558LOWVY025776; Sun, 8 Jun 2025 21:24:32 GMT (envelope-from git) Date: Sun, 8 Jun 2025 21:24:32 GMT Message-Id: <202506082124.558LOWVY025776@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Colin Percival Subject: git: db9a81ba79 - main - 14.3/relnotes: Move a couple more entries List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-doc-all@freebsd.org Sender: owner-dev-commits-doc-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: cperciva X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: db9a81ba79c27e9493ecd44f1b59bbc4a1033976 Auto-Submitted: auto-generated The branch main has been updated by cperciva: URL: https://cgit.FreeBSD.org/doc/commit/?id=db9a81ba79c27e9493ecd44f1b59bbc4a1033976 commit db9a81ba79c27e9493ecd44f1b59bbc4a1033976 Author: Colin Percival AuthorDate: 2025-06-08 21:23:16 +0000 Commit: Colin Percival CommitDate: 2025-06-08 21:23:16 +0000 14.3/relnotes: Move a couple more entries These are kernel changes, not man page changes. while I'm here, correct the arm64 hotplug note (legacy PCI hotplug was enabled, not PCIe hotplug) and elaborate on the improvements in EC2. --- website/content/en/releases/14.3R/relnotes.adoc | 31 +++++++++++++------------ 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/website/content/en/releases/14.3R/relnotes.adoc b/website/content/en/releases/14.3R/relnotes.adoc index e96c193c9f..9fcb94f13b 100644 --- a/website/content/en/releases/14.3R/relnotes.adoc +++ b/website/content/en/releases/14.3R/relnotes.adoc @@ -171,6 +171,11 @@ In a second step, all columns passed via `-O` are finally inserted after the bui gitref:1fc8cb547cd4[repository=src]. (Sponsored by The FreeBSD Foundation). +Remove not-explicitly-requested columns with duplicate data in man:ps[1]. +Before this change, when stacking up more columns in the display through command-line options, if user requested to add some "canned" display (through options `-j`, `-l`, `-u` or `-v`), columns in it that were "duplicates" of already requested ones (meaning that they share the same keyword, regardless of whether their headers have been customized) were in the end omitted. +gitref:7aa2f4826717[repository=src]. +(Sponsored by The FreeBSD Foundation). + Add flags to filter jail prison and vnet variables in man:sysctl[8] output. So users do not have to contact the source code to tell whether a variable is a jail prison / vnet one or not. gitref:615c9ce250ee[repository=src]. @@ -236,7 +241,7 @@ This section covers changes to kernel configurations, system tuning, and system [[kernel-general]] === General Kernel Changes -Support PCIe hotplug on arm64. +Support legacy PCI hotplug on arm64. gitref:355f02cddbf0[repository=src]. (Sponsored by Arm Ltd). @@ -263,6 +268,15 @@ This is especially useful when manipulating jail prison or vnet sysctls. For example, `sysctl -j foo -Ja` or `sysctl -j foo net.fibs=2`. gitref:8d5d7e2ba3a6[repository=src]. +Enable vnet man:sysctl[9] variables to be loader tunable. +In gitref:3da1cf1e88f8[repository=src], the meaning of the flag `CTLFLAG_TUN` is extended to automatically check if there is a kernel environment variable which shall initialize the `SYSCTL` during early boot. +It works for all `SYSCTL` types both statically and dynamically created ones, except for the `SYSCTLs` which belong to VNETs. +Note that the implementation has a limitation. +It behaves the same way as that of non-vnet loader tunables. +That is, after the kernel or modules being initialized, any changes (for example via `kenv`) to kernel environment variable will not affect the corresponding vnet variable of subsequently created VNETs. +To overcome it, `TUNABLE_XXX_FETCH` can be used to fetch the kernel environment variable into those vnet variables during vnet constructing. +gitref:894efae09de4[repository=src] + man:sound[4]: Allocate vchans on-demand. Refactor `pcm_chnalloc()` and merge with parts of `vchan_setnew()` (now removed) and `dsp_open()`’s channel creation into a `new dsp_chn_alloc()` function. The function is responsible for either using a free HW channel (if `vchans` are disabled), or allocating a new vchan. @@ -428,6 +442,7 @@ Please see link:https://www.freebsd.org/releases/{localRel}R/hardware[the list o === Virtualization Support Several bug fixes and configuration changes collectively allow device hotplug on both x86 and arm64 ("Graviton") EC2 instances. +Users upgrading EC2 instances from earlier FreeBSD releases should set `hw.pci.intx_reroute=0` and `debug.acpi.quirks="56"` in `/boot/loader.conf`. [[documentation]] == Documentation @@ -468,20 +483,6 @@ Add the deprecation notice now, with an expectation that it will be removed befo gitref:fc889167c319[repository=src]. (Sponsored by The FreeBSD Foundation). -Remove not-explicitly-requested columns with duplicate data in man:ps[1]. -Before this change, when stacking up more columns in the display through command-line options, if user requested to add some "canned" display (through options `-j`, `-l`, `-u` or `-v`), columns in it that were "duplicates" of already requested ones (meaning that they share the same keyword, regardless of whether their headers have been customized) were in the end omitted. -gitref:7aa2f4826717[repository=src]. -(Sponsored by The FreeBSD Foundation). - -Enable vnet man:sysctl[9] variables to be loader tunable. -In gitref:3da1cf1e88f8[repository=src], the meaning of the flag `CTLFLAG_TUN` is extended to automatically check if there is a kernel environment variable which shall initialize the `SYSCTL` during early boot. -It works for all `SYSCTL` types both statically and dynamically created ones, except for the `SYSCTLs` which belong to VNETs. -Note that the implementation has a limitation. -It behaves the same way as that of non-vnet loader tunables. -That is, after the kernel or modules being initialized, any changes (for example via `kenv`) to kernel environment variable will not affect the corresponding vnet variable of subsequently created VNETs. -To overcome it, `TUNABLE_XXX_FETCH` can be used to fetch the kernel environment variable into those vnet variables during vnet constructing. -gitref:894efae09de4[repository=src] - [[ports]] == Ports Collection and Package Infrastructure