This is a display of mostly-automatically-classified git commits from 2026-09-14 to 2026-09-20.
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).
Table of contents and commits per category:
| (1) | Highlighted commits (these are copies, not in stats) | |
| 0 | 0.0% | Userland programs |
| 1 | 6.2% | Documentation |
| 7 | 43.8% | Hardware support |
| 0 | 0.0% | Networking |
| 0 | 0.0% | System administration |
| 0 | 0.0% | Libraries |
| 1 | 6.2% | Filesystems |
| 2 | 12.5% | Kernel |
| 2 | 12.5% | Build system |
| 1 | 6.2% | Internal organizational stuff |
| 1 | 6.2% | Testing |
| 0 | 0.0% | Style, typos, and comments |
| 1 | 6.2% | Contrib code |
| 0 | 0.0% | Reverted commits |
| 0 | 0.0% | Unclassified commits |
| 16 | 100% | total |
| Technical notes about this page |
debug: info about the automatic classification
| num | % | num changed | stage |
|---|---|---|---|
| 2 | 12.5% | 0 | 02-filenames_wildcards |
| 1 | 6.2% | 0 | 02b-filenames_wildcards2 |
| 7 | 43.8% | 0 | 03-filenames_plain1 |
| 2 | 12.5% | 0 | 04-filenames_plain2 |
| 2 | 12.5% | 0 | 05-summary-prefix |
| 2 | 12.5% | 0 | Manually-classified commits |
| 0 | 0.0% | 0 | Unclassified commits |
debug: more stats
| num | % | stage |
|---|---|---|
| 0 | 0.0% | Misclassified commits |
| 14 | 87.5% | Classified commits, no corrections |
debug: groups
| 0 | 0.0% | num in revert |
| 0 | 0.0% | num in fixes |
| 3 | 18.8% | num in consecutive |
| 3 | 18.8% | 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.
MFC After: 1 week Approved by: dteske Reviewed by: dteske Differential Revision: https://reviews.freebsd.org/D59658
debug: Commit manually moved from "unknown" to "build".
Commits about commands found in man section 1 (other than networking).
-- no commits in this category this week --
Man pages, release notes, etc.
- sysutils/ataidle is no more: it was superseded by camcontrol(8). - Sort the models table alphabetically. - Use the SPDX License ID instead of the longhand licensing tort in the manpage header. - Note that the driver has been heavily modified in 15.1 and later to support additional platforms and functionality. - Trim down SYNOPSIS. MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D59470
debug: classified in
02-filenames_wildcards by
'.*\.[1-9]'
Hardware drivers and architecture-specific code.
this fixes, 2 failed v4l2-compliances tests
debug: classified in
03-filenames_plain1 by
'sys/dev/'
selwakeup() only wakes select/poll waiters; it does not notify the kqueue knote registered on the device, so EVFILT_READ never fired when a frame became available.
debug: classified in
03-filenames_plain1 by
'sys/dev/'
mmu_radix_extract() walks the page tables without holding the pmap lock, unlike its hash MMU counterpart moea64_extract(). A concurrent unmap can free and recycle the page table page being walked, so the read returns whatever now occupies that memory and the caller gets a physical address that never existed. That is how mmu_radix_sync_icache() came to hand a bogus address to __syncicache() and panic the machine. Commit 1574ca1955f5 worked around it by taking the pmap lock in mmu_radix_sync_icache(), but the machine independent callers of pmap_extract() - vm_sync_icache(), proc_rwmem() and the vslock() paths - remain exposed to the same failure. Rename the existing body to mmu_radix_extract_locked(), which asserts the lock, and make mmu_radix_extract() a thin wrapper that acquires it. mmu_radix_sync_icache() already holds the pmap lock, so it calls the locked variant directly and neither recurses nor reacquires the lock once per page. Suggested by: alc MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D59320 Reviewed by: markj, jhibbits
debug: classified in
03-filenames_plain1 by
'sys/powerpc/'
tpmcrb_transmit() read CRB_CTRL_STS before requesting locality 0. An AMD Pluton fTPM (like FrameWork Desktop) using the plain CRB start method reads the control area as all-ones until locality is assigned, so bit 0 looks like a stuck tpmSts and every command failed with EIO. With RANDOM_ENABLE_TPM the harvester retries every 10 seconds, so this printed "Device has Error bit set" forever. Reviewed by: kbowling Approved by: kbowling MFC after: 2 weeks Sponsored by: Netflix Differential Revision: https://reviews.freebsd.org/D59661
debug: classified in
03-filenames_plain1 by
'sys/dev/'
thunderbolt: Support writing to router config space Reviewed by: adrian, ngie Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D49452
debug: classified in
03-filenames_plain1 by
'sys/dev/'
thunderbolt: Factor out router_prepare_cmd() Common code between router_prepare_read() & router_prepare_write(). Eventually will be used by other commands (e.g. hotplugging) aswell. Reviewed by: ngie Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D59668
debug: classified in
03-filenames_plain1 by
'sys/dev/'
thunderbolt: Change len from int to size_t in router_prepare_{read,write}()
Suggested by: ngie
Reviewed by: ngie
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D59668
debug: classified in
03-filenames_plain1 by
'sys/dev/'
Network-related commands, library, and kernel.
-- no commits in this category this week --
Stuff in man section 8 (other than networking).
-- no commits in this category this week --
-- no commits in this category this week --
Notable upstream pull request merges:
#18808 6d4ff3b4f Pool split leaks DTL spacemap objects
#18844 0833cfd64 Decline Direct I/O reads on a file handle after a benign
verify failure
#18853 39764eb06 Fix double free when cloning a block with a pending free
#18901 51fe1fb84 dmu_send: a meta-dnode range does not start where an
object does
#18903 904d4327f dmu_objset_open_impl: unregister prop callbacks on error
#18906 e45640415 zdb: add detailed diagnostics for MOS leaks and spacemap
refs
#18909 1b7143557 Keep a grown vdev from adopting an older pool's labels
#18912 -multiple Defer destruction of a snapshot that a mount is holding
open
#18921 33ae06bb6 ZIO: Batch vdev children completions
#18940 7853c27eb ZIO: Batch lightweight ZIOs
#18967 -multiple Speed up pool rewind and allow it to tolerate minor damage
#18968 b0fff48dc arc: harness buf_hdr's anon state invariant checks
#18969 b0da5c4ce dsl_crypt: validate every key change-key will rewrap
#18974 b19fa7c97 log_spacemap: make zfs_log_sm_blksz tunable
#18982 c878ee452 zstream: track and limit memory use
#18991 a1261384a zstream: self-tuning queues
#18992 fd639b075 zcp: support bookmarks in zfs.sync.destroy
#18993 0498c554d vdev_disk_open: fix ENOENT retry & cleanup error handling
#19003 5280a08f6 Write uberblocks only to vdevs used by the txg
#19008 c47591d5d arc: apply arc_min tunables set before arc_init() has run
#19016 cd578e518 dnode: fix heap-use-after-free in dnode_rele_and_unlock()
#19017 b824f3116 zstd: declare __asan_*_memory_region() for user space
builds
#19029 6860d1c2f DDT: Use proper size when calling kmem_free on
ddt_prune_entry_t
#19041 aa26ca67b Do not complete a device removal that hit IO errors
#19042 8e5bb1d4b Wait for the initialize and trim threads to exit
#19051 ba524e0d7 zpool: things get messy with 0 columns
#19053 69ef525a4 dsl_deadlist_space_range: use correct tree when summing
up space
#19059 0ee8ea01b FreeBSD: use sys/abi_compat.h for time32_t
#19062 e08bc2973 Skip interior dnode slots when receiving DRR_FREEOBJECTS
#19066 92a3904af Wait for the txg that finished a scan to sync
#19071 db07a5e0a dbuf: account dirty data for embedded writes
#19072 1a8e51491 Fix self-deadlock when cloning a range within the same
file
#19075 75bd31c28 L2ARC: do not feed a device while its rebuild is pending
#19083 56e8d234b Stop the TRIM and initialize threads when a vdev goes
offline
#19090 ab994acdd dmu: remove dmu_prealloc()
#19092 61fbdf1a2 zfs: spa_sync_upgrades() should only take lock when needed
Obtained from: OpenZFS
OpenZFS commit: 02b5baf13cbfdf9abd33b939a082b448951d9174
debug: classified in
05-summary-prefix by 'zfs:'
Kernel stuff (other than networking, filesystems, and drivers).
Yet again. I was trying to make the svc_vc_backchannel() operations do double duty and be used by the clnt_rdma.c code as well. It got too messy, so this reverts svc_vc.c back to its pre-glue form and adds the small changes needed to support a separate set of svc_rdma_backchannel_xxx() functions. This commit should not affect non-RDMA behaviour. MFC after: 3 months Fixes: https://cgit.freebsd.org/src/commit/?id=884ee8d6c9b4 ("nfscl: Add some glue for client side NFS over RDMA")
debug: classified in
04-filenames_plain2 by 'sys/'
This fixes the build for kernels with INVARIANT_SUPPORT but without INVARIANTS. Fixes: https://cgit.freebsd.org/src/commit/?id=2e376cca379b ("rangelock: Reimplement _rangelock_cookie_assert()")
debug: classified in
04-filenames_plain2 by 'sys/'
This new manpage describes what the apple_bce driver services, how the driver is configured, and what Apple models the driver claims to support. Reviewed by: seuros Differential Revision: https://reviews.freebsd.org/D59467
debug: classified in
02-filenames_wildcards by
'.*Makefile'
MFC After: 1 week Approved by: dteske Reviewed by: dteske Differential Revision: https://reviews.freebsd.org/D59658
debug: Commit manually moved from "unknown" to "build".
Sponsored by: Chelsio Communications
debug: Commit manually moved from "unknown" to "internal".
Split accepted ABIs test into separate case and conditionally xfail it on archs that don't have linux(4) support. This fixes a CI test failure[0]. [0] https://ci.freebsd.org/job/FreeBSD-main-riscv64-test/16706/testReport/usr.bin.truss/truss_test/unknown_syscall/ Reviewed by: dteske MFC after: 3 days Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D59594
debug: classified in
02b-filenames_wildcards2 by
'usr.bin/.*/tests/.*'
These could go in other categories, but it's more clear if they're here instead.
-- no commits in this category this week --
MFC after: 3 days
debug: classified in
05-summary-prefix by 'MFV:'
-- no commits in this category this week --
Not classified automatically, and waiting for manual attention.
-- no commits in this category this week --
Dates:
cgit.freebsd.org/src. Git accurately records the
order of commits, but not their 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.21 at 2026-09-14 17:37:23+00:00.
This work is supported by Tarsnap Backup Inc.
Alternate version: 2026-09-14 (release)