FreeBSD git weekly: 2026-05-04 to 2026-05-10

Introduction

This is a display of mostly-automatically-classified git commits from 2026-05-04 to 2026-05-10.

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:

(0) Highlighted commits (these are copies, not in stats)
0 0.0% Userland programs
2 18.2% Documentation
3 27.3% Hardware support
0 0.0% Networking
0 0.0% System administration
0 0.0% Libraries
1 9.1% Filesystems
2 18.2% Kernel
1 9.1% Build system
0 0.0% Internal organizational stuff
2 18.2% Testing
0 0.0% Style, typos, and comments
0 0.0% Contrib code
0 0.0% Reverted commits
0 0.0% Unclassified commits
11 100% total
Technical notes about this page

debug: info about the automatic classification

num % num changed stage
3 27.3% 0 02-filenames_wildcards
2 18.2% 0 02b-filenames_wildcards2
4 36.4% 0 03-filenames_plain1
2 18.2% 0 04-filenames_plain2
0 0.0% 0 Manually-classified commits
0 0.0% 0 Unclassified commits

debug: more stats

num % stage
0 0.0% Misclassified commits
11 100.0% Classified commits, no corrections

debug: groups

0 0.0% num in revert
0 0.0% num in fixes
0 0.0% num in consecutive
0 0.0% Commits in groups

Highlighted commits

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.

-- no commits in this category this week --

Userland programs

Commits about commands found in man section 1 (other than networking).

-- no commits in this category this week --

Documentation

Man pages, release notes, etc.

vis.3: Try to better describe VIS_SAFE
The current text fails to draw the reader's attention to the fact that
VIS_SAFE essentially exempts certain characters from being encoded.

While here, fix some markup nits.

MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D56716
8acc4c16c6635c3cd8871d0ee1221b62d48d71b9 Dag-Erling Smørgrav 2026-05-04 12:08:10

debug: classified in 02-filenames_wildcards by '.*\.[1-9]'

zone.9: Add a missing newline
MFC after:    3 days
c295f026376035fee1a9e44efa2af30d46b7884a Mateusz Piotrowski 2026-05-04 18:28:36

debug: classified in 02-filenames_wildcards by '.*\.[1-9]'

Hardware support

Hardware drivers and architecture-specific code.

dpaa: Fix copyright headers
Reported by:  ziaee@
Fixes:  https://cgit.freebsd.org/src/commit/?id=fd8d34ce27 ("dpaa: Migrate from NCSW base to a home-grown driver")
7a40b8a89e7da2a7e8d8e132bc37885b22e9bfb1 Justin Hibbits 2026-05-04 01:43:44

debug: classified in 03-filenames_plain1 by 'sys/dev/'

rs5c372a: Fix copyright header
Reported by:  ziaee@
Fixes:  https://cgit.freebsd.org/src/commit/?id=d22051b18 ("iicbus/rtc: Add driver for the Ricoh rs5c372 RTC")
7b5a23b12451a71a8377c7ef674b716a54751e92 Justin Hibbits 2026-05-04 01:45:11

debug: classified in 03-filenames_plain1 by 'sys/dev/'

asmc: rename wol sysctl to auto_poweron
Older SMC firmware exposed AUPO as a Wake-on-LAN control. On updated
firmware, the key controls automatic power-on when AC power is restored
after a power loss; WoL is handled by the GBE controller instead.
Rename the sysctl to reflect the current semantics. No compatibility
alias is provided as the sysctl has not appeared in any release.

Reviewed by:    ziaee, adrian
Differential Revision:  https://reviews.freebsd.org/D56747
36b399f55e3fa16063188b6f8ad8eaaf8c2215ab Abdelkader Boudih 2026-05-04 14:26:44

debug: classified in 03-filenames_plain1 by 'sys/dev/'

Networking

Network-related commands, library, and kernel.

-- no commits in this category this week --

System administration

Stuff in man section 8 (other than networking).

-- no commits in this category this week --

Libraries

-- no commits in this category this week --

Filesystems

nfs_nfsdserv.c: Clip number of callback slots
The client tells the server how many callback slots
it can handle in the callback session.  However, the
NFSv4.1/4.2 server can only handle a maximum of
NFSV4_SLOTS slots.  This patch clips the client's
value to that, to avoid using too high a slot#
for a callback.

