This is a display of mostly-automatically-classified git commits from 2025-09-15 to 2025-09-21.
In the future, these reports might include summaries or additional information, but for now our focus is figuring out what type of classification would be most useful.
This report is still in progress.
DEBUG: This version of the report is primarily for checking the classifiers, and therefore contains extra information (in this colour).
DEBUG: In addition, debug pages for the latest week are often produced by a daily or hourly cronjob, and thus might not have any human review. Don't worry if you see commits in the wrong section; I'll check and fix them.
Table of contents and commits per category:
2 | 4.5% | Highlighted commits |
0 | 0.0% | Userland programs |
3 | 6.8% | Documentation |
7 | 15.9% | Hardware support |
6 | 13.6% | Networking |
7 | 15.9% | System administration |
1 | 2.3% | Libraries |
1 | 2.3% | Filesystems |
2 | 4.5% | Kernel |
4 | 9.1% | Build system |
0 | 0.0% | Internal organizational stuff |
4 | 9.1% | Testing |
2 | 4.5% | Style, typos, and comments |
5 | 11.4% | Contrib code |
0 | 0.0% | Reverted commits |
0 | 0.0% | Unclassified commits |
44 | 100% | total |
Technical notes about this page |
debug: info about the automatic classification
num | % | num changed | stage |
---|---|---|---|
3 | 6.8% | 0 | 01-style |
6 | 13.6% | 0 | 02-filenames_wildcards |
25 | 56.8% | 0 | 03-filenames_plain1 |
3 | 6.8% | 0 | 04-filenames_plain2 |
5 | 11.4% | 0 | 05-summary-prefix |
2 | 4.5% | 0 | Manually-classified commits |
0 | 0.0% | 0 | Unclassified commits |
debug: more stats
num | % | stage |
---|---|---|
0 | 0.0% | Misclassified commits |
42 | 95.5% | Classified commits, no corrections |
debug: groups
4 | 9.1% | Commits in groups |
For extra visibility, these are copies of commits found in
other sections. Most (if not all) come from the commit message
containing "Relnotes:
", or commits modifying
UPDATING
.
Fixed typos in UPDATING Signed-off-by: Harry Fellowes <harryfellowes1@gmail.com> Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/1846
debug: classified in 01-style
by '[tT]ypo
'
Enabled qat driver support for 402xx device with ID 0x4944/0x4945. This is an additional device supported under the existing qat_4xxx driver. Firmwares specific to the 402xx device are added. Signed-off-by: Hareshx Sankar Raj <hareshx.sankar.raj@intel.com> Relnotes: yes Sponsored by: Intel Corporation MFC after: 1 month Differential Revision: https://reviews.freebsd.org/D52488
debug: classified in
04-filenames_plain2
by 'sys/
'
Commits about commands found in man section 1 (other than networking).
-- no commits in this category this week --
Man pages, release notes, etc.
The manual page does not directly mention this reason for getting EPERM, instead referring the reader to chroot(2). We have had some questions about it recently, in part due to a bug (fixed), and this case is not an obvious permission/problem, so let's be more explicit. PR: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=280809 Reviewed by: jamie MFC after: 3 days Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D52319
debug: classified in
02-filenames_wildcards
by
'.*\.[1-9]
'
from jesper wallin ok bluhm Obtained from: OpenBSD, jmc <jmc@openbsd.org>, 8c83d32726 Sponsored by: Rubicon Communications, LLC ("Netgate")
debug: classified in
02-filenames_wildcards
by
'.*\.[1-9]
'
Hint that the tcp timeout values can be adjusted collectively via "set optimization". from jesper wallin ok bluhm Obtained from: OpenBSD, jmc <jmc@openbsd.org>, df80715c2d Sponsored by: Rubicon Communications, LLC ("Netgate")
debug: classified in
02-filenames_wildcards
by
'.*\.[1-9]
'
Hardware drivers and architecture-specific code.
Reviewed by: olce Fixes: https://cgit.freebsd.org/src/commit/?id=ce5e22b28ef6 ("acpi: Use sleep types defined in sys/power.h") Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D52545
debug: classified in
03-filenames_plain1
by
'sys/dev/
'
Add the Arm C1-Nano, C1-Pro, C1-Premium, and C1-Ultra CPUs from their Technical Reference Manuals. Sponsored by: Arm Ltd
debug: classified in
03-filenames_plain1
by
'sys/arm64/
'
The check was always true so would incorrectly enable the feature when it wasn't supported. Due to another bug this was harmless. Sponsored by: Arm Ltd
debug: classified in
03-filenames_plain1
by
'sys/arm/
'
xhci offers a debugging interface which uses a special usb 3 cable with the D+, D- and VBUS pairs disconnected. This interface allows a target device to configure its xhci controller as a debugging channel which can then be used to provide a serial link between the target and a debug host. This change extracts the udbc host mode driver from hrs@'s xhci debug implementation. Reviewed by: bcr (man page) MFC after: Before 15-ALPHA3 builds Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D51299
debug: classified in
05-summary-prefix
by '^udbc:
'
If the device is opened with O_NONBLOCK, even though we check for it in order to set CHN_F_NBIO, the subsequent chn_reset() calls will clear all flags, except those set in CHN_F_RESET, which does not include CHN_F_NBIO. Add CHN_F_NBIO to CHN_F_RESET. Additionally, because primary channels can be reused, make sure we do not unintentionally keep CHN_F_NBIO set if the channel is re-opened, but without O_NONBLOCK. PR: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289441 MFC after: 2 days Reviewed by: christos, markj Differential Revision: https://reviews.freebsd.org/D52493
debug: classified in
03-filenames_plain1
by
'sys/dev/
'
When fixing the conflicts caused by gallatin's commit and the reviewed patch, I missed this location because it didn't exist when gallatin did their change. Obtained from: Juniper Networks, Inc.
debug: classified in
03-filenames_plain1
by
'sys/dev/
'
These functions are stubs that do nothing but are called by some software and not providing them results in implicit function declaration errors. This was missed in D25740. Reviewed by: #riscv, mhorne MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D52035
debug: classified in
03-filenames_plain1
by
'sys/riscv/
'
Network-related commands, library, and kernel.
Framgent count and statistics are stored in struct pf_status. From there pfctl(8) and systat(1) collect and show them. Note that pfctl -s info needs the -v switch to show fragments. input claudio@; OK henning@ Obtained from: OpenBSD, bluhm <bluhm@openbsd.org>, 19e99d0613 Sponsored by: Rubicon Communications, LLC ("Netgate")
debug: classified in
05-summary-prefix
by '^pf:
'
Obtained from: OpenBSD, jsg <jsg@openbsd.org>, 7ac7a88014 Sponsored by: Rubicon Communications, LLC ("Netgate")
debug: classified in
03-filenames_plain1
by
'sys/net/
'
This is needed to address some compiler errors cleanly, where consumer functions want this address to be a const pointer. Sponsored by: The FreeBSD Foundation MFC after: 3 days Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D52310
debug: classified in
03-filenames_plain1
by
'sys/netgraph/
'
Fixes: https://cgit.freebsd.org/src/commit/?id=680f9acc3657 ("ng_hci: Cast NG_HCI_BDADDR_ANY to const bdaddr_t *")
debug: classified in
03-filenames_plain1
by
'sys/netgraph/
'
This adds support for obtaining timestamps from IPv6 packets using the SO_BINTIME socket option, bringing it in parity with IPv4 behavior. Enable testing the SO_BINTIME option in the relevant (manual) regression test. PR: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289423 Reviewed by: markj MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D52504
debug: classified in
05-summary-prefix
by '^ip6:
'
In case we use OVPN_CIPHER_ALG_NONE, the memcpy will attempt to copy 0 bytes from an uninitialized pointer. While the memcpy() implementation will treat this as a no-op and not actually dereferece the undefined variable it is still undefined behaviour to the compiler and should be fixed. Found by building with clang HEAD Reviewed by: kp MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D52543
debug: classified in
03-filenames_plain1
by
'sys/net/
'
Stuff in man section 8 (other than networking).
found by "buffer overflow 'anchortypes' 10 <= 12" smatch error feedback and ok sashan@, ok miod@ on an earlier version Obtained from: OpenBSD, jsg <jsg@openbsd.org>, 730c5d0121 Sponsored by: Rubicon Communications, LLC ("Netgate")
debug: classified in
03-filenames_plain1
by 'sbin/
'
Sponsored by: Rubicon Communications, LLC ("Netgate")
debug: classified in
03-filenames_plain1
by 'sbin/
'
Add missing error checks Input kettenis, millert OK millert Obtained from: OpenBSD, florian <florian@openbsd.org>, a7b9eedcb4 Sponsored by: Rubicon Communications, LLC ("Netgate")
debug: classified in
03-filenames_plain1
by 'sbin/
'
Obtained from: OpenBSD, jsg <jsg@openbsd.org>, 6768654732 Sponsored by: Rubicon Communications, LLC ("Netgate")
debug: classified in
03-filenames_plain1
by 'sbin/
'
Currently it is impossible for a privileged, jailed process to set audit session state. This can result in suprising audit event misattribution. For example, suppose a user ssh'es into a jail and restarts a service; normally, sshd sets audit state such that events generated by the SSH session are attributed to the newly authenticated user, but in a jail, the corresponding setaudit(2) call fails, so events are attributed to the user who had started sshd in the jail (typically the user who had started the jail itself by some means). While this behaviour is reasonable, administrators might want to trust the jailed sshd to reset audit state, such that the authenticated user appears in audit logs. Add a jail knob to enable this. Add a simple regression test. Reviewed by: kevans, jamie MFC after: 1 week Sponsored by: Modirum MDPay Sponsored by: Klara, Inc. Differential Revision: https://reviews.freebsd.org/D51719
debug: classified in
05-summary-prefix
by '^jail:
'
Some options (in particular, -g) are processed immediately upon being parsed. This will produce the wrong result in combination with -j since we only attach to the jail after we're done parsing arguments. Solve this by attaching to the jail immediately when -j is encountered. The downside is that e.g. `ifconfig -j foo -j bar` would previously attach to jail “bar”, whereas now it will attempt to attach to jail “foo”, and if successful, attempt to attach to jail “bar” within jail “foo”. This may be considered a feature. PR: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289134 MFC after: 1 week Reviewed by: zlei Differential Revision: https://reviews.freebsd.org/D52501
debug: classified in
03-filenames_plain1
by 'sbin/
'
Build without LOADER_BIOS_TEXTONLY since it is now the default. Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D52559
debug: Commit manually moved from "unknown" to "admin".
Fixes the following warnings: ld: error: relocation R_X86_64_32S cannot be used against local symbol; recompile with -fPIC >>> defined in /usr/obj/usr/src/amd64.amd64/lib/libsamplerate/libsamplerate.a(samplerate.o) >>> referenced by samplerate.c:498 (/usr/src/contrib/libsamplerate/samplerate.c:498) >>> >>> samplerate.o:(src_new) in archive /usr/obj/usr/src/amd64.amd64/lib/libsamplerate/libsamplerate.a Related discussion: https://reviews.freebsd.org/D52306 Sponsored by: The FreeBSD Foundation Reviewed by: fuz Differential Revision: https://reviews.freebsd.org/D52307
debug: classified in
05-summary-prefix
by '^lib.*:
'
[skip ci]
debug: classified in
03-filenames_plain1
by
'sys/fs/
'
Kernel stuff (other than networking, filesystems, and drivers).
Enabled qat driver support for 402xx device with ID 0x4944/0x4945. This is an additional device supported under the existing qat_4xxx driver. Firmwares specific to the 402xx device are added. Signed-off-by: Hareshx Sankar Raj <hareshx.sankar.raj@intel.com> Relnotes: yes Sponsored by: Intel Corporation MFC after: 1 month Differential Revision: https://reviews.freebsd.org/D52488
debug: classified in
04-filenames_plain2
by 'sys/
'
Reviewed by: markj Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D52538
debug: classified in
04-filenames_plain2
by 'sys/
'
gcc 13 and earlier don't have __builtin_bitcountg. The linux wifi kpi uses this unconditionally. While in this one use, it might not be needed, I opted to not compile iwlwifi when building gcc12 or 13 rather than risk breaking it for everbody else. With this change gcc12 builds the kernel. Maybe this will stop jenkins email for every commit I make. Sponsored by: Netflix
debug: classified in
02-filenames_wildcards
by
'.*Makefile
'
Reviewed by: thj MFC with: d566b6a70bcbc329e8c690464043401fa8bdd49f Sponsored by: The FreeBSD Foundation
debug: classified in
02-filenames_wildcards
by
'.*Makefile
'
When MANSPLITPKG is disabled (which is now the default), the kernel manpages in sections 4 and 9 are installed in the -kernel package instead of the -kernel-man package, because bsd.man.mk doesn't add the -man suffix. Since we already have handling for kernel-man in generate-ucl.lua, set PACKAGE=kernel-man to make sure they're always in the right package. To avoid creating -kernel-man-man when WITH_MANSPLITPKG is enabled, add some logic to bsd.man.mk (suggested by kevans) to avoid adding the -man suffix if the package already has a -man suffix, and while here, ensure ${__group}PACKAGE is always defined. MFC after: 3 seconds Reviewed by: des, bapt Differential Revision: https://reviews.freebsd.org/D52525
debug: Commit manually moved from "unknown" to "build".
I did this for disc1 but forgot to amend the dvd invocation. Fixes: https://cgit.freebsd.org/src/commit/?id=340e68fd7c0d ("release: Pass ABI to pkgbase-stage.lua") MFC after: 3 days Sponsored by: https://www.patreon.com/cperciva
debug: classified in
02-filenames_wildcards
by
'release/.*
'
-- no commits in this category this week --
The LastLocalModify tests were originally written to simulate a race condition between VOP_SETATTR and VOP_LOOKUP. They were later extended to cover some other VOPs that can affect file size, including VOP_WRITE. However, the test never correctly simulated the race with VOP_WRITE. So that test only ever passed by accident. Fix it by always opening the file with O_DIRECT. PR: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289237 Reported by: Siva Mahadevan <me@svmhdvn.name> MFC after: 1 week
debug: classified in
03-filenames_plain1
by 'tests/
'
debug: classified in
03-filenames_plain1
by
'tools/test/
'
Ensure that the fragmentation counters work as expected. Sponsored by: Rubicon Communications, LLC ("Netgate")
debug: classified in
03-filenames_plain1
by 'tests/
'
Sponsored by: Rubicon Communications, LLC ("Netgate")
debug: classified in
03-filenames_plain1
by 'tests/
'
These could go in other categories, but it's more clear if they're here instead.
Fixed typos in UPDATING Signed-off-by: Harry Fellowes <harryfellowes1@gmail.com> Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/1846
debug: classified in 01-style
by '[tT]ypo
'
"[ n foo ]" is an error and should have been "[ -n foo ]". Fortunately the only ill effect was to result in garbage in /tmp/ when creating powerpc ISO images. Fixes: https://cgit.freebsd.org/src/commit/?id=6c3e01bf8578 ("release: Randomize powerpc boot block file name") MFC after: 3 days Sponsored by: https://www.patreon.com/cperciva
debug: classified in 01-style
by '[tT]ypo
'
raidz_outlier_check_interval_ms has type hrtime_t, which is a long long, which is 64 bits wide on all supported platforms.
debug: classified in
03-filenames_plain1
by
'contrib/
'
libc++: avoid use of deprecated builtin This pulls in LLVM commit accfbd4cb327411ad66c0109ba1841482b871967 to avoid the use of __libcpp_is_trivially_relocatable. This fixes building FreeBSD libc++ with clang HEAD as of today. Original commit message: [libc++] Replace __is_trivially_relocatable by is_trivially_copyable (#124970) The __is_trivially_relocatable builtin has semantics that do not correspond to any current or future notion of trivial relocation. Furthermore, it currently leads to incorrect optimizations for some types on supported compilers: - Clang on Windows where types with non-trivial destructors get incorrectly optimized - AppleClang where types with non-trivial move constructors get incorrectly optimized Until there is an agreed upon and bugfree implementation of what it means to be trivially relocatable, it is safer to simply use trivially copyable instead. This doesn't leave a lot of types behind and is definitely correct. Reviewed by: dim MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D52529
libc++: avoid use of deprecated __reference_binds_to_temporary This was removed in upstream libc++ in commit 437ad06f762ab07d89badecdd20627db200b98d3, but as this does not apply cleanly to the current repository, I am applying the equivalent change in a minimally invasive way. This is needed to build with latest clang HEAD as of today. Reviewed by: dim MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D52530
libc++: Fix deprecation warnings with latest clang Latest clang has become more strict in diagnosing deprecated decls, so pull in LLVM commit 9feac2cbd0d80927ce9a8b4c3e810d2b81802d55. Original commit message: [libc++] Improve deprecated diagnostic guards. Recent Clang-21 builds improved the deprecated diagnotics. This uncovered missing guards in libc++ internally. Reviewed by: dim MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D52531
libc++: silence -Wnontrivial-memaccess warning with newer clang Apply part of LLVM commit 71315698c91d0cda054b903da0594ca6f072c350 to silence the -Wnontrivial-memaccess warning that is triggered any time this function is instantiated by user code. This fixes another buildworld failure with Clang HEAD. Original commit message: [clang] Warn about memset/memcpy to NonTriviallyCopyable types (#111434) This implements a warning that's similar to what GCC does in that context: both memcpy and memset require their first and second operand to be trivially copyable, let's warn if that's not the case. Reviewed by: emaste, dim MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D52534
-- no commits in this category this week --
Not classified automatically, and waiting for manual attention.
-- no commits in this category this week --
Dates:
Automatic grouping:
This reverts commit \\b([0-9a-fA-F]{40})\\b
and the hash was found in this week's commits.
Automatic categories:
Source code:
Generated with commits-periodical 0.14.1 at 2025-09-16 02:14:30+00:00.
This work is supported by Tarsnap Backup Inc.
Alternate version: 2025-09-15 (release)