From nobody Tue Apr 7 19:37:18 2026 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 4fqxKv6f4Lz6Ynpr for ; Tue, 07 Apr 2026 19:37:23 +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" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fqxKv1rXZz3bj0 for ; Tue, 07 Apr 2026 19:37:23 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1775590643; 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=brL6urQW7pOauUIBB9h5AOTpdZ2Ly8MKyvAXEd1mayk=; b=Ef4O98kRmrh7hYqSAE7x0MojpVukicHlRMeDJMmuc+9fcFoX+VeGAnS0/oPTfjSPRX7lRY 5FRJ9JHFMjNFXuOJx+kQO+IN/Ea2oqb28WKBg3tENcwvDMBvNkKWMSITK9GtoDCk6GNNfc 3IdMsAV7YRvfOpPfq05acZUqUxh2BpdO7iNhsRq64rO53wFpHQX1PbUOxWBH0nx7YYbxR4 EJnd/LqlL2afEYaRq34A6IanHBppGx0RW/hQs2L/aKPcOU4nHeyPOpSamy156yerSFdDbe 9rz23LPfODvgSodTH9w28A9jxHIrRTdZbB4wh8meLRTGaDA88yIBdeGVAOMOaw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1775590643; a=rsa-sha256; cv=none; b=NkOBHJ8h11REoqdXFWwPCJk/5lu/nhNJir0skqXLpVHxM8Mvafs+VEwVSoXgEC+38HvoLs cEVUOpSnidq2orsGQ5gv2FJDWDujwlN3SP5DnLtbdYcaMY6s2yts3HnVrif6Dm23AHsjk3 O6SbwyRomSV8eygLY4u3r0Ko2j9XRaQVBGmGf6lY3Iy1k9t2PfnMnqsyfOzMBWVJys69n1 v2kLIlaMcU26hrzF9E6KdIIxsRPwzF9s52ZTMPsyx95xIsBav4vNC8CAXL4KJZlf6yW/7/ LVQGoe6Fv/iyonAYX43MA2vyS/JI5wK1Vgo1P6uQTGLdk0PobwkysCmlScchbA== 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=1775590643; 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=brL6urQW7pOauUIBB9h5AOTpdZ2Ly8MKyvAXEd1mayk=; b=BVO81zl1ZmFmdSRu1xrXd2uj73vizDPb7VMTh3snFSQb8Ec0/CnVEVvK2SqetdC94FWBgf AEwKmqihn46lPVZysFHaCLvWWGNZsAtD9/pr/S6hDB5Btl7nrh5NIYGFM6BB0RaJdebJ0G X1bkvTV20vwQROd3kEyUeVJgpWrn0PRH3n6x9tOvvc42/B9RYB4UK6KASXhW3qDCa+FItZ T2mAErhQcM0anN7fv05wfRAwlixP5vRcAMOuadS5oABWEWs1Bj5UmX7YaBBAUukOPf1CJp JZ1vaqo1uczbmZiVkD3l/dDD740YQeStoxPKtS+e17hS9WzoYBH7IzcGtfy6SQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fqxKv1CpLztVs for ; Tue, 07 Apr 2026 19:37:23 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 36449 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Tue, 07 Apr 2026 19:37:18 +0000 To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Andrey Zakhvatov Subject: git: 603eb0ae63 - main - website/ru: Update data/ru/news/news.toml 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: andy X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 603eb0ae639ef0fd7973a4a3a6df4ce8c75b9374 Auto-Submitted: auto-generated Date: Tue, 07 Apr 2026 19:37:18 +0000 Message-Id: <69d55cee.36449.26d1c381@gitrepo.freebsd.org> The branch main has been updated by andy: URL: https://cgit.FreeBSD.org/doc/commit/?id=603eb0ae639ef0fd7973a4a3a6df4ce8c75b9374 commit 603eb0ae639ef0fd7973a4a3a6df4ce8c75b9374 Author: Andrey Zakhvatov AuthorDate: 2026-04-07 19:35:35 +0000 Commit: Andrey Zakhvatov CommitDate: 2026-04-07 19:35:35 +0000 website/ru: Update data/ru/news/news.toml Sync to EN 93638e3a34527b82b05221edf993c55761e77a7c --- website/data/ru/news/news.toml | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/website/data/ru/news/news.toml b/website/data/ru/news/news.toml index 09b8e21d34..75ca240613 100644 --- a/website/data/ru/news/news.toml +++ b/website/data/ru/news/news.toml @@ -1,5 +1,9 @@ # Новости сортируются по году, месяцу и дню +[[news]] +date = "2026-04-04" +description = "Новый коммиттер: Kenneth Raplee (ports)" + [[news]] date = "2026-03-26" title = "Устранена уязвимость в pf: правила с диапазонами адресов игнорируются" @@ -25,6 +29,10 @@ date = "2026-03-10" title = "Доступна версия FreeBSD 14.4-RELEASE" description = "Опубликован FreeBSD 14.4-RELEASE. Перед установкой обязательно ознакомьтесь с Примечаниями к выпуску и списком известных ошибок выпуска для получения последней информации и/или сведений о проблемах в версии 14.4. Дополнительная информация о выпусках FreeBSD доступна на странице Информация о релизах." +[[news]] +date = "2026-03-03" +description = "Новый коммиттер: Laurent Chardon (ports)" + [[news]] date = "2026-02-28" title = "Выпущена версия FreeBSD 14.4-RC1" @@ -54,6 +62,10 @@ description = "Опубликована третья BETA-сборка для ц date = "2026-02-18" description = "Новый коммиттер: Yusuf Yaman (ports)" +[[news]] +date = "2026-02-18" +description = "Новый коммиттер: Kousuke Kannagi (ports)" + [[news]] date = "2026-02-15" title = "Доступна версия FreeBSD 14.4-BETA2" @@ -3505,5 +3517,5 @@ description = "Отчёт о состоянии работ за октябрь- # # The FreeBSD Russian Documentation Project # -# Original EN revision (27.02.2026): 35062a561f0031eb3225d71bdf34687c30ed0eb8 +# Original EN revision (04.04.2026): 93638e3a34527b82b05221edf993c55761e77a7c # From nobody Wed Apr 8 13:47:36 2026 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 4frPWr5dqyz6Y97b for ; Wed, 08 Apr 2026 13:47:36 +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" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4frPWr4vX1z3dC1 for ; Wed, 08 Apr 2026 13:47:36 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1775656056; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=DvFZiP4jxYycF7QFtbFkoyBL3O6ZSBbQd2hu9b1ulxw=; b=HAlmPEt/vYbWVYyIXL3LYgPQ5xudQkF3wzRMEKqTFRrGQVm5zwoQ9BT+7RTRdNiHdbvZwh kioOJ/LAc6lTsnD6q98WgV4Sab+0z1jBHTF9O4Lhu+bTXEs4UhPMUEPY0izKCqIPJaiY1Y PYrGIlOafNcHYEo3Lo1Rq46I+qbAy65iQtq2Q7miGwZLKulTXpdRUabCkFzE4kAlJSnOzh C7rikKFn77mbTL5KxUVBAPwB4zRfV/tnZ7dTj3VUaweTXUuFPIhCTMt9V8XA31pXZrC3n8 V5OK5Nl0w8q7OB5ODX2kYqp6gAam5inw5XeyVpRT3kIjWTSZrrlKt+rlN8dSng== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1775656056; a=rsa-sha256; cv=none; b=V0PFAZ63kpPosUYiVE0le7kYun8JHksskFuvvUX2okHMqhWQW6k3KXm0NMHrVbcW14pGdj W+etFzkzvLzkyoPi0W8QNsUBZi+KAwoKwsarNgWZlWiNmMWe2Oh8M8fdDm9sHtCLlSI6+N w+HoGKaep4zEQigH1e5UgXmu3zc9HDgvautFqBg9rx9Be3QvmyRnvk/1TMUQu8gIOmqL2z cVXobr7QGlfZqB04h/jEACIhWiZk9u8u/2A5vMuBaIxGUn7p/kvntU5pBczJodV1gsjP6J 7P44/raksrqllRT0txKIexr1n8oGtVq++AIi93ZuFcbpqF0uioJeweLD3cpOyw== 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=1775656056; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=DvFZiP4jxYycF7QFtbFkoyBL3O6ZSBbQd2hu9b1ulxw=; b=PSRayzUxk+ZZX9rHOkJKUaH4OzFGap/PiZBm7Iu5plb6bwErzC9QnSVn8YdvCfEWNKhChp fw6Jm5KaFRFdaEtgIu4JswHaUqIbdOY3rgWitOB7obbOvuYqjivckZOst3xcwdU2qKWqHi VIoz7MtSMQO4WRwi9jhH5hs1Rt2yihX4WznvSiqAvRxBqro/QTI/ozD+1WQ7m7Y1RsGOJE HCbPJrwdg1ogln9acgGmiysT1hrW9vsqmYdIgi7L3yTrMZVShyFM767tjRC/sT7riPOmSC XYVee1OJY05nSj9R4m5m68qrhcfXA6p9Ba5yI1e/85HLzfSTuoqhamAaYB1cRg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4frPWr4Rj1zCqR for ; Wed, 08 Apr 2026 13:47:36 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 39b49 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Wed, 08 Apr 2026 13:47:36 +0000 To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org Cc: Ronald From: Lorenzo Salvadore Subject: git: 48c4af7948 - main - Status/2026Q1/jdk21default.adoc: Add report 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: salvadore X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 48c4af7948fb2b7792af4a91f642a2b57cf6a9fe Auto-Submitted: auto-generated Date: Wed, 08 Apr 2026 13:47:36 +0000 Message-Id: <69d65c78.39b49.25223469@gitrepo.freebsd.org> The branch main has been updated by salvadore: URL: https://cgit.FreeBSD.org/doc/commit/?id=48c4af7948fb2b7792af4a91f642a2b57cf6a9fe commit 48c4af7948fb2b7792af4a91f642a2b57cf6a9fe Author: Ronald AuthorDate: 2026-03-11 19:12:26 +0000 Commit: Lorenzo Salvadore CommitDate: 2026-04-08 13:42:55 +0000 Status/2026Q1/jdk21default.adoc: Add report Pull Request: https://github.com/freebsd/freebsd-doc/pull/619 --- .../status/report-2026-01-2026-03/jdk21default.adoc | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/website/content/en/status/report-2026-01-2026-03/jdk21default.adoc b/website/content/en/status/report-2026-01-2026-03/jdk21default.adoc new file mode 100644 index 0000000000..85f8cbb860 --- /dev/null +++ b/website/content/en/status/report-2026-01-2026-03/jdk21default.adoc @@ -0,0 +1,20 @@ +=== Ports - Make openjdk21 the default JAVA_VERSION + +Links: +link:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=272855[Issue 272855] URL: link:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=272855[] +link:https://docs.google.com/spreadsheets/d/17hmRQ0ShY4SHHVEkQBVxqK2G88fPZLriTzO26zXdjC4/edit?usp=sharing[Sheet tracking Work in Progress] URL: link:https://docs.google.com/spreadsheets/d/17hmRQ0ShY4SHHVEkQBVxqK2G88fPZLriTzO26zXdjC4/edit?usp=sharing[] + +Contact: Ronald Klop + +Having a vivid Java environment is useful for all kinds of applications of FreeBSD. + +The default JAVA_VERSION in FreeBSD ports is changed from 8 to 21 on February 26th. +This was a major step in versions. +So quite some work was involved. +This is all done now. + +All ports known to break were fixed and no regressions have been reported since. +The 2026Q2 ports branch will be the first stable ports branch having OpenJDK 21 as the default Java version. + +* A big thank you to all people involved +* Work has been started to make 25 the new JAVA_DEFAULT in main during Q2 From nobody Wed Apr 8 13:47:37 2026 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 4frPWt13Rxz6Y92V for ; Wed, 08 Apr 2026 13:47:38 +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" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4frPWs5bTQz3dDY for ; Wed, 08 Apr 2026 13:47:37 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1775656057; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=YUHEzRtuYSupuB6ZLZRlbjcaAH54seyHd3VQdwt+Mwg=; b=AKyHtW56RjhGcQCtN1k48/wiSxpoFz/4LyxeMhbkT7LJ+r5nRBdK7B0BHQCW5ndwH/XK4D ptsz6PZjk7QhzdyBKXF9KJcTJJLBdC+9dtabrsm3/C8Jx79mR+hBTxI5Plb3MBniTDgOTQ /mGUaB1MkAH/C5n0BKVb3i6AVaMVal0s/5lr7oEVt+q7M/ENPRDgkLC9a/Z2Pq2YGgJmiX jwAm+Po3GteGHAlDHT8eD4QbXq0pmKWTjdVOowumDLHhjzMFednyjchdJE+mi0Ia8Vdb5q J9FZUmoVC/klHk4Y6VfP8oHJFAfpeBrVFeAF7ib6fFEvScWc36sZ46W2JZ9bgw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1775656057; a=rsa-sha256; cv=none; b=fSTok0v23yzpnmA1it+LUa6AaseYL2t/hDQXCXbzNRl1vSCFkNqYa548VLVKVZ/YCKQt9n KIV5AzHyliu14D7sfOO4g6Qx7UNmV7iauk/vkqU9DP25AQ0oUQBFpFzFVB2pGrPTiMFYaW 2wfCscV8RGwZPPOJK0s0j3NmpjExnNL8s5xerSdT6jryZgXIUKLeZ+qHGNeKOq2TTe/kQS 3moWwkWHtTviXFmDd9DUvDw22eDl8mP1yWX0CCjfH7b+2ahjxzCOxgId7s6YCoD1H5Jwb4 ZGKAXZbQDtMn0Ffwcpo5z3NuInTP+1b8OM9tzvlnAfJflkmI77QTRCVi4aRR4A== 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=1775656057; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=YUHEzRtuYSupuB6ZLZRlbjcaAH54seyHd3VQdwt+Mwg=; b=UD5Y0/0qFyma0a0WIXBT4ut6sP/j8Tm11CvAlp5oPZY5+n2gL1NgRJafL8+bUQBcj/vH/a Y991HsV3OBhBte8bX0u4ulaST67rvreAs3GCw1zMTprshqRN2ck5Ow+Uqo2TdqCPNu6iWa u+62n9V8mR6+h+iQRdpSpcMR4e9gF0pXj5C8/Q+8ZabuzUUo3zT/v4y+li8lpEr7HhGJp6 JwuD2ERy4u/xxNGC6HvN8BmQ4QsAjyTWOtOSHbxwhZNi9kaZxb1bq7J6zNsutdZuVQ8E8M YAto+t4rvHOqcihrt366c9g8h++RdHnQRq930Fvf4SCG2kAOrCx2bRJDL8kvdA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4frPWs50fmzCmy for ; Wed, 08 Apr 2026 13:47:37 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 396a9 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Wed, 08 Apr 2026 13:47:37 +0000 To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org Cc: Ronald From: Lorenzo Salvadore Subject: git: b15a9b72ba - main - Status/2026Q1/jdk25default.adoc: Add report 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: salvadore X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: b15a9b72ba9dd47ad1fba25fcb1a499789a235c7 Auto-Submitted: auto-generated Date: Wed, 08 Apr 2026 13:47:37 +0000 Message-Id: <69d65c79.396a9.6bdc314f@gitrepo.freebsd.org> The branch main has been updated by salvadore: URL: https://cgit.FreeBSD.org/doc/commit/?id=b15a9b72ba9dd47ad1fba25fcb1a499789a235c7 commit b15a9b72ba9dd47ad1fba25fcb1a499789a235c7 Author: Ronald AuthorDate: 2026-03-11 19:17:07 +0000 Commit: Lorenzo Salvadore CommitDate: 2026-04-08 13:42:55 +0000 Status/2026Q1/jdk25default.adoc: Add report Pull Request: https://github.com/freebsd/freebsd-doc/pull/620 --- .../report-2026-01-2026-03/jdk25default.adoc | 25 ++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/website/content/en/status/report-2026-01-2026-03/jdk25default.adoc b/website/content/en/status/report-2026-01-2026-03/jdk25default.adoc new file mode 100644 index 0000000000..d6abf87cf3 --- /dev/null +++ b/website/content/en/status/report-2026-01-2026-03/jdk25default.adoc @@ -0,0 +1,25 @@ +=== Ports -- Make openjdk25 the default JAVA_VERSION + +Link: +link:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=293559[Issue 293559] URL: link:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=293559[] + +Contact: Ronald Klop + +Java is an important environment for running some application on FreeBSD. +The OpenJDK ports are activaly maintained and up to date. +Since October 2025 OpenJDK 25 LTS is available in the ports tree. + +Building on the groundwork of moving ports to OpenJDK 21 the switch of JAVA_DEFAULT to 25 is a much smaller step. +Most Java ports compile and run without changes. +Only a handful of ports need some fixes, which is currently in progress. + +The work is being tracked in PR 293559. + +I think it is reasonable to have the ports in shape for the JAVA_VERSION=25 setting in the second quarter of 2026. + +Plan: +* An exp-run is requested +* Check the last ports and create a PR or commit +* Commit the PRs that are timeing out on maintainer feedback +* Maybe ask for another exp-run +* If done, increase JAVA_VERSION From nobody Wed Apr 8 13:47:35 2026 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 4frPWx1zj5z6Y8jL for ; Wed, 08 Apr 2026 13:47:41 +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" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4frPWx00FKz3dFQ for ; Wed, 08 Apr 2026 13:47:40 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1775656061; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=YwkAOQpV6m4lKf+xzyWKU6EdqQkSiIT0FArUockgTB0=; b=j+verYKPJKvAm/VYfRlIxPN75eZb3n9AfKQxVADKEKfds325ESojpMuaGHrmEQWx5iP3qt At2bim0wRuI7NSjBoLuOpxScZ1hq83pjnHibqqvhXCps17vvVSAC0HZiezlAelGLSNXQiX qr/Ev8Qtm8c1azomzZILNGll67ZkqcUwVfL3ZCX3tuaNhoKJFf6bj1j2Qsseh78LV7I6kn bjzI46iCjWV9OtgZr7sgriE4mHRfSfjpjTKSIbvVTf6HBrRG6ooyxr579s3UJd9Atbh1kH WmEJvXjtCvMdTXN0H6u9ATmPtGXn1MW6ZJOBJ6VlV1vEkB+dNHnh893Csu1L6A== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1775656061; a=rsa-sha256; cv=none; b=WFUKqQG/fKjB197xDlQDIE19egNGJqQvddzUurcmXkBNMRuQ71555Fv3JV98AvlVR823yp yd2UlPw5MVoyOt5acF5DCrRs4ZAs/ow1U92NcxVNbJL/7mIgb/WOj5D3rNB2X74ZD1D1m5 8JlD3dA66AKTWGxcj+Qs0K3VlCGs+FbsCW4A/LzkJmKwhrIPshhecvY3Y7+SaihC7+sIbj d58XjZtTEPsHz6O4Q2qIUpYtKjYyb7013TDEqwsJTUeirIeB1sXY3wz+UTtzwo9AbghgIm ShIypuCqSAbS494ByzQT7jGPSgMexMJ2I0u7cXltbyT6Hky0Dvs+e7ak4cIAtw== 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=1775656061; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=YwkAOQpV6m4lKf+xzyWKU6EdqQkSiIT0FArUockgTB0=; b=lr4pJCoEm483hnBrAZ/6D7VDkdbF0mnCF+gpIVmnwxVs5VbeQaxXJhhXsm9yaIE5FGyVnq YhekAwRjscM45ZwARuxjmyvhhA5mLQgttDG9cMVq2elRbSP5JdIKPU2Wrn0SvXrelS1jxx hpbguewjUs8LSQHX9D6zFS7c3D0hQxWRIalZC9Y097GIACLOCs9KjwDEhhPRajv0/zqL1y j2f7SmcKzqEeFksrisQCQktteBSK2FDptrN9QRTedSe79yWCluLRsIn/87tOMZTWYUBeaX djySVated7a73BjUTd+5xT1aISEDgLw7f4DSp4GBr/qtiEbSzoqBpfFdG1rVhQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4frPWw69K5zDFQ for ; Wed, 08 Apr 2026 13:47:40 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 38461 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Wed, 08 Apr 2026 13:47:35 +0000 To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org Cc: Martin Filla From: Lorenzo Salvadore Subject: git: 3480adec52 - main - Status/2026Q1/bananapi-r64-r2-pro-drivers.adoc: Add report 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: salvadore X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 3480adec52cec96058bf41422969e7354c66e97b Auto-Submitted: auto-generated Date: Wed, 08 Apr 2026 13:47:35 +0000 Message-Id: <69d65c77.38461.5258d3c7@gitrepo.freebsd.org> The branch main has been updated by salvadore: URL: https://cgit.FreeBSD.org/doc/commit/?id=3480adec52cec96058bf41422969e7354c66e97b commit 3480adec52cec96058bf41422969e7354c66e97b Author: Martin Filla AuthorDate: 2026-03-01 05:04:38 +0000 Commit: Lorenzo Salvadore CommitDate: 2026-04-08 13:42:53 +0000 Status/2026Q1/bananapi-r64-r2-pro-drivers.adoc: Add report Pull Request: https://github.com/freebsd/freebsd-doc/pull/617 --- .../bananapi-r64-r2-pro-drivers.adoc | 75 ++++++++++++++++++++++ 1 file changed, 75 insertions(+) diff --git a/website/content/en/status/report-2026-01-2026-03/bananapi-r64-r2-pro-drivers.adoc b/website/content/en/status/report-2026-01-2026-03/bananapi-r64-r2-pro-drivers.adoc new file mode 100644 index 0000000000..c4bee3c78b --- /dev/null +++ b/website/content/en/status/report-2026-01-2026-03/bananapi-r64-r2-pro-drivers.adoc @@ -0,0 +1,75 @@ +=== FreeBSD Driver Development for BananaPi-R64/R2-PRO + +Links: + +link:https://wiki.freebsd.org/arm/Bananapi[Wiki] URL: link:https://wiki.freebsd.org/arm/Bananapi[] + +Contact: Martin Filla + +==== R64 Introduction + +The Banana Pi R64 is a MediaTek MT7622-based development board (ARM Cortex-A53, dual-core ~1.35 GHz) featuring 4× Gigabit LAN, 1× Gigabit WAN, Wi-Fi (4×4n), Bluetooth 5.0, and multiple peripheral interfaces (UART, SPI, I²C, GPIO, SATA, mini-PCIe, eMMC, etc.). + +==== Current State of FreeBSD Support R64 + +Implemented so far: + +- **UART driver** +- **Clock management (clocks)** +- **Pinctrl** +- **Storage controllers (eMMC/SD/MMC) driver** +- **Ethernet Switch mt7531 driver** +- **Ethernet mt7622 driver** +- **XHCI driver** +- **Watchdog driver** +- **RTC driver** +- **RNG driver** +- **Pciecfg driver** +- **SysIRQ driver** + +==== Development roadmap R64 + +Implement missing drivers: + +- USB3 / T-PHY +- SATA / AHCI / T-PHY +- Wi-Fi (likely MediaTek MT7615) +- GPIO subsystems +- I2C +- SPI +- PWM +- PCIE + +Work in progress drivers: +- T-PHY + + +==== R2-PRO Introduction + +The Banana Pi BPI-R2 Pro is the next generation smart router developement board. +It is powered by Rockchip RK 3568 processor. +Onboard 2GB LPDDR4 memory and 16GB eMMC storage, and supports 2 USB 3.0 interface, 5 gigabit network port. +M.2 key-E and mini PCIe interface, 2 mipi DSI interface (one can change to LVDS by software), 1 CSI camera interface, 1 HDMI output. + +==== Current State of FreeBSD Support R2-PRO + +Implemented so far: + +- **UART driver** +- **Clock management (clocks)** +- **Pinctrl** +- **GPIO** +- **Storage controllers (eMMC/SD/MMC) driver** +- **XHCI driver** +- **Watchdog driver** +- **PCIE driver** + +==== Development roadmap R2-PRO + +Implement missing drivers: +- HDMI +- MIPI +- USB3 + +Work in progress drivers: +- AHCI/SATA +- PCIE From nobody Wed Apr 8 17:35:12 2026 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 4frVZY4RyGz6YTZ7 for ; Wed, 08 Apr 2026 17:35: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" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4frVZY3vzrz4LdF for ; Wed, 08 Apr 2026 17:35:17 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1775669717; 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=T2vfWNMnGRClI+WBbevF7gTaSl+oe/Vie1TwVCTuixA=; b=G/kG53wSnIpR7n5Sai5WayhQ2c5UcsAapI+GZsTBipsA6YgoOEvvNnTmjYWsRILgRnTGrm 23HxqmXG6zBaGmx97O6e2+tEMnyX+xnrkO/xt9QMCJb2HX88iCsoK82QeY1bxSiEV8o27V FTfQFEaO0lA/SKpwSyLCg7d4zn9y8PiddU+FGlBTMYNphAq2s4KyUBaVv4v30ovZMxF1uS UhETd2CpvawF0d0gjboAAvEVGYy+l3tLmINYO1D577/xnwF+gyFVm9Y9vcpyGnFViYB718 IDCZC1SiADy+jxUd5WRL2dVolzb0qpy/mlngqCNkwrmJYe+nca5uRS5lxY1dJQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1775669717; a=rsa-sha256; cv=none; b=xATpoOYzEDxamt8+Ctan4GuYajCJF9dIUhoN8ItZFF8+wvHcSleeJnqhpvF0Ng/cyaVDLQ nRINtntgGBbrda/uVEWyqvYE87FvuHmdbpatxCO7oGv6VMYxyi1aajgeLBRlr8SjktMb5T 4h8y0heJBNQuQh0isSF3vHxCdoWCBXDmMrmm5da4wQufA/Wl/EYIf6wga19uQOqsz1Wc0w 2DIWj7rQPedDkn6A/Zu5H3D70OBY4HoBHkqKVqyVosRJYiSdIY3gmjrUXHZPkxzi997y1m jX4+OQESEzmV1/qrRTZn4lhOh90LGLfcg/fgaINjtTU5zstOrRt6sUCyKs49pQ== 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=1775669717; 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=T2vfWNMnGRClI+WBbevF7gTaSl+oe/Vie1TwVCTuixA=; b=LNo6WUqrrDROIG/UmWymqSZoxJbiJgLn//nRjXV5KiqQsqh52FgFnD8ekjzYSC/O69jGuC XNH2xqyvIXkdZVITJnywVxejJFfqISZlGPokh17NZGKr3SZ3jQCKrWgcUqTqeP3bDmV+L+ h8RLJ6iuoxmcsZ/ceGDEg0JYxghZdA0eSJYhIWys2mADko9SQfXmQcRcgQmB6xVH8LO4RJ F95C4tqYl7kyBHPIPM3w+Gl3Kmm9QFeBKPDn0zCGoVIkIP/wCzhLQXeBeInOHSEOui+oeo 2qTw1VnD9VTLVDF97fXzeu8oym+ahAV+bmngDdBxXL6Bib1e16XhFRL7mz9GUA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4frVZY3Vm5zcpq for ; Wed, 08 Apr 2026 17:35:17 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 21a8a by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Wed, 08 Apr 2026 17:35:12 +0000 To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Maxim Konovalov Subject: git: f9b7db1438 - main - Status/2026Q1: typo fixes 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: f9b7db14389e01b68b22c643bee53b54dae774e4 Auto-Submitted: auto-generated Date: Wed, 08 Apr 2026 17:35:12 +0000 Message-Id: <69d691d0.21a8a.205f483f@gitrepo.freebsd.org> The branch main has been updated by maxim: URL: https://cgit.FreeBSD.org/doc/commit/?id=f9b7db14389e01b68b22c643bee53b54dae774e4 commit f9b7db14389e01b68b22c643bee53b54dae774e4 Author: Maxim Konovalov AuthorDate: 2026-04-08 17:34:34 +0000 Commit: Maxim Konovalov CommitDate: 2026-04-08 17:34:34 +0000 Status/2026Q1: typo fixes --- .../en/status/report-2026-01-2026-03/bananapi-r64-r2-pro-drivers.adoc | 2 +- website/content/en/status/report-2026-01-2026-03/jdk25default.adoc | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/website/content/en/status/report-2026-01-2026-03/bananapi-r64-r2-pro-drivers.adoc b/website/content/en/status/report-2026-01-2026-03/bananapi-r64-r2-pro-drivers.adoc index c4bee3c78b..d88524c0a3 100644 --- a/website/content/en/status/report-2026-01-2026-03/bananapi-r64-r2-pro-drivers.adoc +++ b/website/content/en/status/report-2026-01-2026-03/bananapi-r64-r2-pro-drivers.adoc @@ -45,7 +45,7 @@ Work in progress drivers: ==== R2-PRO Introduction -The Banana Pi BPI-R2 Pro is the next generation smart router developement board. +The Banana Pi BPI-R2 Pro is the next generation smart router development board. It is powered by Rockchip RK 3568 processor. Onboard 2GB LPDDR4 memory and 16GB eMMC storage, and supports 2 USB 3.0 interface, 5 gigabit network port. M.2 key-E and mini PCIe interface, 2 mipi DSI interface (one can change to LVDS by software), 1 CSI camera interface, 1 HDMI output. diff --git a/website/content/en/status/report-2026-01-2026-03/jdk25default.adoc b/website/content/en/status/report-2026-01-2026-03/jdk25default.adoc index d6abf87cf3..105f80f967 100644 --- a/website/content/en/status/report-2026-01-2026-03/jdk25default.adoc +++ b/website/content/en/status/report-2026-01-2026-03/jdk25default.adoc @@ -6,7 +6,7 @@ link:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=293559[Issue 293559] URL: Contact: Ronald Klop Java is an important environment for running some application on FreeBSD. -The OpenJDK ports are activaly maintained and up to date. +The OpenJDK ports are actively maintained and up to date. Since October 2025 OpenJDK 25 LTS is available in the ports tree. Building on the groundwork of moving ports to OpenJDK 21 the switch of JAVA_DEFAULT to 25 is a much smaller step. @@ -20,6 +20,6 @@ I think it is reasonable to have the ports in shape for the JAVA_VERSION=25 sett Plan: * An exp-run is requested * Check the last ports and create a PR or commit -* Commit the PRs that are timeing out on maintainer feedback +* Commit the PRs that are timing out on maintainer feedback * Maybe ask for another exp-run * If done, increase JAVA_VERSION From nobody Thu Apr 9 17:00:55 2026 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 4fs5mX52flz6YF0s for ; Thu, 09 Apr 2026 17:01:00 +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" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fs5mX2F6Jz4LFD for ; Thu, 09 Apr 2026 17:01:00 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1775754060; 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=L1UzIWcAVHmywGb8Pox98eBg6T/P2Vjd7ZbcGz7uoOU=; b=fqudA70GVVOxK/vH45j6cRChGmqQNx6hxMqRBE8G8p0/byPIQecGlcqGtG5y4jLG68cY+a kXyFH7ymhX+V1wLXUHlg1/gGLE5VRIHi8nf8+pF++JUxG3Y7ZI6Ab+ORllvmPRanr2s4gr YCca7Fe9fcITdxy3RmOLNqls0k4wpKYJwynSthFrqz0FbtFvKO2hkFxUhs8tA7uXi6fWfr JIMW1Wc793a0NV5BMmYd/EUb0m3P+YjwuWN0iJsB+0zIPkw1R/5wBI68tphlmwqymk1stj zRMCzwhda4yFkGDfdOiUz9TCzdV5Jg8NND0JRPnU7eAjsprggoUG11L4wbNySA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1775754060; a=rsa-sha256; cv=none; b=ZiUJv84Xe1IVMjjh8NK9hBPSsyJrBgl9VOhIxrS6fYXSTV3X5Ifr6+Od9tKel3yQO4fAj6 CDm91DsaULyD5MYgLU3GI40V/kLwyll/1ndbB1RFrMW2lo4jbopK5AeR4Gqwjr2aPLixrk AzV6gsCfE2tWD+qmPIxztIAXPeuy3UlpL0HFwpaB24rZo6cwu3DCFnRBb6jtF7GrxGV2fv RnEuJAApI3FGe9I2mGQo7H6SJx8KNxN5LTXUm+ASj4gj8fQyP+mP3JpW6Di26pMNcmFC6m QEryNTeYTqiW/8u5/tVDXbYPYeKLfEWfu8j6FYQQrQvVSleWMlV5e/geHJGeDw== 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=1775754060; 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=L1UzIWcAVHmywGb8Pox98eBg6T/P2Vjd7ZbcGz7uoOU=; b=QB7ivmBWvBY8EkmAVHkMpE9iHiY0/4Af8+7qzHdCHDzFd96AMnxlXvs/v6UOhifXnzvm/Q lebAjJTEnc1hIhpK3DbcbBtQztd7+oXfTjQf73iBsxbfuKL7t72gruqmeAf9HS3MgMDhsR 3tqQNsrKud427MgaAhIzHBCtWYaaPkyO5JUKDzF48paxJsh2OxtdkeK0RQFuQZeyA5m+yl 87yt+W51qtGDvJ3qSQ7uJm2ooL0vpFAknD7zSOuLkoxNHh63bzZjB2kJoU0fQJPOhPb28x 2ATU4Cqa0+P8IO9McZG9Md9AoURVS2P9xaB6NIL5D/EgU5kpMf/CkmOz04jOuQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fs5mX1lwCz1LHn for ; Thu, 09 Apr 2026 17:01:00 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 258e1 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Thu, 09 Apr 2026 17:00:55 +0000 To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Jean-=?utf-8?Q?S=C3=A9bast?==?utf-8?Q?ien P=C3=A9?=dron Subject: git: f9b14f0ab6 - main - Document __FreeBSD_version bumps: 1600012-1600015 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: dumbbell X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: f9b14f0ab6c8fcc893ccdaaa65f3f57c125bfddc Auto-Submitted: auto-generated Date: Thu, 09 Apr 2026 17:00:55 +0000 Message-Id: <69d7db47.258e1.9a0df5e@gitrepo.freebsd.org> The branch main has been updated by dumbbell: URL: https://cgit.FreeBSD.org/doc/commit/?id=f9b14f0ab6c8fcc893ccdaaa65f3f57c125bfddc commit f9b14f0ab6c8fcc893ccdaaa65f3f57c125bfddc Author: Jean-Sébastien Pédron AuthorDate: 2026-04-09 17:00:35 +0000 Commit: Jean-Sébastien Pédron CommitDate: 2026-04-09 17:00:35 +0000 Document __FreeBSD_version bumps: 1600012-1600015 I only authored the bump to 1600015, not the previous ones. Hopefully the description of these previous bumps is accurate. Reviewed by: lwhsu Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D56286 --- .../en/books/porters-handbook/versions/_index.adoc | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/documentation/content/en/books/porters-handbook/versions/_index.adoc b/documentation/content/en/books/porters-handbook/versions/_index.adoc index a44e903079..a8fa4441b0 100644 --- a/documentation/content/en/books/porters-handbook/versions/_index.adoc +++ b/documentation/content/en/books/porters-handbook/versions/_index.adoc @@ -125,6 +125,26 @@ Here is a convenient list of `__FreeBSD_version` values as defined in https://cg |gitref:576ee62dd2e5e0454a5316eb9207f4ebaa543171[repository="src",length=12] |January 25, 2026 |16.0-CURRENT after changing IPv6 neighbor discovery context storage directly in struct in6_ifextra. It is a KPI change that may affect build of network related external kernel modules. + +|1600012 +|gitref:99e138f20a9bad8276e9ebbb1e155daadf201272[repository="src",length=12] +|February 13, 2026 +|16.0-CURRENT after adding the `prison_cleanup` entry point to the MAC framework + +|1600013 +|gitref:72472e52e310ec348949a3a67d3fa17e33fb8e50[repository="src",length=12] +|March 12, 2026 +|16.0-CURRENT after retiring the ioctl(2) API from carp(4) + +|1600014 +|gitref:6275cd73aca7f31cbb3b9da2d031f6664814d58c[repository="src",length=12] +|March 21, 2026 +|16.0-CURRENT after the size of `struct trapframe` changed on amd64 + +|1600015 +|gitref:36fe65cc7a31962e80a45d8b0fa6a401653a3deb[repository="src",length=12] +|April 6, 2026 +|16.0-CURRENT after committing all linuxkpi changes required by the DRM drivers from Linux 6.11 |=== [[versions-15]] From nobody Fri Apr 10 11:12:10 2026 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 4fsYzb22KRz6YXLR for ; Fri, 10 Apr 2026 11:12:11 +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" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fsYzb0QKnz46lN for ; Fri, 10 Apr 2026 11:12:11 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1775819531; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=qEsZ3w9xyV0Td4lcWquAkxb8gjn7mqZAC5VZWliv4+M=; b=hfk47xgqxzyyHZiPS/+M0kAx52pcy07KOnp6lZo+4sEsyZObaotOtrA5YDxCojALQykjxm 11NJ8/MLCDUaRgFCqBk6A69F1cZj5UAIXFkZZqPSLyHSbPwVKLpMKwucvUa9RHEjeWTwTo ngxl9oyXceNNcPkKZMUL8pFwtju4ZRRIe2TdI9Sv+SWuxzyaytnTqA/Uub2uCFNfdq4o6F xkQdYEEaZyS9VoTLITLCPY+vod3LjQY0YZYS5B2u8gO8uEg+lLAy80/bicyUGPpSDUPkoJ GvkszavpVPkBVpLk8nJJjQdCYj6m3XXyPEXXWWmTGenxHX5t1JWZiixTGMDWKQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1775819531; a=rsa-sha256; cv=none; b=u4bJ0mkLl4EjQQbhv6Nkmtvrnusda8yc6SKvzJYZmxPqAuykMV3bDR4OTi6tyIUKqaWN2J eQmQUYwXxQGyNYp24Wk1dN23KigiRAv43IvjAKm/6UUsAeklSGACYqJ+FCnPbkphFoUZ58 c81rScaWLgNat7As+HeuVxMTb5tqOzAX8OF7XxlFRTjtW8cbtW/MKV7m0MTUtMsQpXKNix hwisnioQiXOi4fEefLYAEdzyKUoEhIwK7m8Xrhh40JrNKVyyUhmlKlAoiZ0cIMXXTdQLyG SMPtnQX0cFI8bra1k+NrqBGFFvSu/5+G5OpkJyoIRf4DLoVnJ2n31neNj8qx8Q== 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=1775819531; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=qEsZ3w9xyV0Td4lcWquAkxb8gjn7mqZAC5VZWliv4+M=; b=Ta7EuL6AdndI7VZQfClXhBZrdU1AOQkxVo9dZuVbyGlfjzqWilKU7pQz4nyHMsrcec9IBU ft6Fa5uJHkZVxGfL/ue/JgSye/2cFlMVdVhXw/MXzOZDB8+7PJ1PXjJWYzhYitIpNUCG9/ VnQeCpgU7fULKxK0nNCg4gBUzzdQSrX5yOU71BpFM3SkHd5aZ0Cwo3TEfYsMNgkC55QUYf copEAD3RsT8pYDEMH73fYd3+ZqinmjqvYPJHV15aCmHxWP/mSGb3zmo5XmXLUJkkpXIuP5 YBhs7kFWwEmHdUvQ9W92komz5qeVtoGxQ0QSRhw2EDYw3WfT2Q1JYXRqG5+H6Q== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fsYzZ72hJzj3W for ; Fri, 10 Apr 2026 11:12:10 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 23280 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Fri, 10 Apr 2026 11:12:10 +0000 To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org Cc: =?utf-8?Q?Jos=C3=A9 A?=lonso=?utf-8?Q? C=C3=A1rde?==?utf-8?Q?nas M=C3=A1?=rquez From: Lorenzo Salvadore Subject: git: bbcf0280a1 - main - Status/2026Q1/bhyvemgr.adoc: Add report 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: salvadore X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: bbcf0280a1c74936f620e44327d8639d1eeca8c4 Auto-Submitted: auto-generated Date: Fri, 10 Apr 2026 11:12:10 +0000 Message-Id: <69d8db0a.23280.3d8d88f9@gitrepo.freebsd.org> The branch main has been updated by salvadore: URL: https://cgit.FreeBSD.org/doc/commit/?id=bbcf0280a1c74936f620e44327d8639d1eeca8c4 commit bbcf0280a1c74936f620e44327d8639d1eeca8c4 Author: José Alonso Cárdenas Márquez AuthorDate: 2026-04-10 10:57:27 +0000 Commit: Lorenzo Salvadore CommitDate: 2026-04-10 11:11:50 +0000 Status/2026Q1/bhyvemgr.adoc: Add report --- .../en/status/report-2026-01-2026-03/bhyvemgr.adoc | 34 ++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/website/content/en/status/report-2026-01-2026-03/bhyvemgr.adoc b/website/content/en/status/report-2026-01-2026-03/bhyvemgr.adoc new file mode 100644 index 0000000000..49455fffa0 --- /dev/null +++ b/website/content/en/status/report-2026-01-2026-03/bhyvemgr.adoc @@ -0,0 +1,34 @@ +=== A bhyve management GUI written in Freepascal/Lazarus + +Links: + +link:https://github.com/alonsobsd/bhyvemgr[Bhyvemgr] URL: link:https://github.com/alonsobsd/bhyvemgr/[] + + +Contact: José Alonso Cárdenas Márquez + +Bhyvemgr is a bhyve management GUI written in Freepascal/Lazarus on FreeBSD. +It needs a bunch of tools, mostly installed on base system, and some installed from ports/packages. +The main goal is to be a desktop application with focus on desktop users to easily and quickly setup and run virtual machines on FreeBSD hosts. + +During this quarter, there were many bugfixes and improvements to Bhyvemgr. + +These are some highlights that were added: + +- Add PF/NAT support +- Add -n to sudo/doas command. + They will save an error to log file if the permissions to run some apps are missing +- Add some how-to to bhyvemgr link:https://github.com/alonsobsd/bhyvemgr/wiki[wiki] +- Change RDP parameter: /log-level:off to /log-level:ERROR +- Improve aarch64 support +- Improve settings window +- Improve IPv6 support +- Improve log functionality +- Update translations + +Bhyvemgr supports aarch64 from 15.x to 16-CURRENT and amd64 from FreeBSD 14.x to 16-CURRENT. +It can be compiled or installed from link:https://www.freshports.org/sysutils/bhyvemgr[ports] or packages with gtk2, qt5, or qt6 interface support. + +People interested in helping or supporting the project are welcome. + +Current version: 1.13.1 + +Sponsor: link:https://paypal.me/alonsocbsd[] From nobody Fri Apr 10 11:12:12 2026 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 4fsYzc3bHWz6YX4J for ; Fri, 10 Apr 2026 11:12:12 +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" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fsYzc17m8z46qh for ; Fri, 10 Apr 2026 11:12:12 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1775819532; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=2kfbU14j8efVlcsZsXqvgN7JADoKEfCJ+zGGQR1lDWg=; b=OhuFGrCJ3VcfnHAAYQnRdQjDLtd6byepZ8MxcSAdZzFJQYgyF1zc3yc+OaNrcvCLXCCpMP Hgg9usl6jVDoD6x3zNQKQa/qhh+YLj/vpNg8381XusPMnv4xmv4PlJi0HADbXOX/rw4iqS OcP83EIx5fAWNXukpAb031d6iD9fXz5IK6S/7VO7R5rS+XbFXpguUPbuQ6Lrkvc5/zBVw1 IMgJ0/XF/mv4sxfg3wfBvmlmkM/xSg+vdpUN/HKmGLUBx5zAL3hJcPBg9m+kqsOMN/Z8L4 Jy7yKuUyVsBN/28WYzI1ZM2700FdcKGl8EpiQow/2HPbOJ1k3ZzkqR4Oj9HVdw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1775819532; a=rsa-sha256; cv=none; b=WgNmjdBd5sQ0PIZz19h1gGEr4fjKGZtM7vPT3mFRvNf2CGsaznYpvGt++X9+dTCVikJ7hA 0O++NCryK+a/uFRl9xHec0jKyecx9Hvoh8Fwn3D3oSq9V9+7nhrwRt1W2OpsWLiQy0mVKh uJUL+6kaNThAqfBZ1Jt1nsFvC9y/WENQE2h4DNbJfoRsP+Khd16vVkWfFMSgsBP8urNRBX QttjaSTyb2L3Zi/j97wtX4ChWeiKDAm/rv3RsH4uRNVPWLIRxgerJTE2bXc1/taRd6jtsO VpgsVPgobLw4wSiJ88MDuuqok8W0WvRuEzfszbHJ1HFy8pBYMqz9zB+CpHYzzA== 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=1775819532; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=2kfbU14j8efVlcsZsXqvgN7JADoKEfCJ+zGGQR1lDWg=; b=OrFVggrn7R0RriZ7ExGERlSZyOksCl0bc+s9+rA5uWbwOfFCeVBJ8vU/1RHbrveg3Yc4M1 IbEe+YePbseJ+fdtO4aFQKqTPCn1f3UL9fciVt9ixpzMLWObxFzJ56LWgMHXMiot8YN0bE oCGsUQnlkHRrGlx2MCrd2N9pETW46f4Wt8pJpJV09ZmOjGnvIM65XTRGHrj9hxgG6l4fJf rUrG87JojboVyrJPwlvmE8XLEz8SbezVDHyWunr+bTU0Cq4Edx7xHxeQm/JIi7Nc3qg7B0 HjyxNPrxGYNwbxJnKPZl0h+wuSM1wjoTh4zysYUhvZpaXH41VL5a3e9Z2Qs4og== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fsYzc0ZkZzj0C for ; Fri, 10 Apr 2026 11:12:12 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 2241f by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Fri, 10 Apr 2026 11:12:12 +0000 To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org Cc: =?utf-8?Q?Jes=C3=BAs?= Daniel Colmenares Oviedo From: Lorenzo Salvadore Subject: git: a5bfce1d60 - main - Status/2026Q1/appjail.adoc: Add report 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: salvadore X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: a5bfce1d601b0f0084587f32081dad7cb652cb50 Auto-Submitted: auto-generated Date: Fri, 10 Apr 2026 11:12:12 +0000 Message-Id: <69d8db0c.2241f.3f38b534@gitrepo.freebsd.org> The branch main has been updated by salvadore: URL: https://cgit.FreeBSD.org/doc/commit/?id=a5bfce1d601b0f0084587f32081dad7cb652cb50 commit a5bfce1d601b0f0084587f32081dad7cb652cb50 Author: Jesús Daniel Colmenares Oviedo AuthorDate: 2026-04-10 11:06:58 +0000 Commit: Lorenzo Salvadore CommitDate: 2026-04-10 11:11:51 +0000 Status/2026Q1/appjail.adoc: Add report --- .../en/status/report-2026-01-2026-03/appjail.adoc | 36 ++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/website/content/en/status/report-2026-01-2026-03/appjail.adoc b/website/content/en/status/report-2026-01-2026-03/appjail.adoc new file mode 100644 index 0000000000..8bab95991c --- /dev/null +++ b/website/content/en/status/report-2026-01-2026-03/appjail.adoc @@ -0,0 +1,36 @@ +=== AppJail, AppScripts and Sandboxed X11 Applications + +Links: + +link:https://github.com/DtxdF/AppJail[AppJail on GitHub] URL: link:https://github.com/DtxdF/AppJail[] + +link:https://github.com/DtxdF/appscript[AppScript on GitHub] URL: link:https://github.com/DtxdF/appscript[] + +link:https://github.com/DtxdF/x11appjail[x11appjail on GitHub] URL: link:https://github.com/DtxdF/x11appjail[] + + +Contact: Jesús Daniel Colmenares Oviedo + +**AppJail** is an open-source BSD-3 licensed framework entirely written in POSIX shell and C to create isolated, portable and easy to deploy environments using FreeBSD jails that behaves like an application. + +**AppScript** is a very lightweight and easy-to-use tool for creating self-extracting executables. + +OS-level virtualization is not as perfect as hardware-level virtualization: a vulnerability in a device not hidden within the jail could pose a risk to the host, but, if done correctly, it is much better than running an application directly from the host. + +Jails are the implementation of OS-level virtualization for FreeBSD. +With jails, many things can be easily restricted: link:https://appjail.readthedocs.io/en/latest/limits/[limiting resources], link:https://appjail.readthedocs.io/en/latest/DEVFS/[restricting access to /dev devices], limiting the filesystem, link:https://github.com/DtxdF/AppJail/wiki/filter[restricting the network], and many other aspects. +All transparently to the application running within the jail. +However, one issue, specifically with X11 applications, is the lack of isolation. +Users often misuse the `xhost +` trick to run an X11 application inside the jail and display the application on the host's X server. +This poses a security risk because, even though the X11 application runs inside the jail and even though it does so as an unprivileged process, it can obtain a great deal of information from the host. +Therefore, a compromised application, one with a backdoor, or simply one that collects a lot of information for «telemetry purposes» could be a nightmare with this setup and, in the worst-case scenario, compromise the host. + +A new command has recently been implemented in AppJail to solve this problem: man:appjail-x11[1]. +This command runs an application inside the jail but displays it on a new X server created by Xephyr, which is already authenticated with **MIT-MAGIC-COOKIE-1**. +This is much simpler and lightweight than setting up an SSH server inside the jail, creating a key pair for this purpose, connecting to the jail, etc. +However, this command is not limited to just that: you can resize the Xephyr window, and your DE/WM will be refreshed accordingly, as this command is capable of detecting such changes. + +However, while much has been achieved with this command, the user must install a DE/WM and the application inside the jail, and perhaps install a custom .desktop file on the host. +This can be automated using Makejails, and advanced users will be fine with that, since they love customizing everything, but for the average user (or even for me), what I wanted was to distribute applications so that users would not have to do anything more than simply run the application, and that is what x11appjail aims to solve. + +link:https://github.com/DtxdF/x11appjail[x11appjail] is a repository containing pre-made scripts for deploying certain X11 applications using appjail-x11, which automates the installation of the .desktop file, the icon, the creation of the jail via Makejails, and some reasonable default environment variables that can be easily modified at runtime. +However, the repository actually exacerbates the usability issue: now the user has to clone and pull updates, which may be enough for some users, but what I wanted was reasonably good usability of the application and the ability to easily isolate it in a jail. +Therefore, I wrote link:https://github.com/DtxdF/appscript[appscript], which creates SFX files in ELF format, and these are automatically created with each new release of that repository thanks to a GitHub workflow. + +Sponsor: https://www.patreon.com/appjail From nobody Fri Apr 10 11:12:13 2026 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 4fsYzd4v0hz6YXG9 for ; Fri, 10 Apr 2026 11:12:13 +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" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fsYzd257mz47Fc for ; Fri, 10 Apr 2026 11:12:13 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1775819533; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=iXrCZcdwFpTx5lCTsa1ZkVv1Emn1iDouTIqMhpHZTUs=; b=n2pz/r5fN+fHtQKKXFIF8M1IzefkGKmfSZJYBQalo8PAzYNSV4ugvCwQ/tg5vR1b13wZkH HtybMBoLlUjDh4QU4pT6tMSmnYyk+nrysagGPeVcS/qmUKJV3fgMezlMOVN9eCEA/3iq9s YOCw+/PZFdDz1FRqRs8t+ro4jYNDmEeVjBdUkSOhe4qnGmTesRmOnO5S+3FvU9Fi2Zg5bA 4Itevth09ZiuRWIAZa0AdO6/5cXJryD8jgWGIdq0c0XQT8dfQ2wA8wSPj9KiMEYEAUYQ/6 IykNuPP1x/5jgmOHgG4QVb86hDlIqn7HN1BIo9+f8PCu8tPrUzNSquyceIlpBw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1775819533; a=rsa-sha256; cv=none; b=KhWtpqoX1U4QXnXhvq4W8/vgDm3/N5+jM4IDDtN6KtpSqSck8h2q9+8xANemI+YRrovLq2 sgslTGa3RUNGQoIDXIdZPWuBHEw0Nr3YWJ1GbjY13Rj1v6XlGwcSQGXPvuWL9U7zA2jcpF jduPRSDtL3E6XjZwH8Ql763pt4TxG0BvMoRJcB4ZMEWiIlrIH9CskX8RbnxcOvNzJEyKb/ tiCOdsfBGY1670cBzirFqRph9BTXegN8ZAkVEJh2IF+7VFJAf49IbGwmp8RZkf9UcnnsEw 44xfolUO058oGd54Bk2DsGSd81bWaUOt30g6YK5qfDIXZHM20L3rVCC46JgMzQ== 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=1775819533; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=iXrCZcdwFpTx5lCTsa1ZkVv1Emn1iDouTIqMhpHZTUs=; b=mHI6tIrvovSVgD3sQ9FoIblWUe+ui8gBGErvALJ1WiT3kcuzkT8vfZM9lW3mdHZzb+YofT rQRGWcon8GtxBpupNt+4zlafFq4QpB80Anf8tHbyseAOwC6zN2tOCx6ASlFzb/7m/M0q/c Rto+rEer9vRVD26vVvHdWCnESsmk3I1DBPPP5BjRcaALFqqSorH+CfXYSzHgH4uLerJ3kz FG0BBjDTPRIU9o2P18Sq1lqyQa9sa1rEPJcZs/zi70HAwjJN4QgRIewu73UfpTJANc7UP3 EoywDQUJq3A2ZgfT6txrvkX9NtbAQdcrpKFTwm7be/2HSbKYK6i13EdFOI4a1A== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fsYzd1RKQzjFQ for ; Fri, 10 Apr 2026 11:12:13 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 214cf by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Fri, 10 Apr 2026 11:12:13 +0000 To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org Cc: =?utf-8?Q?Jes=C3=BAs?= Daniel Colmenares Oviedo From: Lorenzo Salvadore Subject: git: 8ebb1323c0 - main - Status/2026Q1/daemonless.adoc: Add report 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: salvadore X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 8ebb1323c0e10f075cf03477bcac793d36165557 Auto-Submitted: auto-generated Date: Fri, 10 Apr 2026 11:12:13 +0000 Message-Id: <69d8db0d.214cf.72b3f894@gitrepo.freebsd.org> The branch main has been updated by salvadore: URL: https://cgit.FreeBSD.org/doc/commit/?id=8ebb1323c0e10f075cf03477bcac793d36165557 commit 8ebb1323c0e10f075cf03477bcac793d36165557 Author: Jesús Daniel Colmenares Oviedo AuthorDate: 2026-04-10 11:09:56 +0000 Commit: Lorenzo Salvadore CommitDate: 2026-04-10 11:11:51 +0000 Status/2026Q1/daemonless.adoc: Add report --- .../status/report-2026-01-2026-03/daemonless.adoc | 26 ++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/website/content/en/status/report-2026-01-2026-03/daemonless.adoc b/website/content/en/status/report-2026-01-2026-03/daemonless.adoc new file mode 100644 index 0000000000..6ed2aa7185 --- /dev/null +++ b/website/content/en/status/report-2026-01-2026-03/daemonless.adoc @@ -0,0 +1,26 @@ +=== daemonless: Native FreeBSD OCI Containers + +Links: + +link:https://daemonless.io[Daemonless] URL: link:https://daemonless.io[] + + +Contact: Michael Johnson +Contact: Jesús Daniel Colmenares Oviedo + +Daemonless is a collection of FreeBSD-native OCI images that run directly on the FreeBSD kernel. +It combines the power and security of Jails with the modern container ecosystem—compatible with Podman, AppJail, or any OCI-compliant runtime. +No Linux virtual machines or overhead required. + +Features: + +* s6 Process Supervision -- Proper signal handling, no zombie processes +* PUID/PGID Support -- Seamless permission mapping for ZFS datasets and bind mounts +* Multiple Tags -- Choose between upstream binaries (:latest), quarterly packages (:pkg), or rolling packages (:pkg-latest) +* Automated CI/CD -- Every image built and tested automatically + +Our image fleet contains more than 60 images, ranging from media managers such as Radarr, Sonarr, Prowlarr, Lidarr, Readarr, Bazarr, and Jellyfin, to downloaders like SABnzbd and Transmission, and even infrastructure software such as nginx, Vaultwarden, Smokeping, and OpenSpeedTest. +We even have a complete stack for Immich! + +All of these images were created using link:dbuild[https://daemonless.io/guides/dbuild/], the primary build engine for the Daemonless project, which has been recently link:https://cgit.freebsd.org/ports/tree/sysutils/py-dbuild[ported]. +It provides a unified interface for building, testing, and publishing FreeBSD OCI container images, ensuring consistency between local development and CI/CD environments. + +In addition to deploying OCI containers using Podman and Podman-Compose, it has recently become possible to use link:AppJail[https://github.com/DtxdF/AppJail] and link:Director[https://github.com/DtxdF/director] as alternatives, thanks to their OCI compatibility. From nobody Fri Apr 10 11:12:08 2026 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 4fsYzf3vQdz6YWny for ; Fri, 10 Apr 2026 11:12:14 +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" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fsYzf0VkDz479h for ; Fri, 10 Apr 2026 11:12:14 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1775819534; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Kqxxrky9jOzwkpVVKpZ8b7jZJcUeRLCUCIxPhrx64KU=; b=LvQ0xwJvNExzinwWN8XEfqq/roI/4OZSoeWdFEgsmGXpdTeeROW0FrDoejDB4woggHBPWH qrzIVBu2bW38ez4GZ4Pzq75qPTtcGS7gGXyS3mMwnIi4yL+mMGqiwAO32lhP26Vn+qQosE ziGDNtGuC1zjaVYAEo14TUdQo/RHN8BW4NlngnIEO8xvVK3ApVXQ8gAR9UFSD2XNkarWvj M6+hEOwZBoMygW4znYWnw2N3jOpXgtlNGvzI5XPMObySTZVRhFErmu50tpjos8DY9QBh2/ aAnVqrx0+gQiUc/lF20ly03VkLJwT4UmuEBUzD4jF9dTzzyjPzYB/jp7oRXwvg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1775819534; a=rsa-sha256; cv=none; b=P3pexcdM0qEAQtwaBlI4W0M+OAkM0xq2RgzDNzCKLiSgwcsNvq2lv6KpfwCS5Y8AykrFaD LxmjOW1zF1kiYVdKtei/iNM5i9YdMupR9rdk+Fl6+wKR6Kpdd+NdkmPDackS44fp/TUzK5 qB7bBLi8lew/DjVoJYB2sc8l9rarEUw95/9mz737VuGhwMI5gjaH3e25XngS1q7LW4NIKJ 78mWeGced2/eygcDIo5j9nJ9JKJrF+d0fXbfcKMXK1gKiFRgMWwB5YNFAyaSxX07BNmCXd WdDQ8AiLrIfv7Iy73aFt7AD8cXrxxJDvE/DXZMBjH29gEhjjbK28z06opjbrHw== 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=1775819534; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Kqxxrky9jOzwkpVVKpZ8b7jZJcUeRLCUCIxPhrx64KU=; b=QQsU6+i8kPec2bKfkSTBVbWiagBlchkbPjV1N5XvgsHE+Ztls21gkFKBbUBpMxGxegU71a ZjLUPNMIs/9SGnXJNrbETeFFeFEESqaQpCAgvUMK/wdSggDhb+PKn09HS2ioD+1xqG4b7s XPMb/ZEprc02K6vM8NN0K4buzIJ9y7ybut1WwCrSAALYSc1dXqlB4Xm45646/ZRo3D6E9J u+PbKzRCRcGKLCRFshnRieuMaLSaKR0JYHO/YrS2ibOoZrr4qk1J8JmC/ADC+TjujwUWaO ozGW4rCzmgrWSOrkaJ9OZaS75D1AsvU/KCRCOglko3WaMknPI5hh2RQArRRGYg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fsYzf01HZzhpD for ; Fri, 10 Apr 2026 11:12:14 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 22d06 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Fri, 10 Apr 2026 11:12:08 +0000 To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org Cc: =?utf-8?Q?Ren=C3=A9 L?=adan From: Lorenzo Salvadore Subject: git: 5a8e131a22 - main - Status/2026Q1/portmgr.adoc: Add report 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: salvadore X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 5a8e131a22f67d7bfba507cf895c65114c2a3695 Auto-Submitted: auto-generated Date: Fri, 10 Apr 2026 11:12:08 +0000 Message-Id: <69d8db08.22d06.614bbebe@gitrepo.freebsd.org> The branch main has been updated by salvadore: URL: https://cgit.FreeBSD.org/doc/commit/?id=5a8e131a22f67d7bfba507cf895c65114c2a3695 commit 5a8e131a22f67d7bfba507cf895c65114c2a3695 Author: René Ladan AuthorDate: 2026-04-10 10:33:46 +0000 Commit: Lorenzo Salvadore CommitDate: 2026-04-10 11:11:49 +0000 Status/2026Q1/portmgr.adoc: Add report --- .../en/status/report-2026-01-2026-03/portmgr.adoc | 54 ++++++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/website/content/en/status/report-2026-01-2026-03/portmgr.adoc b/website/content/en/status/report-2026-01-2026-03/portmgr.adoc new file mode 100644 index 0000000000..4488a3cbcc --- /dev/null +++ b/website/content/en/status/report-2026-01-2026-03/portmgr.adoc @@ -0,0 +1,54 @@ +=== Ports Collection + +Links: + +link:https://www.FreeBSD.org/ports/[About FreeBSD Ports] URL:link:https://www.FreeBSD.org/ports/[] + +link:https://docs.freebsd.org/en/articles/contributing/#ports-contributing[Contributing to Ports] URL: link:https://docs.freebsd.org/en/articles/contributing/#ports-contributing[] + +link:https://www.freebsd.org/portmgr/[Ports Management Team] URL: link:https://www.freebsd.org/portmgr/[] + +link:http://ftp.freebsd.org/pub/FreeBSD/ports/ports/[Ports Tarball] URL: link:http://ftp.freebsd.org/pub/FreeBSD/ports/ports/[] + +Contact: FreeBSD Ports Management Team + +The Ports Management Team is responsible for overseeing the overall direction of the Ports Tree, building packages, and personnel matters. +Below is what happened in the last quarter. + +During the last quarter, we welcomed Yusuf Yaman (nxjoseph), Kousuke Kannagi (mce), Piotr Smyrak (smyru), Laurent Chardon (laurent), and Kenneth Raplee (kenrap) as new ports committers, and said goodbye to one committer. + +According to INDEX, there are currently 37,958 (up from 37,163) ports in the Ports Collection. +There are currently about 2,710 (down from 3,428) open ports PRs, of which 798 (down from 821) are unassigned. +The last quarter saw 8,970 (up from 8,738) commits by 166 (up from 156) committers on the main branch and 697 (down from 898) commits by 59 (down from 61) committers on the 2026Q1 branch. + +The most active committers to main were: +2135 sunpoet@FreeBSD.org + 800 yuri@FreeBSD.org + 528 vvd@FreeBSD.org + 312 bofh@FreeBSD.org + 294 tagattie@FreeBSD.org + 182 nivit@FreeBSD.org + 177 arrowd@FreeBSD.org + 175 eduardo@FreeBSD.org + 153 fuz@FreeBSD.org + 132 mfechner@FreeBSD.org + +A lot has happened in the ports tree in the last three months, an excerpt of the major software upgrades are: +- pkg 2.6.2 +- New USES: inotify +- Default version of Go switched to 1.25 +- Default version of Java switched to 21 (and 11 on armv*) +- Default version of Lazarus switched to 4.6 (and 4.99 on aarch64 and powerpc*) +- Default version of MySQL switched to 8.4 +- Default version of PostgreSQL switched to 18 +- Chromium 146.0.7680.177 +- Electron 40.8.3 added +- Firefox 149.0 +- Firefox-esr 140.9.0 +- KDE Plasma 6.6.3 +- KDE Frameworks 6.24.0 +- KDE Applications 25.12.3 +- Qt6 6.10.2 +- Ruby 3.2.10, 3.4.8, 4.0.1 +- Rust 1.94.0 +- SDL 3.2.30 +- wlroots 0.20.0 added +- Wine 11.0 + +During the last quarter, pkgmgr@ ran 29 exp-runs to test various base system changes and ports upgrades. From nobody Fri Apr 10 11:12:09 2026 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 4fsYzg5mSXz6YXGD for ; Fri, 10 Apr 2026 11:12:15 +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" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fsYzY6rcRz46yV for ; Fri, 10 Apr 2026 11:12:09 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1775819530; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=765SWEiMAuE7s06/rb9nM39Nrb+uoGovife5vIjW8o4=; b=bShMdBgSm6lAS/zLoX9AsBB4g+0RpGRdTrll4ZwH+v+4jGxEWkxo8z9YhBwm15cC/a8Xzl F0IZ8n1NK5vCPq/r8JQtmYDcykFPuvXuAxgfKCk+6K7JvkiiR77399Y96iPORKXtN1MtS7 X8oeSVhDhopkyW2JKoUK39xGSIqVmyodNxP38xue+Yb05Aizukb5ajHp2EpjEoJd4KVnll X4coY5mk4yKW3Mbsd32SSAzPZb/7TLKLc6/5dtSPLi2YdT1n1NCpGD/SzVwo45p2ppxY1e pN1i6HlEv3T8eywyMAyXeYD6ZFatnO5EH60s0uPOmpi2vlz0cwZFlIQpGn4uqQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1775819530; a=rsa-sha256; cv=none; b=cvLUejbL1/bIi0KwHV3TXTG8pRUVIL/6RKzcAmEVbv9MVgfakuiIWe54CD1NlBglQfkaML VVAOaFLoiXfZfO/G7F8suxecg+fpmvMNWlZCcbz4KJeYRSlsZ1DDTa3W0WLNTjjpw73QtJ /dkVmhSgQSpIgdH4XVzVKWErBUfRzvjBfoxUbDAVojzAGTHbpYvVnFunT01rPURIP7HV7l jXkneULCCrBJcEPaGgOaH5aEltRH5Mz62WwVZZnQ8Xeqik52awp8JQLLKcLeh573WChKZz TJnF7n9slfjhJWX/iR6jFuMXeJbpUaVwmsDWVS6IO5PRSuoEMBlnha2LHELhVg== 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=1775819530; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=765SWEiMAuE7s06/rb9nM39Nrb+uoGovife5vIjW8o4=; b=xoTxgJCTdu6Yn++vtz6ai1ByJnWf1hZW4FTEwZge5ZIj2JEVNfdfQeUq+Yeg4XuMAIUy+R 2PlAutMVk+dTTCJFpeHNuuE1iVcDGXZdPfMimSL88CL262GB3rrGy4nTuIIJ4//oIuVvx6 9mevcfLvr8/VUNi7lamZvBzUJyQ4MlEVm5cT9YfuBTsbmTj2DkjqkpNnT+pLEA7w81R7F6 R/5oO5JxHzzjJ9y61kSLNjTJprkCtwEerFICMTBWalUbZPE84G46jh6QDDnoHHRbnzGU6d TbYd/0bEANM+hSUBOu6i/Cnwy7Rf8wrR5DTQhGgZzD5dyTmqsAlDMBcqds7SpA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fsYzY6LMPzj16 for ; Fri, 10 Apr 2026 11:12:09 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 229fa by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Fri, 10 Apr 2026 11:12:09 +0000 To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org Cc: =?utf-8?Q?Jes=C3=BAs?= Daniel Colmenares Oviedo From: Lorenzo Salvadore Subject: git: 9f26ca8079 - main - Status/2026Q1/wazuh.adoc: Add report 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: salvadore X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 9f26ca80793e63aaf97f45babafe2e42beed5b2d Auto-Submitted: auto-generated Date: Fri, 10 Apr 2026 11:12:09 +0000 Message-Id: <69d8db09.229fa.40e08eaa@gitrepo.freebsd.org> The branch main has been updated by salvadore: URL: https://cgit.FreeBSD.org/doc/commit/?id=9f26ca80793e63aaf97f45babafe2e42beed5b2d commit 9f26ca80793e63aaf97f45babafe2e42beed5b2d Author: Jesús Daniel Colmenares Oviedo AuthorDate: 2026-04-10 10:45:50 +0000 Commit: Lorenzo Salvadore CommitDate: 2026-04-10 11:11:50 +0000 Status/2026Q1/wazuh.adoc: Add report --- .../en/status/report-2026-01-2026-03/wazuh.adoc | 70 ++++++++++++++++++++++ 1 file changed, 70 insertions(+) diff --git a/website/content/en/status/report-2026-01-2026-03/wazuh.adoc b/website/content/en/status/report-2026-01-2026-03/wazuh.adoc new file mode 100644 index 0000000000..aee4e6923d --- /dev/null +++ b/website/content/en/status/report-2026-01-2026-03/wazuh.adoc @@ -0,0 +1,70 @@ +=== Wazuh on FreeBSD + +Links: + +link:https://wazuh.com[Wazuh] URL: link:https://wazuh.com[] + +Contact: José Alonso Cárdenas Márquez + +Contact: Jesús Daniel Colmenares Oviedo + +Wazuh is a free and open source platform used for threat prevention, detection, and response. +It is capable of protecting workloads across on-premises, virtualized, containerized, and cloud-based environments. + +Wazuh solution consists of an endpoint security agent, deployed to the monitored systems, and a management server, which collects and analyzes data gathered by the agents. +Besides, Wazuh has been fully integrated with the Elastic Stack or OpenSearch Stack, providing a search engine and data visualization tool that allows users to navigate through their security alerts. + +A lot has happened this quarter. +Numerous improvements and bug fixes to enhance FreeBSD's support with this excellent XDR/SIEM and security platform. + +* We have created a repository on GitHub to centralize the work and reduce patches in the manager and the agent. +Links: link:https://github.com/alonsobsd/wazuh-freebsd[Repository], link:https://cgit.freebsd.org/ports/commit/?id=b1f52980fe0a34ccaa674408c92869aec9aac4fe[b1f5298] +* Python bundle has been updated to 3.11.15. +Link: link:https://cgit.freebsd.org/ports/commit/?id=c941e5b33dea22c240b2b0bb53dd191bb1e8da4a[c941e5b] +* An issue that prevented wazuh-manager from starting when the MYSQL option was enabled has been fixed. +Link: link:https://cgit.freebsd.org/ports/commit/?id=c941e5b33dea22c240b2b0bb53dd191bb1e8da4a[c941e5b] +* A parsing issue in sysinfo's `getPorts()` function has been fixed. +Link: link:https://cgit.freebsd.org/ports/commit/?id=35fcd6a4cc00bedfe350da9503d4d09d3e914006[35fcd6a] +* Support for FreeBSD has been added to asyncinotify library that prevents Wazuh API starting correctly. +Link: link:https://cgit.freebsd.org/ports/commit/?id=35fcd6a4cc00bedfe350da9503d4d09d3e914006[35fcd6a] +* Now Wazuh uses OpenSearch Dashboards 2.19.4. +Link: link:https://cgit.freebsd.org/ports/commit/?id=b1f52980fe0a34ccaa674408c92869aec9aac4fe[b1f5298] +* sysinfo module can now obtain users and groups information. +Link: link:https://cgit.freebsd.org/ports/commit/?id=e9cebac52c06bab51b406304d7e5a6397fddec77[e9cebac] +* An issue between the agent and the manager that prevented a successful active state for TCP connections has been fixed, and now this protocol is the default instead of UDP. +Link: link:https://cgit.freebsd.org/ports/commit/?id=055d5c96c56d8cc876451ccb9b0eb80bcac8d72a[055d5c9], link:https://cgit.freebsd.org/ports/commit/?id=508a8c8d4b9b836cc1effee7b5f462a53c644501[508a8c8] +* FreeBSD SCA, decoders and rules files were updated, fixing conflict issues. +Links: link:https://cgit.freebsd.org/ports/commit/?id=055d5c96c56d8cc876451ccb9b0eb80bcac8d72a[055d5c9], link:https://cgit.freebsd.org/ports/commit/?id=508a8c8d4b9b836cc1effee7b5f462a53c644501[508a8c8] +* A problem with Python scripts in the manager prevented their correct execution when the `CRYPTOGRAPHY_OPENSSL_NO_LEGACY` environment variable is not set. +Link: link:https://cgit.freebsd.org/ports/commit/?id=8bd6c77634f475a0ff31bda46b4c04f91fa74d79[8bd6c77] +* The sysinfo's `getSerialNumber()` function has been improved, so the manager and the agent can now use the `kern.hostuuid` sysctl to uniquely identify devices. +Link: link:https://cgit.freebsd.org/ports/commit/?id=284813ec0382a2bfe5b2e74a3081a67599d3155d[284813e] +* An issue in wazuh-modulesd has been fixed that caused a SIGSEGV while decompressing the vulnerability detection database and accesses to an unitialized structure. +Link: link:https://cgit.freebsd.org/ports/commit/?id=d3c13b6b24ec7d9be58f0ebd3a2c7d0a2e7b7d79[d3c13b6] +* An issue in the agent has been fixed that caused a "permission error" due to an incorrect owner in the [.filename]#etc/clients.keys# file. +Link: link:https://cgit.freebsd.org/ports/commit/?id=c74ab75450040f0367851979ff46cd64d74d6a1f[c74ab75] +* package:security/wazuh-server[] switched from beats7 to beats8. +Link: link:https://cgit.freebsd.org/ports/commit/?id=ce6831e12ecbcdbce6a1b4fb2988b9663e370a78][ce6831e] +* Fixed a segmentation fault in wazuh-modulesd when man:pkg[8] is not installed on the system and sysinfo's `getPackages()` function is trying to obtain information about installed packages. +Now this function has been reimplemented to use SQLite. +Link: link:https://cgit.freebsd.org/ports/commit/?id=ff957155fa2a7ee01ceeec45b1fb75d80f856c58[ff95715], link:https://cgit.freebsd.org/ports/commit/?id=a4242bfeafc2dd423cf145060abb9b5562958c72[a4242bf] +* Apply man:dos2unix[1] to Wazuh API's [.filename]#api.yaml# file. +Link: link:https://cgit.freebsd.org/ports/commit/?id=a4242bfeafc2dd423cf145060abb9b5562958c72[a4242bf] +* An issue with wazuh-apid has been fixed that prevents it to start correctly, marking itself as DOWN, when `security.bsd.see_other_{u,g}ids` is set to `0`. +Link: link:https://cgit.freebsd.org/ports/commit/?id=c86d3fc116b3437ff3351e8e886926175aaec2b1[c86d3fc] +* A page has been created on the FreeBSD wiki to centralize the work we have done and what remains to be done. +Link: link:https://wiki.FreeBSD.org/Wazuh[Wiki] + +Makejails for Wazuh has been improved and now mimics the official Dockerfiles, so users familiar with it can easily deploy all Wazuh components using link:https://github.com/DtxdF/AppJail[AppJail] and link:https://github.com/DtxdF/director[Director]: + +* link:https://github.com/AppJail-makejails/wazuh-manager[wazuh-manager] +* link:https://github.com/AppJail-makejails/wazuh-agent[wazuh-agent] +* link:https://github.com/AppJail-makejails/wazuh-indexer[wazuh-indexer] +* link:https://github.com/AppJail-makejails/wazuh-certs-tool[wazuh-certs-tool] +* link:https://github.com/AppJail-makejails/wazuh-dashboard[wazuh-dashboard] + +This also adds cluster-mode infrastructure for Makejails. + +Vulnerability detection is not yet implemented in FreeBSD, but link:https://github.com/DtxdF/serpico[Serpico] has been developed to address this deficiency. +Serpico is a security scanner for FreeBSD packages and releases that compares versions against a list of versions marked as vulnerable and displays vulnerability information in a compact JSON format for easy analysis with other security tools. +The package includes rules for Wazuh and a dashboard that can be easily installed via the web-UI or the OpenSearch Dashboards API. + +Current version: 4.14.3 From nobody Fri Apr 10 11:51:28 2026 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 4fsZrw4SvVz6YZqb for ; Fri, 10 Apr 2026 11:51:28 +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" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fsZrw1020z3G4L for ; Fri, 10 Apr 2026 11:51:28 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1775821888; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Bu9S5JvQYbfubIVefF2DRZzvyfHlJ7am4Utcej4sPDg=; b=F1MgoGzAEDVLY8dyeaNH7UC/GVAKV5gf6GcbD1hcXrhw+razGfOA3yLEg6uau6fZ3Asbb5 YsHqSGDflQFq2OsqTpOxV5dkRQoK/CBOQKqhTxA7cpOfT/x6Durkbdzet7YQuifFciTHo9 qOwtJFAE0d+ZzOyoqOUdyXxVhY6C+1bpiZftkBdeAZuS4L86sWRx65rohJU75OBs5J6mCC Flduw9nir9THQYSJk2tsh3XmKJI50SitlKSPTVt90Cq2gYKTPGH5UM4nVCy1D/cVnuxY12 rexg1b2ij3PP6eXpG1lIZwuKSMbVmwfT5w1MxOPjiJq4EzFMHizzLzftSJJEeQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1775821888; a=rsa-sha256; cv=none; b=ax7Vm77Mdn+vFOvpNxi1lRAHBnBofJ7MUzi+NZVuJr+YjadtK/0+QoEJwO0dpWJ+wGtghR erO0s/RDVrKHTtC/wwsYTSdXBGsiuowd1p++OsLiaYPUG2NUiA7bWFlAGA/8B4tEUpQrpZ 4Xl/5vOuEzXYRpyuZYQD3WXU+46SVRA/zMyxkbTj0TyOjSwrKFhTvcNetbZaQ6UrzxHxew FFGAuvTYKumoeB60WnMMKU4DDFUB6VhJupMaQJnCpsZr4S+yLBM9BZMdIRHN9MkorkOLbP zyXNI2BovtAmeSf3IZog4BlFaYBb8r4rOjOY6Eh6PZ4WycwnlEIT0T53PE7Sjg== 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=1775821888; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Bu9S5JvQYbfubIVefF2DRZzvyfHlJ7am4Utcej4sPDg=; b=AFHQ6lE2HjFwEzLd3UlzPIv2xQrzAKaPnDliL8ICm5orUBS/buNhghqmbR/ORetOWqlGSN 4jbotoBbBRU/+kXOs+cjhAlSB75MbzZm6Do38YiAgIlWPaKUDxsZj5g9xvejTArKCuiiC9 rWfFnQ+WjcVRhVShICfiqiKFm+FLi8SMJbJFMxcTzxJJ1oFvnRGiJv3hGmr+Q5FJMbVerN oEGdrugtT+dJelUeD5AqpxIEShTbY+SdKeAdN9eu1yPbXJUW96hHPKedJ3PvAyFaJBB7Ut N2BmfbyafTvWI+ZDEB8K0oVbCD0lqvhwUXR7oc3RYYB7wQ2aCgm8FHhOcMBjCA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fsZrw0b5dzjrT for ; Fri, 10 Apr 2026 11:51:28 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 261a6 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Fri, 10 Apr 2026 11:51:28 +0000 To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org Cc: Minsoo Choo From: Lorenzo Salvadore Subject: git: 9ba32265d1 - main - status/2026Q1/lldb.adoc: Add report 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: salvadore X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 9ba32265d1b3e50074d12355e780b49fa3693975 Auto-Submitted: auto-generated Date: Fri, 10 Apr 2026 11:51:28 +0000 Message-Id: <69d8e440.261a6.36149678@gitrepo.freebsd.org> The branch main has been updated by salvadore: URL: https://cgit.FreeBSD.org/doc/commit/?id=9ba32265d1b3e50074d12355e780b49fa3693975 commit 9ba32265d1b3e50074d12355e780b49fa3693975 Author: Minsoo Choo AuthorDate: 2026-03-31 11:05:34 +0000 Commit: Lorenzo Salvadore CommitDate: 2026-04-10 11:50:53 +0000 status/2026Q1/lldb.adoc: Add report Signed-off-by: Minsoo Choo Pull Request: https://github.com/freebsd/freebsd-doc/pull/639 --- .../en/status/report-2026-01-2026-03/lldb.adoc | 28 ++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/website/content/en/status/report-2026-01-2026-03/lldb.adoc b/website/content/en/status/report-2026-01-2026-03/lldb.adoc new file mode 100644 index 0000000000..31d9984487 --- /dev/null +++ b/website/content/en/status/report-2026-01-2026-03/lldb.adoc @@ -0,0 +1,28 @@ +=== LLDB Improvement on FreeBSD + +Links: + +link:https://github.com/llvm/llvm-project/issues/180061[LLVM Meta Issue] URL: link:https://github.com/llvm/llvm-project/issues/180061[] + + +Contact: Minsoo Choo + +Due to the licensing issue with GDB (GPLv3), FreeBSD has adopted LLVM, including LLDB, in its base system since FreeBSD 10.0. +However, most kernel developers still rely on KGDB, a patched version of a recent GDB, to debug the kernel. +This is partly a matter of personal preference (some find GDB's command syntax more comfortable), but there are also practical reasons: LLDB lacks several features that KGDB provides (see below for details) and has insufficient support even in the base system. +My work aims to achieve feature parity with KGDB by the end of April. + +The improvements I have made so far are listed in the link above. +Note that small bug fixes are not included in that list. + +The following are not supported: i386, arm, powerpc32, powerpc64be, and mips*. +FreeBSD 13 and earlier are also unsupported. +The targeted LLVM version is 23, although this work may be backported to FreeBSD's in-tree LLVM and MFCed to stable/14 and stable/15 after mailto:dim@FreeBSD.org[Dimitry Andric] finishes his LLVM 21 MFV. + +I started this work in late January, and it is projected to be complete by April. +Beyond feature parity, there are further possible improvements, such as minidump2elf support and adding UUIDs to kernel and core dump ELF headers. + +The biggest blocker for this project is a lack of reviewers knowledgeable in both FreeBSD internals and KGDB internals. +If you have time, please provide feedback on my pull requests. +Testers on non-x86 and non-arm64 machines would also be very welcome. +If you find any issues, please file a bug and ping me on llvm/llvm-project. + +Sponsor: The FreeBSD Foundation From nobody Fri Apr 10 11:51:26 2026 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 4fsZrv1nKmz6YZqZ for ; Fri, 10 Apr 2026 11:51:27 +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" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fsZrv0Tzgz3FtX for ; Fri, 10 Apr 2026 11:51:27 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1775821887; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=jynpWSyfDJJ7W548fJOEYA8BPqb3J4laREwC2p4QolQ=; b=NUV8gu7Oc/OMTC99JxQTZNT/ByuqeIxaLAPFA8GRkl6AArgu53SZXj/dxkm0tsUnZCsNNG 3+wmQ+WA2SaniZrLFHhjrRF7va1r3AnoseF5C71Vme+oGGLvGmzDh0Gw+bfWnF13+/IhxN 904bWuxMDbgHpE3Ur6Ovik1VUxvVFQeNvFXYU1NGbj7AAkkphWOzL3WpdBuA27U0imcZj3 kV/oAGsmy3WVT//kmCvTENAuydc7aUo1q+rx+8ncnZ1pLNZINM0IUGmtEczFXE3ph0xMEf dPeXcNokQDO+dmnCFtGmQDuKH204IIwb4QbbnaMgVc+aPoHKXpv2r/U/rfCiAg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1775821887; a=rsa-sha256; cv=none; b=M4dRWuiaDu0JEMP3QOjsb6ij2JgDOdePErhhyKHH2ODe3e/P8TXdkpr+vduqPZ1a8m5H/F aXL2WwXuBFhvp+cBbBHeSohFfLRK2EVFVUyrMpALWtiRmQPGH/oOFcTeX2fyfwbx7VlLaT VGjqDabXpFpvE99R9pLY9hBzbzlHVui+s1ORKzU7TFcN9JjsV8FQca2YEORyzo2+MsUNuf 6X2KZlcpCl9jCDYXXw4F3f+LE/ytdMzrRDHkorBA8Wev+z8kj6666T1dCfI66hCKNtcciX SpaB9TOXn+ioO/8iEQZt7gPrUBQT3HJwGWZ7Nsxg3+sOG8k4dXpeqjXpruhpkw== 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=1775821887; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=jynpWSyfDJJ7W548fJOEYA8BPqb3J4laREwC2p4QolQ=; b=MOy9pmWm7VAFn9HREE77bkgpdFTxzBVKLWUd1somT9YhsHdwWAG7TbsD/oeEPvPxtgNNkO sZXo7qdalb4Y2FaT5F5d3gxNavQZMK4ijgarfQEDWKMV4GBsRpwjqrNKhZcZmiTCosrgX5 e5cZWcP77SFjWqM9+vpfdyXcR/l7k8ICX6DOlm9rEx43Kvfs9qtLPLHOA4vmSBd7rdF2Fo zKiXRZHZMYVcf2rwpLSU6qqw1YvaQnammclrF8IYIP+w/w6SuNe0fGCkg2deVUHU6DYDl5 iMrHEtXO1S3r5iVqFCvaL8wlq18595Ibf03wyIPwrReHqCKvmsVGbx4L2PXd0g== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fsZrt6ykKzkJM for ; Fri, 10 Apr 2026 11:51:26 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 266dc by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Fri, 10 Apr 2026 11:51:26 +0000 To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org Cc: Harald Eilertsen From: Lorenzo Salvadore Subject: git: aeb1969623 - main - Status/2026Q1/openjdk.adoc: Add report 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: salvadore X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: aeb19696230c6dcdbe4a98ac8b57a9e519baac88 Auto-Submitted: auto-generated Date: Fri, 10 Apr 2026 11:51:26 +0000 Message-Id: <69d8e43e.266dc.23b320a9@gitrepo.freebsd.org> The branch main has been updated by salvadore: URL: https://cgit.FreeBSD.org/doc/commit/?id=aeb19696230c6dcdbe4a98ac8b57a9e519baac88 commit aeb19696230c6dcdbe4a98ac8b57a9e519baac88 Author: Harald Eilertsen AuthorDate: 2026-03-30 11:59:20 +0000 Commit: Lorenzo Salvadore CommitDate: 2026-04-10 11:43:45 +0000 Status/2026Q1/openjdk.adoc: Add report Pull Request: https://github.com/freebsd/freebsd-doc/pull/637 --- .../en/status/report-2026-01-2026-03/openjdk.adoc | 44 ++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/website/content/en/status/report-2026-01-2026-03/openjdk.adoc b/website/content/en/status/report-2026-01-2026-03/openjdk.adoc new file mode 100644 index 0000000000..1d93d553f7 --- /dev/null +++ b/website/content/en/status/report-2026-01-2026-03/openjdk.adoc @@ -0,0 +1,44 @@ +=== Improve OpenJDK on FreeBSD + +Links: + +link:https://freebsdfoundation.org/project/improving-openjdk-on-freebsd/[Project description] URL: https://freebsdfoundation.org/project/improving-openjdk-on-freebsd/[] + +link:https://github.com/freebsd/openjdk[Project repository] URL: https://github.com/freebsd/openjdk[] + +link:https://github.com/openjdk/bsd-port[Upstream BSD port repo] URL: https://github.com/openjdk/bsd-port[] + +Contact: + +Harald Eilertsen + +FreeBSD Java mailing list + +The goal of this project is to improve OpenJDK support for FreeBSD/amd64 and FreeBSD/arm64. + +Java is an important runtime environment for many high performance, critical enterprise systems. +Making sure Java based applications run correctly and efficiently on FreeBSD is important to ensure that FreeBSD will continue to be a viable and attractive platform for enterprises, as well as businesses and organizations of all sizes. + +In this quarter the following issues/milestones were reached: + +* Updated OpenJDK 25 port to link:https://reviews.freebsd.org/D55529[version 25.0.2]. +* Fixed an issue with building headless OpenJDK 25 variants link:https://reviews.freebsd.org/D55589[when no xorg libs were present]. +* Reworked the way OpenJDK ports link:https://kodeknekkeriet.net/en/blog/bootstrapping-openjdk-freebsd-ports/[are bootstrapped] on FreeBSD: + - link:https://reviews.freebsd.org/D54683[D54683]: OpenJDK 8-20 + - link:https://reviews.freebsd.org/D54731[D54731]: OpenJDK 21-25 +* Fixed and improved Serviceability Agent for FreeBSD in mainline BSD port: + - link:https://github.com/battleblow/jdk/pull/38[Undo breakage] caused by upstream macOS port. + - Fixed link:https://github.com/battleblow/jdk/pull/38/changes/c1c498392ee10b0c35e8078f11cc975b9f1df5fb[obtaining stack traces from threads] in process being traced. + - Fixed link:https://github.com/battleblow/jdk/pull/42[spurious issue] where symbol lookup of native symbols from shared objects would sometimes fail. + - link:https://github.com/battleblow/jdk/pull/38/changes/39130dd99897437101169bddc032431ecf259461[Simplified function] for reading arbitrary memory from traced process. +* Enabled link:https://github.com/battleblow/jdk/pull/41[building/installing the Hotspot Disassembler] (HSDIS) for FreeBSD. + This is needed for some tests for Aarch64 to check that Hotspot generates the correct instruction sequences in various environments. Only supporting the llvm backend for now, though there is no reason to believe the others would not work. +* link:https://github.com/battleblow/jdk/pull/40[Synced ThreadWXEnable implementation] with macOS. + This enables Hotspot to toggle Write/Execute access to memory segments so that it can generate code to later be executed on Aarch64. + Just a minor tweak so we align with the API used by the macOS code, even though our implementation is different. +* Backported BSD related changes from mainline to link:https://github.com/battleblow/jdk25u/pull/11[OpenJDK 25] and link:https://github.com/battleblow/jdk26u/pull/3[OpenJDK 26] ports. +* Added new link:https://reviews.freebsd.org/D55938[port for OpenJDK 26]. + Thanks to Greg Lewis and Kurt Miller for helping. +* Merged link:https://github.com/openjdk/bsd-port/pull/4[first PR] into upstream BSD port repo! + +Other notes: + +* Started work on updating OpenJDK 25 to version 25.0.3, scheduled for mid April release. +* I will be talking about the project and my experience working on it at the link:https://foss-north.se/2026/speakers-and-talks.html#heilertsen[foss-north] conference in Gothenburg, Sweden, on April 28. + +Sponsor: The FreeBSD Foundation From nobody Fri Apr 10 11:51:25 2026 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 4fsZrz4nDwz6YZt9 for ; Fri, 10 Apr 2026 11:51:31 +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" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fsZrz0kr2z3Fp7 for ; Fri, 10 Apr 2026 11:51:31 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1775821891; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=YfSqwFu4ZPubKa+ryeifWunOjEY646obaVvPS2IjHd8=; b=m7AEMSVNi2QyOj0nIeGKO6hVCBi4/p5qM9j5Fqpfw5NUrt2nmn4T8PLOqaARKmN07GXxot 0hz8nVOcSlbvSDvSt3p2J0e1A2u/eoGFZ84oK2exHWC1mkwMtNAZoMA2B55QzoSIwB2pfT PSLXR4eat7VjpyBVttggy8kihUzTFkyuFWSlBHBGAQk0aqkgwciw0BtyDs4fxaNhywBS0/ DPf9oBEgPQkgnBax6DHMwRvQcaNqpYMHMGNE140cx/zl4iFkVhS9R8Mqomi/B6kOahh8EN ivhc5hKirwPkFFXoJITRBva0fgLfbVepV0KdFHes/45HBMHPzvcIPW9YaUbHjA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1775821891; a=rsa-sha256; cv=none; b=tdBd4ao/htlmc+R14fiGt3VPFyxxTn3qBt0ArR5O4MK9LGCOiA3is7O/bEgIGJNmZL3hOf uLtSBCsu/RHhWYM3VoI3jIku6E5SF16v0WCftifi5V94FSv5IKRjbx/qpnaQbMxQQjEWKJ 6B2WfoS6V6/G1kHuo+/7R9/V1o3IiqMoYYnfDfWB/wDR8uUqQPDVwAvueWDgDJ1+r4Ygj3 bfgS8Qs4WX/Rn5lul50/t4otYW40gHiveQPOGV/xStW3AnleLf0Swu0pWVGdFIJtDZF+FP FS7V/6sc3ioiHfFmlNVsxC+EKn9+AGiTQfDE/D81gy5UX5SKx2au9RlTIjLsvA== 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=1775821891; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=YfSqwFu4ZPubKa+ryeifWunOjEY646obaVvPS2IjHd8=; b=F2vxUxm4lu/HPWEa/cm2MuGMpqaQsRn8Tzbwa+raXM4I5cI6llJfVvlRJEqGZ5+fCinVXv LpM8UytqtrIFUwvm3ay219e4Uc5sMbu+QdkUBHOZefMKitqz5/QaDIpMT9U/3SF/Uep1vl jSX9u3OvhZ6ulPkZ2tpDO8ee2LfYUBHoAFJsJQY+jUS3v9L5fWQY9Lax16TMlPnpjZWq1y V18VBC2CD+h0KewS7G53OActI8GTcHxzUgreNACJBx0oHrtW4yfyNO/Uv9U9m62W5oTJsB ovzfG0SvVgnm6a1yhiZM4R3H9I2F2RIM83HUzmuRWungg6+Zw3s3AD2pRpDGDQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fsZrz0D5NzjfX for ; Fri, 10 Apr 2026 11:51:31 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 26c9b by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Fri, 10 Apr 2026 11:51:25 +0000 To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org Cc: GenericRikka From: Lorenzo Salvadore Subject: git: 3b581b5b09 - main - Status/2026Q1/hpc-ports-modernization.adoc: Add report 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: salvadore X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 3b581b5b09b176ef73dba41aa6d43e85636ede41 Auto-Submitted: auto-generated Date: Fri, 10 Apr 2026 11:51:25 +0000 Message-Id: <69d8e43d.26c9b.61b3a641@gitrepo.freebsd.org> The branch main has been updated by salvadore: URL: https://cgit.FreeBSD.org/doc/commit/?id=3b581b5b09b176ef73dba41aa6d43e85636ede41 commit 3b581b5b09b176ef73dba41aa6d43e85636ede41 Author: GenericRikka AuthorDate: 2026-03-14 18:42:18 +0000 Commit: Lorenzo Salvadore CommitDate: 2026-04-10 11:37:07 +0000 Status/2026Q1/hpc-ports-modernization.adoc: Add report Pull Request: https://github.com/freebsd/freebsd-doc/pull/621 --- .../hpc-ports-modernization.adoc | 41 ++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/website/content/en/status/report-2026-01-2026-03/hpc-ports-modernization.adoc b/website/content/en/status/report-2026-01-2026-03/hpc-ports-modernization.adoc new file mode 100644 index 0000000000..15efa0c924 --- /dev/null +++ b/website/content/en/status/report-2026-01-2026-03/hpc-ports-modernization.adoc @@ -0,0 +1,41 @@ +=== FreeBSD HPC Modernization Initiative: Ecosystem Expansion and Upstream Integration + +Links: + +link:https://cgit.freebsd.org/ports/tree/sysutils/slurm-wlm/[sysutils/slurm-wlm] URL: link:https://cgit.freebsd.org/ports/tree/sysutils/slurm-wlm/[] + +link:https://cgit.freebsd.org/ports/tree/net/pmix/[net/pmix] URL: link:https://cgit.freebsd.org/ports/tree/net/pmix/[] + +link:https://cgit.freebsd.org/ports/tree/net/prrte/[net/prrte] URL: link:https://cgit.freebsd.org/ports/tree/net/prrte/[] + +link:https://cgit.freebsd.org/ports/tree/net/openmpi/[net/openmpi] URL: link:https://cgit.freebsd.org/ports/tree/net/openmpi/[] + +link:https://cgit.freebsd.org/ports/tree/net/ucx/[net/ucx] URL: link:https://cgit.freebsd.org/ports/tree/net/ucx/[] + +link:https://cgit.freebsd.org/ports/tree/benchmarks/py-reframe-hpc/[benchmarks/py-reframe-hpc] URL: link:https://cgit.freebsd.org/ports/tree/benchmarks/py-reframe-hpc/[] + +link:https://cgit.freebsd.org/ports/tree/sysutils/mpifileutils/[sysutils/mpifileutils] URL: link:https://cgit.freebsd.org/ports/tree/sysutils/mpifileutils/[] + +Contact: Generic Rikka + +This report continues the ongoing FreeBSD HPC Ports Modernization initiative, which aims to make FreeBSD a practical and maintainable platform for modern high-performance computing (HPC) software stacks. + +Previous work focused on updating the core scheduler and runtime stack by modernizing package:sysutils/slurm-wlm[] and introducing standalone ports for package:net/pmix[] and package:net/prrte[]. +During this quarter the focus shifted toward expanding the surrounding HPC ecosystem, improving integration between components, and upstreaming portability fixes discovered during the porting process. + +The long-term goal is to provide a coherent HPC software environment in the FreeBSD Ports Collection that resembles what users expect on Linux-based HPC systems while remaining maintainable within the FreeBSD ecosystem. + +==== Work completed + +* Continued tracking upstream releases of package:sysutils/slurm-wlm[], keeping the FreeBSD port current with the latest upstream versions. + Recent updates confirm that Slurm can successfully schedule and execute jobs on FreeBSD with only a minimal patchset. +* Introduced package:net/ucx[], providing the Unified Communication X framework used by modern MPI implementations for high-performance communication. +* Added package:benchmarks/py-reframe-hpc[], enabling regression testing and validation workflows commonly used on production HPC clusters. +* Continued improving interoperability between package:net/openmpi[], package:net/ucx[], package:net/pmix[], and package:net/prrte[] within the FreeBSD Ports Collection. + +==== Work in progress + +* Porting package:sysutils/mpifileutils[] and its dependency stack (package:devel/libcircle[], package:devel/lwgrp[], package:devel/dtcmp[]) to provide MPI-parallel file utilities commonly used on large HPC filesystems. +* Upstreaming portability fixes discovered during the porting process to projects such as UCX and mpifileutils, reducing the need for FreeBSD-specific patches. +* Ongoing collaboration with SchedMD developers to upstream improvements discovered while maintaining Slurm on FreeBSD. +* Coordination with the OpenMPI ports maintainer to improve integration between OpenMPI and modern networking frameworks such as UCX. + +==== Future plans + +* Continue expanding the HPC software ecosystem available in the FreeBSD Ports Collection. +* Further reduce local patchsets by contributing portability fixes upstream whenever possible. +* Develop documentation describing how the Slurm + OpenMPI + PMIx + PRRTE + UCX stack can be deployed together on FreeBSD, lowering the barrier for users who want to experiment with HPC workloads on the platform. +* Provide example configurations and integration guidance so that FreeBSD can serve as a realistic development and testing environment for HPC software. From nobody Fri Apr 10 13:58:07 2026 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 4fsdg36ZLfz6YlY1 for ; Fri, 10 Apr 2026 13:58:07 +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" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fsdg3611gz3T9D for ; Fri, 10 Apr 2026 13:58:07 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1775829487; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=CzWI9RcdIyA4AT0D0SkgaVRG0jIBMCPCV2mxcbpT29Q=; b=mPOgZ/hr9nq4s+HE12uKzvhvRc8SZBydIxpKyLZ4q0Wrunnh23YbSX4SLkkx/jI1j9159K 6etRf+NxQGZu7tyEM83ey+nR4dzf1B8LZRAZPI42g/PI+Yxp4a/CldZHiss5bf1atCARzq KV9VBdc/EVSgFlgT3YmjwCRwV5A+BIMAIWBeWQTQ0fHrYo0HLKGfkZLSIjC6mSyKjgHIQH 6AOz+NPt80hpY3uiKxepxz7CiKer13cHzCmjPTraprn/M3IH326mHgxkq0oRRXWcv0SLJd 7FoBeP1dOafD6QDn52HeBbASMpOwdh+pg0Le6Q6TE8pHXgdrYYIw4WGQaQudgQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1775829487; a=rsa-sha256; cv=none; b=X9HDrMjZdWJohx9lDxK4clKnbKJf+DbhPCkKNkLYdemXKvrMeVEzQGKUBennPL6Ke8+17E fimcxTJHz1C6PWdJq2PBZZtjfESDp2wG2kHCfo9kgTA8gh02tprLIQv96pH++A50toHBAG in3u+0Xab4nGlpPRxTzLMvxDwpwD0847Mf5jSkc3aLj48EMHjgZsjAr3L5ORkKUnMxSDRv gZsnFpQsC/HiG4mACXkw+Sr+ymhuYiBUkH6MTURDdXV8t2Bg1nWbzZBZdPuQGOYcjiWzvK WQy0Kotdi9KOso8Uf+k9n8+Jmwf8jKGezeqWEXJUslXPUyaCztF6CgETvH6mJQ== 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=1775829487; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=CzWI9RcdIyA4AT0D0SkgaVRG0jIBMCPCV2mxcbpT29Q=; b=WN74RBkA5HWrpWWJ1apBAcPznfOAKktoPv9V1KYT0TYrb3qWtCzVQJ7cHxgUD6xNURdhaq qS8D9zFYq0lQp0kf9g8jk9QO5Zlu4jSj5bsC/3r1S5ymPAFKq32hTB6Af9/M7wTvkjxmKF NrMXvSUdfiw8atKNs0iD4EDFevJVTBEGFz4VQr8zC3/fuMJc/AmvVbtVsf9jSvlZ644xFT He+tup0KNrUPMZM0EyvYnR7Qx/LzyopJX2HKtlT6jwc04B1gjZkAzfYPC0s5iADgaoxDPC kGVlMXg3mnB9VhJIGmUn/ItFZ5nCEtRul7CHOVE77q5GKZU4HdFDEIG7tgbpkg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fsdg35bx8znFw for ; Fri, 10 Apr 2026 13:58:07 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 3a5c4 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Fri, 10 Apr 2026 13:58:07 +0000 To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org Cc: Pouria Mousavizadeh Tehrani From: Lorenzo Salvadore Subject: git: 041299443f - main - Status/2026Q1/acpi_system76.adoc: Add report 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: salvadore X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 041299443fee06f5c2a04aec882a10aabb04d70f Auto-Submitted: auto-generated Date: Fri, 10 Apr 2026 13:58:07 +0000 Message-Id: <69d901ef.3a5c4.36220842@gitrepo.freebsd.org> The branch main has been updated by salvadore: URL: https://cgit.FreeBSD.org/doc/commit/?id=041299443fee06f5c2a04aec882a10aabb04d70f commit 041299443fee06f5c2a04aec882a10aabb04d70f Author: Pouria Mousavizadeh Tehrani AuthorDate: 2026-04-10 13:55:32 +0000 Commit: Lorenzo Salvadore CommitDate: 2026-04-10 13:57:36 +0000 Status/2026Q1/acpi_system76.adoc: Add report Reviewed by: Graham Percival Differential Revision: https://reviews.freebsd.org/D55763 --- .../en/status/report-2026-01-2026-03/acpi_system76.adoc | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/website/content/en/status/report-2026-01-2026-03/acpi_system76.adoc b/website/content/en/status/report-2026-01-2026-03/acpi_system76.adoc new file mode 100644 index 0000000000..8669c0f252 --- /dev/null +++ b/website/content/en/status/report-2026-01-2026-03/acpi_system76.adoc @@ -0,0 +1,14 @@ +=== ACPI Driver for System76 Laptops + +Contact: Pouria Mousavizadeh Tehrani + +I have been working on a dedicated driver for System76 laptops and it is now available on CURRENT. + +So far, I have added the support for: + +* Battery charging thresholds. link:https://cgit.freebsd.org/src/commit/?id=f87ba4522ec9e7b2227b8f20f3a4d7c6a129da1c[(commit)] +* Keyboard brightness with man:backlight[8] support. link:https://cgit.freebsd.org/src/commit/?id=105869a2c78d21f310a8f271eaa510acea045805[(commit)] +* Keyboard RGB color handling. link:https://cgit.freebsd.org/src/commit/?id=cdad55809ef59239c3bbdc841ed307db68bb3971[(commit)] + +The only thing left is switching between dGPU and iGPU by the driver. +However, it is possible to switch without driver assistance. From nobody Fri Apr 10 13:58:06 2026 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 4fsdg803lRz6Yl9j for ; Fri, 10 Apr 2026 13:58:12 +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" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fsdg76PjDz3TTF for ; Fri, 10 Apr 2026 13:58:11 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1775829491; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=MvNe2cOQyiOeVJE0F69hoykaXYr9eZW6DmITh0JojQA=; b=thg4DVDdip3XCtyR5sZxPycPQY/sCmrlKzSes4KSgC1jkoxK26ZBcn8mvc8LYSNvhL1U2C pHRmVFd7kw5wkKJuBYQcL/wPniuH6wl5Jj8I6LcB8HxtR7WpaA0kntHNMfU3y0X6Qrrb1b worImR9FDVTrUvasJj3y92BL4ynSnZa6oKt7cObwjecG7/Swc9ii45vGVAjmzKp2wU4fQI TsEvzEZOXwN+J/3rR5/0IS+UBN62XmBXCCk6q2zJuKZ+/R4VKajkV1ZBbj3bl4ImK6iBQg tJqPnGM3x7Nz1zAh49jnYUaHDru7z12qN2MQIJl3oYuUwkiBaHgiZJK26voM3w== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1775829491; a=rsa-sha256; cv=none; b=LUEXEuYhUTZ5AJ+ZZ9oj3IV0qVG3sl9xqmtvu5/OYnHH504FOZE3db1w91MT7p0IYEXMyF 8P4bhqiGCa9GhXw/qaPCJuztbd4bMElZJpq15L2UmocG8+Jetl57Z9rr5mHcnnLNVKbAOh /fnnhbnzJATtXZsLIvu8EIr1jxXWeDAnxdlREgroVAHTwJt/KN4AHPr39FQ4xXAUI1LMH3 fzQDzMdZOVL59p+S9BN6mbMZ/swuxIKgIxQ/5AbESYIieyYVOLOtkWpFFtxhRbPaZx+lA+ ffyZg6MzTLGaWT9p6nOfs/hvm50BzYD5ZpZIJ1xYOzpvDpSgty9xPZ8KxRwsPQ== 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=1775829491; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=MvNe2cOQyiOeVJE0F69hoykaXYr9eZW6DmITh0JojQA=; b=UrrIyt6EqHF2P2YvcUQB8LwFCehvWN0afe8vO5z7CKeTj7Ez9/AgeG/vRG+u3qkRo5tWoR yJaQJ/VjKndXHKh5Ze6uqNtXJjebB3uzdxKsdRGb6moLOENoe3qwWIIL92+B2SxEZ0FDii QdowE/D/eYd9B1Pt3yWtAXnfLNKcNlo41vcNgxNiSvpom90qtR72PGg6gE5wGN+zOG+si2 B4u8kujTKU36N0HCgPK6K8LTzMT3OhDtm8Fph9V2i7p/NcH82XX5BMbbEnTlL67ZoAF0E4 jODHDcsIaGCJPtuytbw93r7HrA4+d2WQPQ04EvgEbOb1Yoef8n0ZEV/niAg6nQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fsdg76154zmvY for ; Fri, 10 Apr 2026 13:58:11 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 3b609 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Fri, 10 Apr 2026 13:58:06 +0000 To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org Cc: Pouria Mousavizadeh Tehrani From: Lorenzo Salvadore Subject: git: 85309ec8bc - main - Status/2026Q1/geneve-support.adoc: Add report 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: salvadore X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 85309ec8bc980b7136b599ab7e103cf6b7b4c10b Auto-Submitted: auto-generated Date: Fri, 10 Apr 2026 13:58:06 +0000 Message-Id: <69d901ee.3b609.6c3d38aa@gitrepo.freebsd.org> The branch main has been updated by salvadore: URL: https://cgit.FreeBSD.org/doc/commit/?id=85309ec8bc980b7136b599ab7e103cf6b7b4c10b commit 85309ec8bc980b7136b599ab7e103cf6b7b4c10b Author: Pouria Mousavizadeh Tehrani AuthorDate: 2026-04-10 13:53:16 +0000 Commit: Lorenzo Salvadore CommitDate: 2026-04-10 13:57:13 +0000 Status/2026Q1/geneve-support.adoc: Add report Differential Revision: https://reviews.freebsd.org/D55602 --- .../status/report-2026-01-2026-03/geneve-support.adoc | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/website/content/en/status/report-2026-01-2026-03/geneve-support.adoc b/website/content/en/status/report-2026-01-2026-03/geneve-support.adoc new file mode 100644 index 0000000000..b5cd4e2be1 --- /dev/null +++ b/website/content/en/status/report-2026-01-2026-03/geneve-support.adoc @@ -0,0 +1,18 @@ +=== GENEVE Tunnel + +Links: + +link:https://reviews.freebsd.org/D54172[Add Support for Geneve (RFC8926)] URL: link:https://reviews.freebsd.org/D54172[] + +Contact: Pouria Mousavizadeh Tehrani + +Since the last report, I have broken the GENEVE implementation down into many smaller revisions to make it easier to review: + +* Implement the geneve kernel module link:https://reviews.freebsd.org/D54172[D54172] +* Integrate geneve support via netlink in man:ifconfig[8] link:https://reviews.freebsd.org/D55184[D55184] +* Include geneve parameters in ifconfig link:https://reviews.freebsd.org/D55181[D55181] +* Create the man:geneve[4] manual link:https://reviews.freebsd.org/D55182[D55182] +* Add geneve tests link:https://reviews.freebsd.org/D55183[D55183] +* Update man:ECN[9] tunneling functions to follow RFC 6040 link:https://reviews.freebsd.org/D53516[D53516] +* Update geneve to comply with RFC 6040 link:https://reviews.freebsd.org/D55186[D55186] + +You can help to speed up the process by reviewing and providing feedback on phabricator. From nobody Fri Apr 10 17:45:24 2026 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 4fskjK19Htz6Y5qJ for ; Fri, 10 Apr 2026 17:45:25 +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" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fskjK0Vrjz3thW for ; Fri, 10 Apr 2026 17:45:25 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1775843125; 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=nwUf1EdyZC/wdgRhBDfAAxHDFNzIPKLD2ioJZnSIvKE=; b=Ac0mGlFF4Vpmid6HsHMdbbnjYRVE/vByTTBUJ7VDvq5nD7mMrAYOjq2voT/bwXi/u43vcJ 5vwN+jp2bj9LzdYvQRjMNZuK5YU6BYRELPdOc/RngKrUDxvunFOIOxSqSevSGQzJKU9JNp 4XW/ZFqmkvWzzuGjPYh/JyEuaLh2hjElWaa5K/eQ7XWc8Z3aDP6IMtNYKkhPTV/TB5Vq3r XsM3M3Mc3e7yCEltAT8gV02cWTn4yLUt8c3e4iJ+RoeHtiItnstByfn1MOgD8PWP2l6Gkj X3VNHW6TUG6rn3NrXQJxWIE/7/nyqupGa6KYnn3cSCmy1F/EoLS0SCpPtPC/lw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1775843125; a=rsa-sha256; cv=none; b=TS3Qm8xQawhlHW6o62InQ0SkwQiM/3euWIjekL+lGnuV9/RldJo3UT/m8bpU8zNXzDGQG7 NDycOFfCBMEIjJvZCfT7/v6rn3mFZ/xzupQul7M6taQgYAo5SOQaSGi0QIuNa8MmcAAn52 fkpE/LZ9sSTOZHv0+Gwln4MaqlPGyW1JVc6q7kVApO+Y+x2OpPdeydITZ3dtSuxCMnMr7X ziljogScNeRQ8l3YBGRGOqGGUUd+7Cs7VoMMR/YNYVlK2gu6X5rKh9W7eSQ2qhDtxJav3n +r6WIieneNgDOhgqReVN4wbp/Mc+Ua1YtQBmQ9LmTV3bVtGCi+UDHBF151jIzQ== 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=1775843125; 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=nwUf1EdyZC/wdgRhBDfAAxHDFNzIPKLD2ioJZnSIvKE=; b=CfpIc7fVenCVaRCmE+Nbb/HICtYZDfhhsXlGdlO0CK+pOXvM90Sq009LRdzg+/f+GwmiZs O8yWAGqyxzMliq8KNPIXZDyApD+un07bJ+wN7nqnafRXzJn69tLrlSt0H0evCc245Cdl86 vJRtNsWEHMQQKkNfKr7FJMWH65UgnvsHBHEQdD1zHV7F2+acJb2cQ5NbZpgID7SYhxqUe9 NycLQmgGWTBR1MgfD8gCF0rXM82VqX6Oo0CB69ziPXgQ8Cxh/94I6XJohpBFVnCVD70fc+ VBCqEPVAUDczw8h9QUkRfHD6A8l58r2qB4FtgcZ4aK4QUaAVV4/okpTm7h6Ivg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fskjJ6ZC7zvFM for ; Fri, 10 Apr 2026 17:45:24 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 33b1d by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Fri, 10 Apr 2026 17:45:24 +0000 To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Konstantin Belousov Subject: git: 3b65d32cc0 - main - Report about amd64 FRED 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: kib X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 3b65d32cc06273c117c66bb016b50269382540aa Auto-Submitted: auto-generated Date: Fri, 10 Apr 2026 17:45:24 +0000 Message-Id: <69d93734.33b1d.2c83c88c@gitrepo.freebsd.org> The branch main has been updated by kib: URL: https://cgit.FreeBSD.org/doc/commit/?id=3b65d32cc06273c117c66bb016b50269382540aa commit 3b65d32cc06273c117c66bb016b50269382540aa Author: Konstantin Belousov AuthorDate: 2026-04-02 05:37:42 +0000 Commit: Konstantin Belousov CommitDate: 2026-04-10 15:13:04 +0000 Report about amd64 FRED Reviewed by: salvadore Sponsored by: The FreeBSD Foundation Differential revision: https://reviews.freebsd.org/D56220 --- .../en/status/report-2026-01-2026-03/fred.adoc | 25 ++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/website/content/en/status/report-2026-01-2026-03/fred.adoc b/website/content/en/status/report-2026-01-2026-03/fred.adoc new file mode 100644 index 0000000000..700cd2abad --- /dev/null +++ b/website/content/en/status/report-2026-01-2026-03/fred.adoc @@ -0,0 +1,25 @@ +=== amd64 FRED support + +Links: + +link:https://www.intel.com/content/www/us/en/content-details/819481/flexible-return-and-event-delivery-fred-specification.html[Intel FRED specification before SDM] URL: link:https://www.intel.com/content/www/us/en/content-details/819481/flexible-return-and-event-delivery-fred-specification.html[] ++ link:https://reviews.freebsd.org/D55829[D55829 amd64: FRED support] URL: link:https://reviews.freebsd.org/D55829[] + +Contact: Konstantin Belousov + +Support for FRED AKA Flexible Return and Event Delivery feature of the very modern amd64 platform was implemented. +FRED is the complete revamp of the hardware interface to report exceptions, interrupts, and system calls to the operating system, and the way operating system returns control from the handler to the interrupted code. +The goal for designing FRED was to get rid of the layers of compatibility features and bugs that accumulated in the existing way, let us call it IDT based event delivery. + +FRED specification is now included into the Intel SDM revision 90. +AMD seems to be committed to provide FRED on some future implementations. + +As such, FRED support requires the new code path for event handlers. +The nice structuring of the FRED allows to have minimal assembly trampolines there, moving most of the dispatch to the C code. + +The implementation of the FRED handler was relatively simple, and required much less time than I initially thought. +It shows how good and natural the proposed interface is. + +The testing so far was only done on the Simics emulator. +FRED should be supported by the newly released Intel Panther Lake CPUs, but I do not have access to the real hardware. + +Sponsor: The FreeBSD Foundation From nobody Fri Apr 10 17:45:25 2026 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 4fskjL2MR9z6Y5MC for ; Fri, 10 Apr 2026 17:45: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 "R12" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fskjK735hz3tg3 for ; Fri, 10 Apr 2026 17:45:25 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1775843126; 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=62BjkBZisuycWwxGruZtK4LHLdRF/ZvjTAxuE3GeAgM=; b=xUDVK8mzxGYBaA6Am390eFgeibscRjPiOJuCjJhVUuU3jxup9C0b4MrFwXFeE808+fo/Bu cAreTY4oTKJgiYq6JU3M2Trzeh0fJ+GRqZ9029XV1SquzM9rL+e2KfaLozoTarjEyORiwE mh0Z16w9a5Igf7hfT/zv/ohxBO7zJmniuoeTe3mcdM6f6dNCn78DKDSVTGIuIBDIwdDaTZ pT38ijs4U8gWnCMxIjpSmp7vut/iP3XmpbnvSusFtH2CeQ14DxLE7QOSICO7Y68TqiIObZ jcWfdPBs31pVzzAZWWDc6AwLRTXlNTRAKTKGzqNKgOCEyW4RHwiEx1Vcq52OBQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1775843126; a=rsa-sha256; cv=none; b=UijNIK71gzGG/tERRjBkAgA3NpP8hb7W3bLOJWrVytTDJl6wh4PfaejTLxlPlpElcrOI3K OcHcGem5d1wm5SchcOE045J/JvVQJkGMHYZV9yeTGPNlbnuI+AWFEirVWzZz1/u8A90MGK QGkmGznrTIzOD0nMcm2Yn+AlI40jghFiDYXZadHFKkk7t+9zldvl+D+l0QFv1N+tCXCnoO uxtJrnDoXQQfuwALU97LezL1hs2oT8M3WyBheG58cFPqN7IofxaCZNeIP/kmjSgOnD9+0X KKbbh7lqcsjEiVHp+4218nSzF/sU/QdBZie0OEfqok1XBdLz+tifpJfsdRvneg== 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=1775843126; 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=62BjkBZisuycWwxGruZtK4LHLdRF/ZvjTAxuE3GeAgM=; b=Zw3vOmqkL5zGil02qoEjSCwCz688KaQwyu1VjFZ419N3lxjgC46osz3F7XyYJFJzW9R1SN EULI5FhWQkgiewdKWaCJGqKbS8JdUdwj+7OFcKhX4mI9+8yTVwYXrvNyUNugLKBM5NhaOM s86lqGIEdUYLQlxSc1qCy5DaNLckKFPFAdWm/4eT5v0xpkXjsEzFYZ1OhU0WC4mbX7GUXW h3E+1SN/4kjr/SCSa0CFkzQlcZql7Ede6yWnp0fEaUHj+myP0Ui5Rs2eapxX1zk9Bu/3Tj Av5VKk/JAS1PFi/lZubpAoAoHvbRcQPWoTBWqHhV1DjGV/vNFKxit62JRqihDg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fskjK6S2jztxY for ; Fri, 10 Apr 2026 17:45:25 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 3255e by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Fri, 10 Apr 2026 17:45:25 +0000 To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Konstantin Belousov Subject: git: e267cce5a5 - main - Report aboud pdwait(2) and pdrfork(2) 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: kib X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: e267cce5a5b5c2f7f56c558e9ac1e757aa605521 Auto-Submitted: auto-generated Date: Fri, 10 Apr 2026 17:45:25 +0000 Message-Id: <69d93735.3255e.58fb178c@gitrepo.freebsd.org> The branch main has been updated by kib: URL: https://cgit.FreeBSD.org/doc/commit/?id=e267cce5a5b5c2f7f56c558e9ac1e757aa605521 commit e267cce5a5b5c2f7f56c558e9ac1e757aa605521 Author: Konstantin Belousov AuthorDate: 2026-04-02 05:38:20 +0000 Commit: Konstantin Belousov CommitDate: 2026-04-10 15:13:11 +0000 Report aboud pdwait(2) and pdrfork(2) Reviewed by: salvadore Sponsored by: The FreeBSD Foundation Differential revision: https://reviews.freebsd.org/D56221 --- .../en/status/report-2026-01-2026-03/pdwait.adoc | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/website/content/en/status/report-2026-01-2026-03/pdwait.adoc b/website/content/en/status/report-2026-01-2026-03/pdwait.adoc new file mode 100644 index 0000000000..c4bd211ac3 --- /dev/null +++ b/website/content/en/status/report-2026-01-2026-03/pdwait.adoc @@ -0,0 +1,19 @@ +=== Process Descriptor API completion + +Contact: Konstantin Belousov + +FreeBSD offered the Process Descriptors facility for long time. +Its main use is in the Capsicum sandboxes where the handle is required to operate on an object, and process descriptor provided such handle. +Other operating systems provide similar facility under the same name. +The offered API was not complete, main lacking part being the man:pdwait[2] system call, the analog of man:wait[2] family, which operates on the process descriptor instead of the process id. + +The described project added man:pdwait[2] call. +Another important addition was the man:pdrfork[2] call, which provides the same fine-grained support for process copy construction as man:rfork[2], but also returns the process descriptor as the handle, like man:pdfork[2]. + +After pdwait and pdrfork addition, the natural extensions for the man:posix_spawn[3] facilities were possible. +Now the man:posix_spawnattr_setprocdescp_np[3] attribute requests that man:posix_spawn[3] returned process descriptor. +Another natural addition was man:posix_spawnattr_setexecfd_np[3] which specifies the executable image by file descriptor instead of the name. + +Together, the newly added features make the process descriptor complete and allow the use of posix_spawn in the sandboxes. + +Sponsor: The FreeBSD Foundation From nobody Fri Apr 10 20:24:52 2026 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 4fspFQ18p1z6YLxW for ; Fri, 10 Apr 2026 20:24:58 +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" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fspFQ0cRmz3Crc for ; Fri, 10 Apr 2026 20:24:58 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1775852698; 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=MyOSBTH/8+nNqDwDr347r3nsTjcZwfG1uPKX5wAzJoM=; b=L+uSrLkPYzkRJsfdOCO/3L5nHz87heg8IWVfBUxC9Yhm9D4ZHp7ne3ytDOR2eOEi/L3Igp 6YdMc+kWkY1fdafCSx6SljON5HH3zoo7+igNKq9bBbjGyiBvPH/aNcxpW5zGHZ7FEn/09d yYnCLMGI/W4XeJgJxAhO9okG68fsu7fP204zMFlyeEYSxBOs82mtq8TVgfged3sDMsXX08 i8EQhnm7wuvMrYPKUMm0mYwJkhIcztab0sQcKL0huhwriErV2dWpb14Ul+tAuSB786TkKv XOF+DKoE0K1QDITwW4x/bbhCQ1M1KdUn6UBvCE4h4F0dcs2OqBrN8rl/mJGIuw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1775852698; a=rsa-sha256; cv=none; b=sh0Xxf/LK+UBTioiVHkITedcmw7koU9hFfK4//2+YbPMxFNp/SWicTTiqM+Xi6MoVo5lCz iU+Fy/OxK/WhTjrPxavakN0IprFQY7ovCZ7tFjR3YOlN/dwO6gVMKqgr4QQEn7m17cEyiO UQjLlIGQt4VMEflXsQR0uz6xOLtK/qL081dc5YOP6sc5Q4L6WOnwX+O+uGjoI+5wOhndgW 6OGlI/yTd6t5YEScy1yj3jrG69v73y+izos645izoB764W95+NyzLD7W0ozLsRd6bUgfCJ tkkgFd06rN+slrKny7+sQ+bBwBt265lP1nVJ7FusLGYMWI+R5GjsQlzoBogAQg== 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=1775852698; 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=MyOSBTH/8+nNqDwDr347r3nsTjcZwfG1uPKX5wAzJoM=; b=fcElvm60DznHZkFO2Lq9+BFiwQSbFwRNflwNmJ/Uj5PLI9kFnRmDeTtV3Z9eAv7/R7om/A XR+nKJgPhkHIz7i8eBSadUK6yY+QDOF1MXEZJm6PRc1GUjx9it0bnaQz4pmMCDTm48C9Xf QjaoMBDX82ANHkVh0d5ZGCUznnTGyhZpObZGrpStdq2yZN5SVjZRqrpxZyusI9ns9ujnYX xE4TGRaHnmILNhVCe+fVUE8Qms98KiCcbidNmv2pvLgK3afrS+LRbUqk5C7KUbG+iZ6lSE HMcv0SBkCHUla7trLf51XZuylyhRP0ZqWrRwbuQTV6dep3yeZ40sbHOdzlxz2w== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fspFQ0Bp8z10bs for ; Fri, 10 Apr 2026 20:24:58 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 43e37 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Fri, 10 Apr 2026 20:24:52 +0000 To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Bjoern A. Zeeb Subject: git: 2021088c41 - main - Status/2026Q1/lkpi-wireless.adoc: 802.11 wireless update 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: bz X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 2021088c41d765c62450d70a09a3793432c746e9 Auto-Submitted: auto-generated Date: Fri, 10 Apr 2026 20:24:52 +0000 Message-Id: <69d95c94.43e37.45280943@gitrepo.freebsd.org> The branch main has been updated by bz: URL: https://cgit.FreeBSD.org/doc/commit/?id=2021088c41d765c62450d70a09a3793432c746e9 commit 2021088c41d765c62450d70a09a3793432c746e9 Author: Bjoern A. Zeeb AuthorDate: 2026-04-03 16:10:21 +0000 Commit: Bjoern A. Zeeb CommitDate: 2026-04-10 20:23:19 +0000 Status/2026Q1/lkpi-wireless.adoc: 802.11 wireless update Sponsored by: The FreeBSD Foundation Reviewed by: salvadore Differential Revision: https://reviews.freebsd.org/D56241 --- .../report-2026-01-2026-03/lkpi-wireless.adoc | 85 ++++++++++++++++++++++ 1 file changed, 85 insertions(+) diff --git a/website/content/en/status/report-2026-01-2026-03/lkpi-wireless.adoc b/website/content/en/status/report-2026-01-2026-03/lkpi-wireless.adoc new file mode 100644 index 0000000000..bb2d017944 --- /dev/null +++ b/website/content/en/status/report-2026-01-2026-03/lkpi-wireless.adoc @@ -0,0 +1,85 @@ +=== LinuxKPI 802.11 and Native Wireless Update + +Links: + +link:https://github.com/FreeBSDFoundation/proj-laptop/issues/66[Support the MediaTek Wireless cards] URL: link:https://github.com/FreeBSDFoundation/proj-laptop/issues/66[] + +link:https://github.com/FreeBSDFoundation/proj-laptop/issues/99[Support the Realtek Wireless cards] URL: link:https://github.com/FreeBSDFoundation/proj-laptop/issues/99[] + +Contact: Bjoern A. Zeeb + +Contact: The FreeBSD wireless mailing list + +This report focuses on the efforts using permissively licensed Linux wireless drivers, mostly unmodified, on FreeBSD, as well as preparing the native net80211 stack for support of newer standards. + +==== Driver updates + +All LinuxKPI based wireless drivers were updated to Linux v6.19 in main and stable/15. + +This includes +* the shipping drivers Intel man:iwlwifi[4] mvm/mld, Realtek man:rtw88[4] and man:rtw89[4], +* the Mediatek mt76 driver which is a work in progress, +* the three Qualcomm Atheros drivers ath10k, ath11k, and ath12k, which are TODO, as well as +* the Broadcom brcmfmac, which compiles and loads firmware but is lacking the cfg80211 compat shim and some netdev work. + +==== Intel iwlwifi support + +In order for the man:iwlwifi[4] driver update to be applied a few FreeBSD specific adjustments were made to allow the mld sub-driver to load properly. +Also multiple bug fixes were worked out. + +==== Realtek rtw88 and rtw89 support + +After the driver updates it turned out that our chandef emulation needed to be more elaborate. +In the follow-up further problems were discovered related to the fact that some rtw88 drivers can fail the hardware scan needing a fallback to software scanning. +Lastly the two rtw88 chipsets 8821c and 8822b seem to often have a 6s delay when we are preparing to authenticate. +It is unclear why the firmware fails in those cases but in the end I decided to leave this problem alone and try to get the 802.11n and 802.11ac updates in next (before 15.1-R hopefully) and only then go back to these chipsets and see what we can do. + +==== Mediatek mt76 support + +MT7921/7922 and MT7925 are the primary chipsets to work on currently. +After the driver update some DMA32 problems along with page_pools got sorted. +The drm-kmod changes prepared for the switch from native vm_page to Linux struct page were thankfully committed. +This we allow me to get a testing version out to people more easily. +MT7925 also revealed an insufficiency in our LinuxKPI IDR implementation, which more or less was documented there from day one. +This will need a complete rework to avoid problems with accesses to already destroyed entries which can happen in Linux. +I have also started to rack up further chipsets for testing. +802.11n and 802.11ac support will mostly come along with the Realtek work. + +==== Broadcom brcmfmac + +The Broadcom brcmfmac driver is compiling for PCIe and loading firmware (with a minor work around for arm64). +We are now lacking some cfg80211 and netdev LinuxKPI compat work in order to create the interface and drive wireless. + +==== QCA support + +While ath10k is mostly sorted for station mode, ath11k and ath12k need more work to compile again and an implementation for the MHI and other bits as needed. + +==== LinuxKPI USB support + +The LinuxKPI USB implementation has been sitting there for more than a decade. +I already put out a call for any users last years and again this year without any reply. +I do have an overhauled version which allows Realtek, Mediatek QCA ath10k, and Broadcom brcmfmac USB chipsets to compile. +The latter two are mostly irrelevant with old, and little actual USB dongles available. +Realtek and Mediatek attach and do pass packets but need a bit more work on stability and clean teardown. + +There is one blocker on this in that the (old and new) LinuxKPI USB implementation is intermingle our native USB stack leading to conflicts. +There is work in progress to resolve this and two possible ways have been identified but there is a 15 year old change in the way that first needs to be understood and cleaned up. + +==== LinuxKPI SDIO support + +The LinuxKPI SDIO support has been sitting in my development tree for a good year and was done mostly for Realtek rtw88. +Broadcom will need a few more placeholders to be filled, but that should not be too hard. +Interrupts need to be finalized and speed upgrade support pulled in from someone else's work in progress. +My plan is to get it into the tree as-is as soon as USB is out of the way for people to help testing and finalizing it. + +==== Native net80211 + +Thanks to the Ports Management Team for running an exp-run (experimental test build). +I prepared a patch in order to identify all ports using the net80211 ioctl interface. +This is needed in order to minimize breakage of upcoming ioctl interface changes upfront. + +Check link:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=293016[PR 293016] for details. + +==== Other + +I have given an update on most of this during the March LDWG (Laptop Desktop Working Group) call. +See link:https://wiki.freebsd.org/LaptopDesktopWorkingGroup[LDWG Wiki Page] for more information. + +Sponsor: The FreeBSD Foundation From nobody Sat Apr 11 09:59:43 2026 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 4ft8KX0yTlz6YDCS for ; Sat, 11 Apr 2026 09:59:44 +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" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4ft8KX09XQz3dVq for ; Sat, 11 Apr 2026 09:59:44 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1775901584; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=mfR7lil+VkfTwqJLkbpi7t4FruNOUNIgI1JcjTt9fiQ=; b=hmongR3s3l3ghVP8P7b2zkYmzT3TQw/WvkhQOGCGMblq0FqB/udY125fipSOm8GyNqkI4Q 1Ht+5i7+iQvANgoxtp6EjSR2hU5l6BpbZYA6trvv79wY65TzAB/ntAiYmnhBNteTjTWeq6 /F2rBeLsVmBQB3Ue3PR3LBHVvAZZzY58jegF1vP8pVXi8bAXlAt6alDBtrPX1XN+CzdGuw avOuny8WB0YhEf3xt40Iz/3dCKLwH/wc76Unx5WdvrlnfRCHSt+OMgZGkTZvGZr1LGnb1/ fOs8Z92gAquWByBlHD2R0L8XiZPSFIvk0nk64nX30elSzslm0QcybPOjAI9q4w== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1775901584; a=rsa-sha256; cv=none; b=tBp6FHsbPxFZ/rTu/xv/6b7OvsU6UwQhpo67qMPsDM3IhLg9/v2K6mu4fTVbfCQ9OUq70N RX3NA22lmEui9A+Z9dD/iMD8rf/N9kwqtxZC7mnpZtUy1wBls/1kzSHxqrCSX8fQRzHOsL qLQVaBm+A0986rbB24E9uzqceHq3Q1TRnvjldbumRmPh0SBpQUqXV76f1NUHRgYC0txbpL z1EtNgzFZDB+4mPkn45TYW6M56DVw0n66nPit8CUnRfzmuRH5FlQ7RqCmgLur6oYjmo0iZ vsaL72SfkyxfW2CSfPqYL5h/072D5TAG7cCqQyNtp5McPSRVvXbqxxAoMI429g== 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=1775901584; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=mfR7lil+VkfTwqJLkbpi7t4FruNOUNIgI1JcjTt9fiQ=; b=cq6zRXY4XGzXvJAOVlkwcHyJ+DH60me2ahyr75w1C9fraQmOSKUTnWOxZEyT134UmhaJBG 9ZtCFVv0sZ1nH1I5uKz+vRThu4Ny0pJuNN4WefrsV+mf6syG9N1kqLwoAc3V951/mxN9eW ojYGXZ2By18J9Cw/sYH0ymqs1ZCdsqFHOgOOhQQf8Th/p1zt8RNw5HwVIINaJgMB+f80wO LDRvwavNUnfbgKN3apPWoSQfN9xuM6FG+yZwKvJsZDwH822FtuB6Telc7qsUA48jMtkEw/ RyXIcgE70Srzdirl+A2tmLig7xjaTEY2sC5ctypR0JBqgTR9nDxzvjWK6ZTpDQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4ft8KW6gh7z8jw for ; Sat, 11 Apr 2026 09:59:43 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 18add by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Sat, 11 Apr 2026 09:59:43 +0000 To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org Cc: Roman Bogorodskiy From: Lorenzo Salvadore Subject: git: cd92a03cd3 - main - Status/2026Q1/libvirt.adoc: Add report about libvirt 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: salvadore X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: cd92a03cd3597b64b16d531c772fa27500f01db3 Auto-Submitted: auto-generated Date: Sat, 11 Apr 2026 09:59:43 +0000 Message-Id: <69da1b8f.18add.e112ede@gitrepo.freebsd.org> The branch main has been updated by salvadore: URL: https://cgit.FreeBSD.org/doc/commit/?id=cd92a03cd3597b64b16d531c772fa27500f01db3 commit cd92a03cd3597b64b16d531c772fa27500f01db3 Author: Roman Bogorodskiy AuthorDate: 2026-04-04 11:12:54 +0000 Commit: Lorenzo Salvadore CommitDate: 2026-04-11 09:59:33 +0000 Status/2026Q1/libvirt.adoc: Add report about libvirt Pull Request: https://github.com/freebsd/freebsd-doc/pull/642 --- .../en/status/report-2026-01-2026-03/libvirt.adoc | 27 ++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/website/content/en/status/report-2026-01-2026-03/libvirt.adoc b/website/content/en/status/report-2026-01-2026-03/libvirt.adoc new file mode 100644 index 0000000000..f0b01fce84 --- /dev/null +++ b/website/content/en/status/report-2026-01-2026-03/libvirt.adoc @@ -0,0 +1,27 @@ +=== Improve libvirt support for bhyve hypervisor + +Links: + +link:https://libvirt.org/drvbhyve.html[libvirt: Bhyve driver] URL: link:https://libvirt.org/drvbhyve.html[] + + +Contact: Roman Bogorodskiy + +==== Completed work + +* libvirt/bhyve driver: +** arm64 support added. +** `virtio-scsi` device support added. +** vCPU pinning configuration support added. +** NUMA domains configuration support added. +** Assorted minor improvements and bugfixes. + +==== Plans for the next quarter + +* Add support (targeted, but might roll over to next quarter) for: +** Boot order configuration. +** TPM devices. +** Complete suspend/resume support. +** `virtio-console` devices and Qemu Guest Agent. +* Improve virt-manager support on FreeBSD. +* Extend libvirt CI to test against FreeBSD-CURRENT snapshot VM images. + +Sponsor: The FreeBSD Foundation From nobody Sat Apr 11 09:59:45 2026 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 4ft8KY1XyDz6YDJT for ; Sat, 11 Apr 2026 09:59:45 +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" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4ft8KY0lNcz3dSx for ; Sat, 11 Apr 2026 09:59:45 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1775901585; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=T+nMxD/Cwr7d0kiab08w0GnTcjsQM05lGejepoaIZA0=; b=HopeYQZa0lwnkfDrI7Vv2nNEMGXnO+0JoLPOjAi9goI4iPjpy5Aq6vzThS/MrR7/UU0kwk zTcbjjvsjqmWU3iPP1Qkwv+y0H71Dvs9mGTZJseSwsPcal+nDrkdUSefnpY8BoIaYnmIzX ARYDdNKCyKSoh9h2D7xw7QWH1v/6WAy78eHtu4PIK2+Rf21j53fzGRPIXhhtLOdRnJg23d ff3SO/YfkKW4+bFsMTBYwchhSPkFRtJmppsJrwJU+PtJGKA7gRP/XFQfWrP1tYbjob2gM0 /f8VTAuaw7uGYAQFxtJGrb9h9MXUAh/LEsDFUc+VAtV7sECEtH9hE/oUssDsqw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1775901585; a=rsa-sha256; cv=none; b=vlA+WNdqp4t2Q8L9w6Lo8edCKdC+D05R/KpzJpimRbitsPGKBBOp8elG4K7mpP/rvZiyR1 wJmPmEGHAeWnVCu617BbxcPDYOTnZyPrBYqTAvRFH0iDBzO+D5MQLyHPLueZoKgdbWxbwy 4OXZRkIpV9ZEWu7cokpvOi9Im1cNvS9GuMuK0M9Uc0iwKkPn0ATou4xynQQLk/BSbKthVV YYX9dVS0iwooftnVlERlJo74dYAhe60546MR6YKq9WqCCtDhCuvIwY/heg1SgJqo7KzjEu JuQ9XMuJNfns7EmIT+PDHG5fG6jCgS/IKx93Md/MAG11bqVY9zn+TcYKCZu/fQ== 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=1775901585; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=T+nMxD/Cwr7d0kiab08w0GnTcjsQM05lGejepoaIZA0=; b=Pz6cmV59t7pmD0mB7ek0Yq9gAlD8k5YlSiFgXk9S5Im3XZSbKvV6Fsyi5WbUwSWF9rTQPD OVRvP9v+VT4F3Rk5vY+lgqz5XZ7zvYU7uK1FY6wZov5PGtLBpX9YhXpHAQHwV+F95/7KGf MNPa2zHy2PsBKFs1KL+/4qKRdf9V3AlJsNtSCBjMEtsaDWrFnPnbjQby8tUdpDgDQszRDs 1DZNDf6Ll58/3P8WvkzNNw0BL0xlsFd2y19l+vaD3Trfvj1yJ4BwaZTocDZjtx3eRLdF8L OBz2F71J8/etldc8artb65woBWln1vvz9P9sgikLBK4ObnlrSgnoFkzPOUF35g== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4ft8KY0Lj3z9Fd for ; Sat, 11 Apr 2026 09:59:45 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 46b67 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Sat, 11 Apr 2026 09:59:45 +0000 To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org Cc: Philip Paeps From: Lorenzo Salvadore Subject: git: 9dd2d68f3a - main - Status/2026Q1/clusteradm.adoc: Add report 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: salvadore X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 9dd2d68f3aeaa8e79c872628cddbcd2a0363aedf Auto-Submitted: auto-generated Date: Sat, 11 Apr 2026 09:59:45 +0000 Message-Id: <69da1b91.46b67.42ac4e34@gitrepo.freebsd.org> The branch main has been updated by salvadore: URL: https://cgit.FreeBSD.org/doc/commit/?id=9dd2d68f3aeaa8e79c872628cddbcd2a0363aedf commit 9dd2d68f3aeaa8e79c872628cddbcd2a0363aedf Author: Philip Paeps AuthorDate: 2026-04-05 02:36:32 +0000 Commit: Lorenzo Salvadore CommitDate: 2026-04-11 09:59:33 +0000 Status/2026Q1/clusteradm.adoc: Add report Pull Request: https://github.com/freebsd/freebsd-doc/pull/643 --- .../status/report-2026-01-2026-03/clusteradm.adoc | 81 ++++++++++++++++++++++ 1 file changed, 81 insertions(+) diff --git a/website/content/en/status/report-2026-01-2026-03/clusteradm.adoc b/website/content/en/status/report-2026-01-2026-03/clusteradm.adoc new file mode 100644 index 0000000000..809012e493 --- /dev/null +++ b/website/content/en/status/report-2026-01-2026-03/clusteradm.adoc @@ -0,0 +1,81 @@ +=== Cluster Administration Team + +Links: + +link:https://www.freebsd.org/administration/#t-clusteradm[Cluster Administration Team members] URL: link:https://www.freebsd.org/administration/#t-clusteradm[] + +Contact: Cluster Administration Team +Contact: Philip Paeps + +FreeBSD Cluster Administration Team members are responsible for managing the machines the Project relies on to synchronize its distributed work and communications. + +In this quarter, the team has worked on the following: + +* Regular support for FreeBSD.org user accounts. +* Regular disk and parts support (and replacement) for all physical hosts and mirrors. +* Cluster software refresh. +* Coordinate community mirrors. + +==== Cluster refresh + +The stable/13 branch will stop being supported by the FreeBSD security-officer@ team at the end of April 2026. +Several pieces of critical FreeBSD Project infrastructure were upgraded from FreeBSD stable/13 to FreeBSD stable/14 and FreeBSD stable/15. +This work is ongoing at the end of the month. + +The clusteradm team refreshes the production package builders (circa 35 physical machines) on a roughtly six- to eight-week cadence. +These machines run FreeBSD current snapshots. + +Other machines are upgraded on an as-needed basis, keeping up with security fixes depending on how exposed they are. + +At the time of this writing there are 146 physical machines in the cluster. +We have 42 machines on current, 17 on stable/15 and 80 on stable/14. + +Most of the remaining stable/13 jails will be upgraded to stable/15. + +[.screen] +---- + 12.x: Regular 0, Jails 7 + 13.x: Regular 7, Jails 33 + 14.x: Regular 80, Jails 263 + 15.x: Regular 17, Jails 4 +>16.x: Regular 42, Jails 6 +Total: Regular 146, Jails 313 +Total installations: 459 +Runnning -RELEASE|{-p*}: 0 +Total geographic sites: 13 +---- + +==== FreeBSD official mirrors + +Current locations are Australia, Brazil, Japan (two full mirror sites), Malaysia, South Africa, Sweden, Taiwan and United States of America -- California, Chicago, New Jersey, and Washington. + +Our mirror site in Taiwan is experiencing an extended outage. + +One of our mirror sites in Japan will get a complete hardware refresh in 2026Q2. + +The hardware and network connection have been generously provided by: + +* Cloud and SDN Laboratory at link:https://www.bbtower.co.jp/en/corporate/[BroadBand Tower, Inc] +* link:https://www.cs.nycu.edu.tw/[Department of Computer Science, National Yang Ming Chiao Tung University] +* link:https://internet.asn.au/[Internet Association of Australia] +* link:https://www.isc.org/[Internet Systems Consortium] +* link:https://www.inx.net.za/[INX-ZA] +* link:https://www.kddi-webcommunications.co.jp/english/[KDDI Web Communications Inc] +* link:https://www.mohe.gov.my/en/services/research/myren[Malaysian Research & Education Network] +* link:https://www.metapeer.com/[MetaPeer] +* link:https://www.nyi.net/[New York Internet] +* link:https://nic.br/[NIC.br] +* link:https://sonic.net[Sonic] +* link:https://www.teleservice.net/[Teleservice Skåne AB] +* link:https://your.org/[Your.Org] + +New official mirrors are always welcome. +We have noted the benefits of hosting single mirrors at Internet Exchange Points globally, as evidenced by our existing mirrors in Australia, Brazil, and South Africa. +If you are affiliated with or know of any organizations willing to sponsor a single mirror server, please contact us. +We are particularly interested in locations in Europe. + +See link:https://wiki.freebsd.org/Teams/clusteradm/generic-mirror-layout[generic mirrored layout] for full mirror site specs and link:https://wiki.freebsd.org/Teams/clusteradm/tiny-mirror[tiny-mirror] for a single mirror site. + +The FreeBSD Foundation does not fund work on the FreeBSD.org cluster. + +Sponsor: Several anonymous individuals and companies +Sponsor: https://github.com/sponsors/ppaeps From nobody Sat Apr 11 09:59:42 2026 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 4ft8Kc0pKFz6YDWb for ; Sat, 11 Apr 2026 09:59:48 +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" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4ft8Kb6bNmz3d5n for ; Sat, 11 Apr 2026 09:59:47 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1775901588; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=wg/jR7BbTXkAjz3SaCBC5/W7JhWlQQ1nAeU01Xw/wn4=; b=NMeADRykykJjx4sRt8MtR34p/DFaqpK38y+b/0n/3Ggo3eX7RDPNDEQ2NAJGbSFvlZwDIr P0ocyusVawS1oJqIyv+fmObw5MMH0OuYAnwHbftAkBTLfIsNJnNUfHpLRJGZdpgwapZ05P 9vkyAO0G+2+8UfGKpOTOqc8E7mTLJvkTg9c8d4rU+JmWNO3vBpedM5oa3aDYkyvTChOTJx lqb1w5hfZonIz4hnj6oNXwjh+VUtdLymzc5Ue4mp2FajDIMRV7jINgWeczRCEq5eE+Z76h 2snm+jCMpqJ3fgG/DeiAuoQuMF+N9G5Pt8J0gU0O/78X2z7986nIrS5Hq5G7IQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1775901588; a=rsa-sha256; cv=none; b=gjDMq9CmwBg+eves6OzsjmcRPVGqS7TEw6HbW4Yk/80ostgWnp43Tjh3IiNPC+3eEwMq8w TlvSd3WW29eUuTvg8akhlZ4rLPfck36mKP5kS6WsScJdiVhM+KKUtsSnBaVDFB/uX8NLDN tcwyzWljYeZ1Pgd0FUKQNevg4KntJyEO/0aU/GKnG/q14aq2YjbYhI5IkdZSEJNdhLa/qx fQqJYAWgbWq1M3zEqHjp6sNza0zKjOLv+8dGyM3ldyDMZlotQKa2zqip9iw4LbEJegav4F 0+Brukf/Di4fygvHHP/A2+wNld2MXcG68Jh3FmFGucv96NeYi0yO0od9R+VUbw== 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=1775901588; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=wg/jR7BbTXkAjz3SaCBC5/W7JhWlQQ1nAeU01Xw/wn4=; b=u7YicOVDh67ir7Fz7SQJvYXQ9jArYNWNCcfnKY8cT7/TsZTYf+Foq7meVZ5gDhFS4U9aAI x6z/zopDOdGfWEbjLm39YUb8SuEqlhRtorXyd9bSb0D/JsEV71IpTWrxCJ70Kq8fqLNsMl FL+Q3f2N2j5bWG6JHqrm6GTE2OsZ3T07iUmESdUN3Pdfn0yE1q6skVAeidWj3TWm6RmfC2 55CVcjaRG6PCLJqskctovVYxcpQQxvU5KTYVZ7kR7mLCeANt4hqk1Rf5q158tvv328l9ze TShT429UWNyIl42azljDl5T+siLpYcfcnfOv+GanOFlXI41ufLFH/OWhamXuSw== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4ft8Kb5wl5z9JC for ; Sat, 11 Apr 2026 09:59:47 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 18529 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Sat, 11 Apr 2026 09:59:42 +0000 To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org Cc: Hayzam Sherif From: Lorenzo Salvadore Subject: git: c49c5e5b0b - main - Status/2026Q1/sylve.adoc: Add report 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: salvadore X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: c49c5e5b0b50526a9f687513b7bdf699e2827f27 Auto-Submitted: auto-generated Date: Sat, 11 Apr 2026 09:59:42 +0000 Message-Id: <69da1b8e.18529.7f3b3331@gitrepo.freebsd.org> The branch main has been updated by salvadore: URL: https://cgit.FreeBSD.org/doc/commit/?id=c49c5e5b0b50526a9f687513b7bdf699e2827f27 commit c49c5e5b0b50526a9f687513b7bdf699e2827f27 Author: Hayzam Sherif AuthorDate: 2026-04-01 07:15:01 +0000 Commit: Lorenzo Salvadore CommitDate: 2026-04-11 09:59:33 +0000 Status/2026Q1/sylve.adoc: Add report Pull Request: https://github.com/freebsd/freebsd-doc/pull/640 --- .../en/status/report-2026-01-2026-03/sylve.adoc | 84 ++++++++++++++++++++++ 1 file changed, 84 insertions(+) diff --git a/website/content/en/status/report-2026-01-2026-03/sylve.adoc b/website/content/en/status/report-2026-01-2026-03/sylve.adoc new file mode 100644 index 0000000000..89e6a58f53 --- /dev/null +++ b/website/content/en/status/report-2026-01-2026-03/sylve.adoc @@ -0,0 +1,84 @@ +=== Sylve -- A Unified System Management Platform for FreeBSD + +Links: + +link:https://sylve.io[Website] URL: link:https://sylve.io[] + +link:https://github.com/AlchemillaHQ/Sylve[GitHub] URL: link:https://github.com/AlchemillaHQ/Sylve[] + +link:https://sylve-ci.alchemilla.io[CI] URL: link:https://sylve-ci.alchemilla.io[] + +link:https://discord.gg/bJB826JvXK[Discord] URL: link:https://discord.gg/bJB826JvXK[] + +Contact: Hayzam Sherif + +Sylve is a modern, unified system management platform for FreeBSD. +It provides an integrated web interface for managing virtual machines (via Bhyve), Jails, the networking around them, and ZFS storage. + +The backend is implemented in Go, while the frontend is built with Svelte. +The project emphasizes a minimal system footprint. +By default, it does not require any packages outside of the base system. + +At the end of this quarter, we made our first v0.1.0 release of Sylve, and at the time of writing this article, we are at v0.2.3. + +Optional runtime dependencies, required only when their respective features are used, include: + +- package:devel/libvirt[] for virtualization +- package:devel/qemu[devel/qemu-tools] for disk image management +- package:net/samba419[] for SMB file sharing +- package:sysutils/swtpm[] for TPM emulation support +- package:dns/dnsmasq[] for DHCP and DNS services + +The port pulls in these dependencies for convenience to the user, but by itself, Sylve needs no dependencies to run. + +==== Q1 Progress Highlights + +===== Data Center / Cluster + +* Improved how clusters are created and managed, making setups quicker and less prone to errors. +* Implemented a backup solution using package:sysutils/zelta[], which supports backing up VMs, Jails, and custom datasets on a schedule without the need for custom software running on the target host (except SSH and ZFS). + +===== Jails + +* Snapshots for Jails (including their configs) are now supported directly from the Jail-specific UI. +* Added Wake-On-LAN support for Jails with VNET. +* Improved customizability of Jails by allowing users to specify a wide variety of supported options (hooks, DevFS ruleset, metadata, etc.). +* Added support for a Ghostty (Zig/WASM)-based web terminal. +* Linux jails now support static IP configuration. +* A templating feature is now implemented for Jails; a Jail can be converted to a template and then cloned any number of times. +* Start/Stop lifecycles and the associated UI have been significantly improved to make use of our built-in queue system, providing a faster and smoother user experience. + +===== Virtual Machines + +* Snapshots for VMs (including their configs) are now supported directly from the VM-specific UI. +* 9P Filesystem support was implemented for quick sharing of folders between guest and host. +* QEMU guest agent support was added for retrieving basic system and networking information. +* Reboot/Start/Stop lifecycles and the associated UI have been significantly improved to make use of our built-in queue system, providing a faster and smoother user experience. +* Added support for a Ghostty (Zig/WASM)-based web terminal for the serial console. +* A templating feature is now implemented for VMs; a VM can be converted to a template and then cloned any number of times. +* CPU Pinning has been reworked significantly, specifically to add support for multi-socket systems. + +===== Authentication + +* Passkey support was added for easy logins without the need to enter passwords. + +===== Utilities + +* The downloader now also supports uploads. +* Queuing has been significantly improved for the downloader to make it more performant. + +===== General + +We have also made numerous improvements to the UI/UX, performance optimizations, and bug fixes across the platform. +Some of these include: + +* PCI Passthrough support has been significantly improved and now includes a "Prepare Passthrough" button, which prepares a PCI device for passthrough, making it available for use with VMs after a system reboot. +* Removed several NPM libraries in favor of custom-built alternatives or vendored-in dependencies to reduce the risk of supply chain attacks. +* Made numerous performance optimizations to reduce RAM and CPU usage on the frontend. +* Migrated the CI system from Jenkins to GitHub Actions, which now uses sysroots to build, allowing us to achieve faster build times. +* Most of the telemetry data has been moved from the main SQLite database to a new telemetry database. +This reduces the risk of locks on the primary DB, thereby increasing performance. +* Wrote initial documentation and deployment guides for users to get started. + +==== Roadmap Update + +* Address user feedback. +* Work on integrating more features (NFS Shares, NAT/Traffic Rules UI, etc.). + +Sponsors: The FreeBSD Foundation, Alchemilla Ventures (Development), IPTechnics LLC (Infrastructure & Testing) From nobody Sat Apr 11 18:01:21 2026 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 4ftM1L4Qj3z6YsC3 for ; Sat, 11 Apr 2026 18:01: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 "R12" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4ftM1L3vm9z3WHT for ; Sat, 11 Apr 2026 18:01:26 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1775930486; 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=oC8obsDSY2Moor1DK/D8wF+JOzYP2O1qLbfjyAhVAAU=; b=trydUyOlSpZ7GGx4qdilJtCjn1slg+mjE3V3eKfpXO0GGdox1U4AI0Y+wPwmV/8rQ8LaCF 9WT6SNlKmn8BnqGxiWjwuxYv3GJTRLJEDooeZeDz/F5K0bf00dGeft7ozVeqlXNx2jmgUa VfARIeU+efbi5etDKYDPore4heNVPX8uvpTJBOKpNr2N5IqDHjZZHpc8M/HFZuyFrJMy7T 3Jo46M+y2DQrIjbgqhzGVmu5+LeNdOImDl/tV0xI1hh6fmu3xSASgMgu5nwsR35fOZ4h9h VgrsW8mJvxljPPtb5//2ejAfBK/bcLrIxovt3kTlzRhQ23+kW2R6w902WP+OSw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1775930486; a=rsa-sha256; cv=none; b=nenQs0cEvXoXs+9U8Rtl7OPixu6BnyAB7i1K21KtkDRb/DiFHAqyhu6rC8xjskF0WwlZOb W7QPDbq5SRzN0zlemUiaScrVlfdcIRrK9a3PGzuy8rFglXL3b2E2sQwn9UWqMFcynfzBKD J59wJpfiCwu0d/F4XTncqCH24NSDYqNLwpBI3ORn1TQfxxNeRyHzg/y76VauPXfffGxl+k 9oVao/ApBD0LB5GCbx7cBNNKZwOO6U1d940FK2AbBEGIxjiOm6q/UALm8aCLHseblFollq qcfpAIrsoIgDTS4qXUPgEpg+LUKoHlG61nZ9RIspAblFu/HYXeK/LfX/LiGx7A== 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=1775930486; 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=oC8obsDSY2Moor1DK/D8wF+JOzYP2O1qLbfjyAhVAAU=; b=TjaGPXaTF50BvOxKhIMFTt21aDeCagR2DfdMThx3dV+3XH0SFIhGjAyOAETGnKLS+TK1Mr 8pjGn34S3biZAx7c4bgNcm7nXpF+XtsDt6YXhT2vrZLlNkuh+lKT2yMx0VtvQU+9E1Of1A GGKw4UTGXUgdhx7SdhyaiJffB8tZn9UC31JlWCPHi9/pryP9Vkb3Qop/UPWxTYd5tu3OgZ YTrEA4cHpMVYD/EQTJzzDiczv1ymxR4GfPS/AYGIzvKS+CSc3XgkXXqG9qRPLb0kwJkkd7 umK9qgG1lggHwS8wkv6SgsNYwBna73/fTcZ3q+bUG9hG0x37cZaaPF0/MRWNLA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4ftM1L3T81zh3Z for ; Sat, 11 Apr 2026 18:01:26 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 35bfe by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Sat, 11 Apr 2026 18:01:21 +0000 To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Maxim Konovalov Subject: git: 3a98bfe2a5 - main - Status/2026Q1: 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: 3a98bfe2a5562ca415089149bce8c7254a3978a9 Auto-Submitted: auto-generated Date: Sat, 11 Apr 2026 18:01:21 +0000 Message-Id: <69da8c71.35bfe.5be84809@gitrepo.freebsd.org> The branch main has been updated by maxim: URL: https://cgit.FreeBSD.org/doc/commit/?id=3a98bfe2a5562ca415089149bce8c7254a3978a9 commit 3a98bfe2a5562ca415089149bce8c7254a3978a9 Author: Maxim Konovalov AuthorDate: 2026-04-11 18:00:41 +0000 Commit: Maxim Konovalov CommitDate: 2026-04-11 18:00:41 +0000 Status/2026Q1: spell --- website/content/en/status/report-2026-01-2026-03/clusteradm.adoc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/website/content/en/status/report-2026-01-2026-03/clusteradm.adoc b/website/content/en/status/report-2026-01-2026-03/clusteradm.adoc index 809012e493..08adac18bf 100644 --- a/website/content/en/status/report-2026-01-2026-03/clusteradm.adoc +++ b/website/content/en/status/report-2026-01-2026-03/clusteradm.adoc @@ -21,7 +21,7 @@ The stable/13 branch will stop being supported by the FreeBSD security-officer@ Several pieces of critical FreeBSD Project infrastructure were upgraded from FreeBSD stable/13 to FreeBSD stable/14 and FreeBSD stable/15. This work is ongoing at the end of the month. -The clusteradm team refreshes the production package builders (circa 35 physical machines) on a roughtly six- to eight-week cadence. +The clusteradm team refreshes the production package builders (circa 35 physical machines) on a roughly six- to eight-week cadence. These machines run FreeBSD current snapshots. Other machines are upgraded on an as-needed basis, keeping up with security fixes depending on how exposed they are. @@ -40,7 +40,7 @@ Most of the remaining stable/13 jails will be upgraded to stable/15. >16.x: Regular 42, Jails 6 Total: Regular 146, Jails 313 Total installations: 459 -Runnning -RELEASE|{-p*}: 0 +Running -RELEASE|{-p*}: 0 Total geographic sites: 13 ---- From nobody Sun Apr 12 16:40:16 2026 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 4ftx9K5bRNz6YLDj for ; Sun, 12 Apr 2026 16:40:21 +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" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4ftx9K4c3Tz49SP for ; Sun, 12 Apr 2026 16:40:21 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1776012021; 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=xgjZg1unpmdHBL3p+YFD/HrOuKVAZsQ7YuWICjkAEs4=; b=SKedK1mShIyu4Q5E2EOw+/mdbOazbaIm9Q6Jecb+msRO23AGx+GT6eafX9Hy4DfrHIWxQ4 9tvtededHzzvQNPBrmxu6KFHcbOwcHERTTcMYnI+TfaNMywdVjN1KlefulxPPUGBhnShFP EzlXgVL/j73Exqn1Nque+9ka4rTDCLuS11ezKT25IYOnaJ8s6jB/Wm9ezm/40V0+v0KP4M 2zDBNddf97bGZGBffxjRtTQEHkO7ebz/pnnPDnreQPDus2khissvUc3uPqIJS+UtjzMDLZ 3XSk0bZZyp8uKnH0ElNNKUeAihYj8Ryh0+1s1V0sw4wmhXK8wHt5mQwrGf0jlA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1776012021; a=rsa-sha256; cv=none; b=DEPBqUa3fbjnh+8nFzu4673Uhj40HCuvbaaTPTObXEOgkSioKIYdOnvKicfrjV/ddFnx0G wmoEX6x7gwCjTythWhnqkSUMWbf9S010Ofl0KyvuOyvjfUVmCbq5aYRzPoOPc9yeoy3rM8 1DYOUEeQC5HRcqqi7vfPnvXdyK2gabwb27jL7KJNVgju242CnzQA+ImCr/4fXl09FhUdFy Y5IgzXqN8VFmMPvgqOG5vFBDHAhIX8IDDgkxOim+qJV0It0ctxShqWyr5xg+RklRzBevz3 KgjliFSGlG9rXIblGQ3eDw06y/udVBUILgqVJiAZ5+rNsnknEY5zLC3vESN+ug== 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=1776012021; 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=xgjZg1unpmdHBL3p+YFD/HrOuKVAZsQ7YuWICjkAEs4=; b=tXWhGwy8qMrAw5xmYcX7Sj/kDYGL+n/bGywdeFb9KdcAyzsk5cUmmKkzl9SE0UhBlMZZOJ sE76bGwUMkgNwEeZ9h2CKRrd90rHx0XsNAhd19FTMKGoF1zFeoqf2YQeZshT1pZb503sSz gXy+LRATFYjlLSvMxGDm+ymxEGdPeLIJ3iXxL+7NNHkT+TQXs3K9egbMJzrTjsTeNAsyN2 LPZFzRyBJpVQz4ayK64q+opFUg7+l6JwI35rhGii/SjGQghz3H0QQMsUdIxKQ0kicQzW7c IKo+rX+NGeLKosCQwG5Ov8x/t532D/B38IsKnnrIQn1NfFqvHnn1xaHozmTE1A== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4ftx9K450pz9NZ for ; Sun, 12 Apr 2026 16:40:21 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 26508 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Sun, 12 Apr 2026 16:40:16 +0000 To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Christos Margiolis Subject: git: eae9a0a138 - main - Status/2026Q1/audio.adoc: Add report 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: christos X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: eae9a0a13893df5a3a8b0038d52f8821fcb4e227 Auto-Submitted: auto-generated Date: Sun, 12 Apr 2026 16:40:16 +0000 Message-Id: <69dbcaf0.26508.15d3d22d@gitrepo.freebsd.org> The branch main has been updated by christos: URL: https://cgit.FreeBSD.org/doc/commit/?id=eae9a0a13893df5a3a8b0038d52f8821fcb4e227 commit eae9a0a13893df5a3a8b0038d52f8821fcb4e227 Author: Christos Margiolis AuthorDate: 2026-04-12 16:39:57 +0000 Commit: Christos Margiolis CommitDate: 2026-04-12 16:40:12 +0000 Status/2026Q1/audio.adoc: Add report Sponsored by: The FreeBSD Foundation Reviewed by: salvadore Differential Revision: https://reviews.freebsd.org/D56292 --- .../en/status/report-2026-01-2026-03/audio.adoc | 26 ++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/website/content/en/status/report-2026-01-2026-03/audio.adoc b/website/content/en/status/report-2026-01-2026-03/audio.adoc new file mode 100644 index 0000000000..bab0179dd2 --- /dev/null +++ b/website/content/en/status/report-2026-01-2026-03/audio.adoc @@ -0,0 +1,26 @@ +=== Audio Stack Improvements + +Contact: Christos Margiolis + +I have been working on the audio stack since 2024Q1. Below is a list of the previous status reports: + +link:https://www.freebsd.org/status/report-2024-01-2024-03/#_audio_stack_improvements[2024Q1] URL: link:https://www.freebsd.org/status/report-2024-01-2024-03/#_audio_stack_improvements[] + +link:https://www.freebsd.org/status/report-2024-04-2024-06/#_audio_stack_improvements[2024Q2] URL: link:https://www.freebsd.org/status/report-2024-04-2024-06/#_audio_stack_improvements[] + +link:https://www.freebsd.org/status/report-2024-07-2024-09/#_audio_stack_improvements[2024Q3] URL: link:https://www.freebsd.org/status/report-2024-07-2024-09/#_audio_stack_improvements[] + +link:https://www.freebsd.org/status/report-2024-10-2024-12/#_audio_stack_improvements[2024Q4] URL: link:https://www.freebsd.org/status/report-2024-10-2024-12/#_audio_stack_improvements[] + +link:https://www.freebsd.org/status/report-2025-01-2025-03/#_audio_stack_improvements[2025Q1] URL: link:https://www.freebsd.org/status/report-2025-01-2025-03/#_audio_stack_improvements[] + +link:https://www.freebsd.org/status/report-2025-04-2025-06/#_audio_stack_improvements[2025Q2] URL: link:https://www.freebsd.org/status/report-2025-04-2025-06/#_audio_stack_improvements[] + +link:https://www.freebsd.org/status/report-2025-07-2025-09/#_audio_stack_improvements[2025Q3] URL: link:https://www.freebsd.org/status/report-2025-07-2025-09/#_audio_stack_improvements[] + +link:https://www.freebsd.org/status/report-2025-10-2025-12/#_audio_stack_improvements[2025Q4] URL: link:https://www.freebsd.org/status/report-2025-10-2025-12/#_audio_stack_improvements[] + +Important work since link:https://www.freebsd.org/status/report-2025-10-2025-12/#_audio_stack_improvements[last report]: + +* FreeBSD Journal article link:https://freebsdfoundation.org/wp-content/uploads/2026/01/margolis_vox.pdf[published]. +* man:sound[4] and man:virtual_oss[8] cleanups, fixes and improvements. +* libxo support for man:sndctl[8]. +* Started implementing link:https://en.wikipedia.org/wiki/Direct_Stream_Digital[DSD format] and link:https://dsd-guide.com/dop-open-standard[DoP] support. +* Started implementing a bluetooth device management utility. + +You can also follow the development process on the FreeBSD Foundation's link:https://github.com/FreeBSDFoundation/status-updates/tree/main/Christos_Margiolis[status-updates repository], where I post weekly reports. + +Sponsor: The FreeBSD Foundation From nobody Sun Apr 12 19:14:36 2026 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 4fv0bK1Nx3z6YYZ9 for ; Sun, 12 Apr 2026 19:14:37 +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" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fv0bK0Q4Kz3m80 for ; Sun, 12 Apr 2026 19:14:37 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1776021277; 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=al5PNLR5S461Uc22eWK+JYmxK3HnQBWEUlj1dP+LFWU=; b=x2BJP09OSjXARkQtziG6G83anJ6bHGYzGLxy1KijEiOtbJXac7KSqqsmdDTFs+6tcJEBx7 PBV8hjy6d5P7dXXcu2PE5KDM0Uiqrd1JrTj0rPA9CZRI3frhuVZtCD1jp/qJws8PaNCr6h rnxfPKAY/v9YoMP55bWN66IXwjsJSyCSBF2THoF8UczHwEyj3pX2SK72Q0R+V5tMeKpkjD 8wA0WdFug6MuxRF/in5h3Q6PXJlYYwTh7+QcttgQmABx6z2h0cPafLj5PL12Ys+MrWuDMO 7lmas+EjFNhj6kxgPxP5DXmg3GQYL7ajwKCcYA4MuG+dNAIIXwWFIhTNKPhbUQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1776021277; a=rsa-sha256; cv=none; b=UXh1qgMlMUMwTY2yK+muPW0XIbn5/ZM1ffAWy+9EbHIsHa9eupZPVeuyToqilKo0Nz6zM/ CqZVwOjV4S7J8ppB6MycGEICoJRgNjgr+apCNU8FmIOC/PWI0r5q3E4tFPwwBHxs1h1i9B Z3EhDol+Uov5ERVbQcO14rX2e6LpjHWHkha7gDj4/6gK8lK407SpaZW+OvWYl7SGxk1s5U e+XCaNze0NQi9UfVo+MbRAGBFG/wpHQ3HzepEIhLlzoU03h81MyAWML3fhZcq00hSVcKpT D0akqoHasxfW/vlK7jZwcHjGyHqWb6lVaDdVQVVpiVwb0in22yK0ykwOqaB0Rw== 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=1776021277; 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=al5PNLR5S461Uc22eWK+JYmxK3HnQBWEUlj1dP+LFWU=; b=l2GBFH7iZAEClTR96P2jHjiHG9jlrAxjmXX2dhvBuCrsiQINK2ppoJ/kJx8o1Txyux2Bd1 HNRsYkIQyyIa6t1mdzet+njR1lSxMgC+kNiqm4bT1tyAIgpQHVFmjSen86vjZ/1qhzD0Rc DWMUlm2+H/VA8ZD++UpKqrGFiHiOFsNMYnFKuNJq4ANldprUG291DVRdPfO+QBqteEy8UP iH1vMRXcyOgWMHso//PEA3RFNuyHNSf8xAmK6TrW6CB9saWh+J9BXdLpKJ6+R99xv3t4NP myC5VwsCbJC6Nzr2/xZrnnifUALBJmlrUvwidzLtbSEVPqbz9CIFCyHaiWiKhA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fv0bJ6qVnzVcC for ; Sun, 12 Apr 2026 19:14:36 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 3d24c by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Sun, 12 Apr 2026 19:14:36 +0000 To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Olivier Certner Subject: git: 3eec3239b0 - main - Status/2026Q1/hibernate.adoc: Add report 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: olce X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 3eec3239b03e88a505c6129dcdd47211c3bb5050 Auto-Submitted: auto-generated Date: Sun, 12 Apr 2026 19:14:36 +0000 Message-Id: <69dbef1c.3d24c.5bab6005@gitrepo.freebsd.org> The branch main has been updated by olce: URL: https://cgit.FreeBSD.org/doc/commit/?id=3eec3239b03e88a505c6129dcdd47211c3bb5050 commit 3eec3239b03e88a505c6129dcdd47211c3bb5050 Author: Olivier Certner AuthorDate: 2026-04-08 09:10:14 +0000 Commit: Olivier Certner CommitDate: 2026-04-12 19:10:51 +0000 Status/2026Q1/hibernate.adoc: Add report Reviewed by: kib, salvadore, cperciva Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D56319 --- .../status/report-2026-01-2026-03/hibernate.adoc | 31 ++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/website/content/en/status/report-2026-01-2026-03/hibernate.adoc b/website/content/en/status/report-2026-01-2026-03/hibernate.adoc new file mode 100644 index 0000000000..a71d364fc7 --- /dev/null +++ b/website/content/en/status/report-2026-01-2026-03/hibernate.adoc @@ -0,0 +1,31 @@ +=== Hibernate (aka Suspend-to-disk) + +Links: + +link:https://github.com/OlCe2/freebsd-src/tree/oc-hibernate[Code for the initial prototype for saving the system image] URL: https://github.com/OlCe2/freebsd-src/tree/oc-hibernate + +link:https://hackmd.io/50ygFG3qSmqMOKytJMuOGw?both=[Design document on the loader part of the resume process] URL: https://hackmd.io/50ygFG3qSmqMOKytJMuOGw?both= + +Contact: Olivier Certner + +Contact: Konstantin Belousov + +Work is ongoing to have FreeBSD support hibernate (suspend-to-disk), without BIOS/firmware assistance to save the current machine state, for `amd64` UEFI-booted machines. + +The first phase was to make a prototype that saves a system image, at the moment putting aside consistency matters, so that parallel work can start on an EFI application meant to restore and bootstrap the saved image (Konstantin Belousov is working on this part). +This phase was completed in March. +A significant refactoring, in particular of the underlying dump infrastructure, needs to occur before that experimental code can be committed. + +The main next phase is to ensure consistency of the saved system image, so that the system is viable once restored. +In a nutshell, the biggest constraint here is that we must ensure that no more I/O is in flight for several reasons, which consists in first ensuring that no more I/O requests can be created and then draining the existing requests. +In particular, on-going DMA accesses could change memory while it is being saved, leading to out-of-date caching in the saved image. +Also, if resuming fails (because of, e.g., some hardware consistency issue), I/O that did not reach stable storage would be lost, whereas application or filesystem code would expect them to be committed (loss of consistency). +We have started identifying the subsystems that need attention and analyzing which changes are required in them (e.g., bus, GEOM, disk drivers). + +The phase after is to determine how to finally save the system image without tainting the consistency, as this operation itself modifies kernel memory. +A first high-level possibility is to take a snapshot of memory after ensuring stability, and then resume normal operation to save the pages in their state at the moment the snapshot was taken. +There are several possible refinements, such as forefront or lazy copying, with different implementation strategies, and thus characteristics and requirements. +Advantages of snapshotting include the ability to use regular kernel code to save the image, with all available transformations supported. +Drawbacks are higher memory consumption, although that depends a lot on the chosen implementation strategy and seems to be mitigable for a large part, and possibly some complications at very low levels of the kernel. +An alternative which is under study is not to snapshot, but instead ensure that sending the image to disk only modifies state that will be effectively reset on resume. +This alternative requires implementation of selective suspend, but otherwise we expect that a large part of the existing dump-on-panic code would be reusable. +We are currently digging into the different options to better understand their feasibility and the trade-offs involved. + +Sponsor: The FreeBSD Foundation From nobody Sun Apr 12 19:14:38 2026 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 4fv0bL268Gz6YYQ2 for ; Sun, 12 Apr 2026 19:14:38 +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" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fv0bL17Grz3lk0 for ; Sun, 12 Apr 2026 19:14:38 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1776021278; 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=ntr3o6BR0jmVU7F4KfOfJ0mIyc1HDZpGse7pjEyFUiA=; b=RjKU2HpQslOn4kfXnkzI4iBnPoAjVRe6rMqB75KdC9mSJ1HMHw8WSTJGdjSVHAf05Yf4/B rSRaUc2o0KsEcwoqKrd0x/N5OcHmHMrp1s3cC2ODUN6R43AyYu1Qq6c5kjk41TX2pQeG08 SQxBtA35AXJcdrAnWrv8+kN7xlHsaJ2qn/gxPu9Uj3yFbLEpJC2YexknhMJOyKk/lSv052 h5yLkn6F05n6lQfNvDm8BswquTcD7pfsyRId+ucWZ1vLNRLIgzbrN3gEfwOnTp2Lkvjs1G njKVHxEA8sbKRdNjZl2mJqfun8Jc27SNDrCcKRhSQkPs76ag1HZpGHNXuofa1g== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1776021278; a=rsa-sha256; cv=none; b=iFjHC0h2uS9NdvCbFrov0cPYY5R9Pqdlr4WPpTFiaayNQA/XijnwPcaAWnpF2DQkOmhI+9 F85jRn5QLZiPt6lrB4QAv8DQz+m4dJ1r7glTkxnGwSXkLh+NY2Mq3eEqldFwmjnV5fBR6c mVrXhEHk93FmyyFkw4O28HHCJkqcEaVJ1/PSl0D/g1AS8dI10Z0UsAk0rJ5x/Kby9GqZz+ lkAw5E/wJFfMaRW7wvTYy3Dp+IFs+Xl4InOKuVSrC8HjNWlaW+ptmsd/YPyP/3b0gdtJDA rwJp6fp1uCD0oQ1D2yHUwKHOivhiQUABNZFARGQXNmqca6QaYOCVuQR0/o1kuw== 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=1776021278; 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=ntr3o6BR0jmVU7F4KfOfJ0mIyc1HDZpGse7pjEyFUiA=; b=fVTyBM8lwmGE/vS9NnBDmZEVWYcNW5Absn4Dmd2hd1pWge676p5B560jxdBj1Kl9JVXAta SrIyQI/LURNYMCfJa5OAPjt47P0P6xx2r5QjuU9QbOFymwLdaHiZHpOfG7jGHyJCh1CHyf NtsIWzfWOg8ym8jC/EUqNIGq418tvgHmSJ6Ombafj55Irlpgscq0qht16xvoqgutFPZERV BG7llHhxtthnqFYHZ8xl56SC0ZPWBVkFkWMjSdnPnCiw8fOl2xeXBePP83MbVU0ZgwhvHV T0WkTMho+Ym8Srxa0CZvkl6kXI24UnJmRQD4+/LoKMMMZWXV/aShL8UBrEOKUg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fv0bL0WxnzVlR for ; Sun, 12 Apr 2026 19:14:38 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 3e1c0 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Sun, 12 Apr 2026 19:14:38 +0000 To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Olivier Certner Subject: git: 0771c02232 - main - Status/2026Q1/cppc.adoc: Add report 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: olce X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 0771c0223246c9d535601c99a435a3f7199a6c45 Auto-Submitted: auto-generated Date: Sun, 12 Apr 2026 19:14:38 +0000 Message-Id: <69dbef1e.3e1c0.699ef893@gitrepo.freebsd.org> The branch main has been updated by olce: URL: https://cgit.FreeBSD.org/doc/commit/?id=0771c0223246c9d535601c99a435a3f7199a6c45 commit 0771c0223246c9d535601c99a435a3f7199a6c45 Author: Olivier Certner AuthorDate: 2026-04-08 20:15:27 +0000 Commit: Olivier Certner CommitDate: 2026-04-12 19:10:56 +0000 Status/2026Q1/cppc.adoc: Add report Reviewed by: aokblast, salvadore Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D56320 --- .../en/status/report-2026-01-2026-03/cppc.adoc | 41 ++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/website/content/en/status/report-2026-01-2026-03/cppc.adoc b/website/content/en/status/report-2026-01-2026-03/cppc.adoc new file mode 100644 index 0000000000..970b2fcb86 --- /dev/null +++ b/website/content/en/status/report-2026-01-2026-03/cppc.adoc @@ -0,0 +1,41 @@ +=== Collaborative Processor Performance Control (CPPC) + +Contact: ShengYi Hung + +Contact: Olivier Certner + +Collaborative Processor Performance Control (CPPC) is a standard introduced by ACPI to allow the OS to manage performance and, conversely, efficiency levels of CPUs thanks to an abstract performance scale in general uncorrelated to and more fine-grained than mere frequency levels. +Intel and AMD have been providing CPU implementations in support of ACPI CPPC for several years now. + +FreeBSD had been supporting enabling CPPC but only for Intel processors and allowing to manage a useful but very limited subset of its functionality, thanks to the man:hwpstate_intel[4] driver added in 2020. +Hardware autonomous selection of the performance target depending on the workload is forcibly enabled, and only the main corresponding hardware tunable, called Efficiency/Performance Preference (EPP), is exported to the administrator via a man:sysctl[8] knob. + +We have added support for AMD CPPC's implementation in the existing man:hwpstate_amd[4] driver which, contrary to man:hwpstate_intel[4], so far managed only "regular" P-states. +The driver exports 4 man:sysctl[8] knobs: Minimum performance, maximum performance, desired performance and EPP. +Minimum, maximum and desired performances are values between 0 and 255, but only a sub-range may have an effect depending on the hardware. +Initial values of minimum and maximum performances are set to the effective sub-range bounds as instructed by the platform (if available). +The EPP control serves to express a bias towards efficiency or performance, and is a value between 0 (maximum performance preference) and 255 (maximum efficiency preference). +The desired performance may be set to any value between minimum and maximum performance, or to the special value 0 to enable hardware autonomous selection of target performance by the hardware depending on the current workload. +The minimum performance, maximum performance and EPP controls apply regardless of whether autonomous selection is enabled or a specific desired performance specified. +Note that the effect of each combination of these values depend on the CPU model, and we have already been able to observe wildly different behaviors on a few ones. +Therefore, you should expect to have to experiment to find the values adapted to your use cases on a given machine. + +man:hwpstate_amd[4] is included by the `GENERIC` kernel (through man:cpufreq[4]) and uses CPPC if the CPUs support it unless explicitly instructed otherwise (through the `machdep.hwpstate_amd_cppc_enable` tunable). +Consequently, in order to avoid performance regressions, for the time being we have decided to set the above-mentioned controls for maximum performance, as this is the default behavior for traditional P-state support and also that of any other man:cpufreq[4] driver except for man:hwpstate_intel[4] (which currently forces hardware autonomous selection and sets EPP to `0x80` (50%) by default). +This may be revised later depending on whether we can reliably determine if the running computer is a laptop. + +Next steps are: + +1. Modify man:hwpstate_intel[4] to be on par with man:hwpstate_amd[4]'s CPPC support in terms of functionality and default behavior. + This includes: + - Better error-handling and debugging output + - Exporting knobs for all the above-mentioned controls + - Change the scale of EPP (from percents to an 8-bit value) + - Change the default values +1. Write a manual page for man:hwpstate_amd[4] (in the meantime, the explanations here and the embedded man:sysctl[8] knobs' documentation should be enough). +1. Teach man:powerd[8] the CPPC control knobs and some simple policies on how to set them. +1. Teach man:cpufreq[4] about the abstract performance values, to provide a unified interface to retrieve or set them. +1. Make man:cpufreq[4] support per-CPU settings. +1. Select default control values based on the platform type (probably from ACPI's ``FADT``'s `Preferred_PM_Profile` field). +1. Possibly move man:powerd[8] policies to kernel space. + +Sponsor: The FreeBSD Foundation