Fortunately, I do not know of an extant client that
specifies a value greater than NFSV4_SLOTS, so this
patch is not really needed, as yet.  Also, the client
rarely uses a slot# above 0 when doing callbacks.

MFC after:      2 weeks
03e9e83f358678bab5e4c1ddf9c9d8faa7183cbb Rick Macklem 2026-05-05 00:04:00

debug: classified in 03-filenames_plain1 by 'sys/fs/'

Kernel

Kernel stuff (other than networking, filesystems, and drivers).

execve: Add guard pages around execve KVA buffers
This helps ensure that overflows will trigger a panic instead of
silently corrupting adjacent buffers, as happened in SA-26:13.exec.

Extend kmap_alloc_wait() to support allocation of guard pages on both
sides of a KVA allocation.  Modify the exec_map setup accordingly.  Add
the "vm.exec_map_guard_pages" tunable to provide control over the guard
page allocations.

Reviewed by:    kib
MFC after:      2 weeks
Differential Revision:  https://reviews.freebsd.org/D56711
eca4dd133883c9e9aaeca68e0119a638ba0aaca7 Mark Johnston 2026-05-04 15:38:54

debug: classified in 04-filenames_plain2 by 'sys/'

linuxkpi: Implement `module_*()` APIs as static functions
This fixes an "unused variable" warning when building DRM drivers.

Reviewed by:    emaste
MFC after:      3 days
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D56780
658bb99db9c7872f92ccb86ed2674c72636436d2 Jean-Sébastien Pédron 2026-05-04 07:45:38

debug: classified in 04-filenames_plain2 by 'sys/'

Build system

llvm: Don't install /usr/bin/{gcov,objdump} twice
Commit c4f08d46c7f7 moved the symlinks for the LLVM binutils from LLVM
itself to the toolchain (usr.bin/clang/toolchain), but did not remove
the links for /usr/bin/gcov and /usr/bin/objdump from the llvm version,
meaning we installed them twice, once in the clang package and once in
the toolchain package.

Remove the links from the llvm version and move the MLINKs to toolchain,
which is where the other MLINKs dwell.

While here, fix toolchain to use the correct build option for llvm-cov,
MK_LLVM_COV.

Fixes: https://cgit.freebsd.org/src/commit/?id=c4f08d46c7f7 ("llvm-*: Move all LLVM_BINUTILS symlinks to toolchain package")
Reported by:    jrm
Reviewed by:    jrm, dim, emaste
Sponsored by:   https://www.patreon.com/bsdivy
Differential Revision:  https://reviews.freebsd.org/D56788
045a9ef829fa30c2ba7af47ab34d3b2443024207 Lexi Winter 2026-05-04 13:49:20

debug: classified in 02-filenames_wildcards by '.*Makefile'

Internal organizational stuff

-- no commits in this category this week --

Testing

amd/int0x80 test: fix inline asm for gcc
Gcc complained about the unused %0 asm argument.

Fixes:  https://cgit.freebsd.org/src/commit/?id=2c2ec6bbc9cc ("tests/sys/arch/amd64: add a program to check INT $0x80 behavior on amd64")
Reviewed by:    kib, markj
Differential Revision:  https://reviews.freebsd.org/D56781
d5728351a58b87764f3302eb8c4ca9f35e99e8b6 Ryan Libby 2026-05-04 16:34:41

debug: classified in 02b-filenames_wildcards2 by 'tests\/.*'

tests: Add a simple regression test for an execve overflow bug
MFC after:    2 weeks
41b03932e59068decf03b7975889841f71c73ec4 Mark Johnston 2026-05-04 15:39:55

debug: classified in 02b-filenames_wildcards2 by 'tests\/.*'

Style, typos, and comments

These could go in other categories, but it's more clear if they're here instead.

-- no commits in this category this week --

Contrib code

-- no commits in this category this week --

Reverted commits

-- no commits in this category this week --

Unclassified commits

Not classified automatically, and waiting for manual attention.

-- no commits in this category this week --

Technical notes

Dates:

Automatic grouping:

Automatic categories:

Source code:


Generated with commits-periodical 0.20 at 2026-05-05 01:23:53+00:00.

This work is supported by Tarsnap Backup Inc.

Alternate version: 2026-05-04 (release)