From nobody Sun Oct 19 19:28:16 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 4cqT9s1F34z6DdRY for ; Sun, 19 Oct 2025 19:28:17 +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 "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4cqT9s0j0Fz49xH; Sun, 19 Oct 2025 19:28:17 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1760902097; 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=OETm8yTj/nnoMsSNhnxjqkeJd/VDUQRMfTEQotlLzWY=; b=wojpY1WkzgcamrI9RZBWlZ0Z52P4afBNsvirsg1nblJ90iI8GnfE3jMWdzutu7Go8uRQZr YbzYI7E9O23F0EL3PtR7c+3k4cl9xqzSSujFc1Amz50fhFjM0iEy3TTkL47yfRaZkGpyfV MYc7pao+m9igD42tY77npaVGJf6a2iM3nReug09EX0zXOHi4wMmBebvoelm64nwNL4nA57 wplO0aot3IPLfmM3QsqHlYjbqec61pLLGtR5L2pvwywn7xYj6M+7TD+yk5vN0nY+rFUCNx yQlz1lpwxZ3L++8E3qibMkgDjcn7uRX50gP30YqzQxOXL8vTO+8r+REcu76f/g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1760902097; 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=OETm8yTj/nnoMsSNhnxjqkeJd/VDUQRMfTEQotlLzWY=; b=jSfNXM1NKAOVIziQo0JwDhpQw5zfTZSpyhjC91wRpnBinYKt9SellbzQ/a9LmsgBasbzL2 lzHs8VypY7mg9/p5Eia97dLipzKBnABh5lGwtbAuOpdIsCFSKdgC9Hns8NE1LOeiYmf5Ok ZwbfSWTbbWUXHoRHUHUjBFBoBTqMGNIWsgHRiYqC8rOqSIfwM2q5156lyp+XNubImrUhxe cN60jN0wxUgqf64QMUnRIFpoCsPd55J8/rWNKEdToD71/NNVFEOPSYMzi+gSaV+Ttv6UsL h+ww16CQGHuJXeETYBobkgehalHyNDT5dFlPrJsjRmvsQGaIFb32YdTyOP7caA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1760902097; a=rsa-sha256; cv=none; b=Q2007gvxtHwdzPmlUhguEEL4QkyEx1JRLqwdowM8B1jUFVWktIHPpg++IzSlo/HC4OnK+E OZWODwnOYltB95f8JSzp8jpm1XngYCakPRyx2zK8jqmL87DQz/dH9tulwilsPUE9VAXUfE +cOkhn63G9ELbOCXAjpU3AvsllI+Ua20xqOwWPJY/GEXLavS91TJfiazLqVsWv/0Iv/S0E yN2VB4UozFgJkF1MT4aseVZEo51IHMqZAP1ZAPD9zTbgHfA3rieXkMzZ4GXOfuEXdLKjaO 2uEaKiirDk4pV6Bx+I/+IIdz4Nsfm+cTs1c6iT3wIh13GsS6jpyBQ0N2os4iJA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none 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 4cqT9s0C0LzgnW; Sun, 19 Oct 2025 19:28:17 +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 59JJSGEw085465; Sun, 19 Oct 2025 19:28:16 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 59JJSG9T085462; Sun, 19 Oct 2025 19:28:16 GMT (envelope-from git) Date: Sun, 19 Oct 2025 19:28:16 GMT Message-Id: <202510191928.59JJSG9T085462@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Maxim Konovalov Subject: git: 1b294500f3 - main - Status/2025Q3: spell 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: maxim X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 1b294500f36891e1648cf6652130ddd8d91e4fb2 Auto-Submitted: auto-generated The branch main has been updated by maxim: URL: https://cgit.FreeBSD.org/doc/commit/?id=1b294500f36891e1648cf6652130ddd8d91e4fb2 commit 1b294500f36891e1648cf6652130ddd8d91e4fb2 Author: Maxim Konovalov AuthorDate: 2025-10-19 19:27:30 +0000 Commit: Maxim Konovalov CommitDate: 2025-10-19 19:27:30 +0000 Status/2025Q3: spell --- .../en/status/report-2025-07-2025-09/drm-drivers-slowdowns_fixes.adoc | 2 +- website/content/en/status/report-2025-07-2025-09/group-changes.adoc | 2 +- website/content/en/status/report-2025-07-2025-09/valgrind.adoc | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/website/content/en/status/report-2025-07-2025-09/drm-drivers-slowdowns_fixes.adoc b/website/content/en/status/report-2025-07-2025-09/drm-drivers-slowdowns_fixes.adoc index 42bc045d9e..5358c1de53 100644 --- a/website/content/en/status/report-2025-07-2025-09/drm-drivers-slowdowns_fixes.adoc +++ b/website/content/en/status/report-2025-07-2025-09/drm-drivers-slowdowns_fixes.adoc @@ -29,7 +29,7 @@ Unfortunately, `kvzalloc()`, which relied on `kmalloc()` in our implementation ( Some rough profiling of slowdowns was done using `dtrace`. It revealed that a fair amount of execution time of the failing allocations came from attempting multiple allocation on the same NUMA domain, and that of succeeding ones came from useless changes to page attributes, triggering expensive TLB shootdowns. -An analysis of the VM domainset iterators code revealed multiple flaws, in particular leading to re-examining the same domain multiple times (up to 4 times for the common case of machines with a single domain) without any additional guarantees of success for new attemps. +An analysis of the VM domainset iterators code revealed multiple flaws, in particular leading to re-examining the same domain multiple times (up to 4 times for the common case of machines with a single domain) without any additional guarantees of success for new attempts. Some other VM domainset problems have been fixed in the process, such as ensuring that allocation requests prefer domains not on a low memory condition in all situations. Finally, concerning specifically the amdgpu driver and affecting only Carrizo, Polaris and Vega M based AMD GPUs, a temporary allocation that was unnecessarily physically contiguous was replaced with a regular one, making the remaining, relatively short but noticeable freezes disappear. diff --git a/website/content/en/status/report-2025-07-2025-09/group-changes.adoc b/website/content/en/status/report-2025-07-2025-09/group-changes.adoc index 2eba794c5e..8d41d0edbe 100644 --- a/website/content/en/status/report-2025-07-2025-09/group-changes.adoc +++ b/website/content/en/status/report-2025-07-2025-09/group-changes.adoc @@ -38,7 +38,7 @@ They are available if and only if the kernel was compiled with `COMPAT_FREEBSD14 We have normally fixed all unwanted impacts of storing the effective group ID separately from the supplementary groups in the kernel, such as: -* Some security policies or access checks would either ignore the effective group ID or the first supplementary group (with lowest numerical ID), affecting process visibility restrictions based on group IDs, the "can debug" and "can export KTLS keys" checks, the man:mac_do[4] and man:mac_bsdextended[4] security policies, and access crontrol to some hardware facilities (tracing: man:hwt[4]; performance monitoring: man:hwpmc[4]) and to NFS-served shares. +* Some security policies or access checks would either ignore the effective group ID or the first supplementary group (with lowest numerical ID), affecting process visibility restrictions based on group IDs, the "can debug" and "can export KTLS keys" checks, the man:mac_do[4] and man:mac_bsdextended[4] security policies, and access control to some hardware facilities (tracing: man:hwt[4]; performance monitoring: man:hwpmc[4]) and to NFS-served shares. * Reporting of process' credentials would omit the effective group ID, affecting all variants of `procstat -s` (on live processes, core files, or system core dump), man:ddb[4]. Sponsor: The FreeBSD Foundation diff --git a/website/content/en/status/report-2025-07-2025-09/valgrind.adoc b/website/content/en/status/report-2025-07-2025-09/valgrind.adoc index ea8fb619fc..9a8a2e1193 100644 --- a/website/content/en/status/report-2025-07-2025-09/valgrind.adoc +++ b/website/content/en/status/report-2025-07-2025-09/valgrind.adoc @@ -32,7 +32,7 @@ Here is a list of bugfixes since my last report, Q1 2024. * Improvements to `setcontest` argument checking * Some more `aio_*` fixes * Syscall `_sysctlname` was checking the wrong length of the name argument -* New syscall wrappers for `kcmp`, `getrlimitusage`, `close_range`, `fchroot`, `setcred`, `exterrctl`, `inotify_add_watch_at`, `inotify_rm_awtch`, `jail_attach_jd` and `jail_remove_jd` +* New syscall wrappers for `kcmp`, `getrlimitusage`, `close_range`, `fchroot`, `setcred`, `exterrctl`, `inotify_add_watch_at`, `inotify_rm_watch`, `jail_attach_jd` and `jail_remove_jd` * Started adding better `ioctl` argument checking * Fixes to Valgrinds self-checking modes * Support aarch64 auxv AT_HWCAP, AT_CHERI_STATS, AT_HWCAP3 and AT_HWCAP4