FreeBSD git weekly: 2026-03-16 to 2026-03-22

Introduction

This is a display of mostly-automatically-classified git commits from 2026-03-16 to 2026-03-22.

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
0 0.0% Documentation
1 16.7% Hardware support
3 50.0% Networking
0 0.0% System administration
0 0.0% Libraries
0 0.0% Filesystems
0 0.0% Kernel
0 0.0% Build system
0 0.0% Internal organizational stuff
0 0.0% Testing
1 16.7% Style, typos, and comments
1 16.7% Contrib code
0 0.0% Reverted commits
0 0.0% Unclassified commits
6 100% total
Technical notes about this page

debug: info about the automatic classification

num % num changed stage
1 16.7% 0 01-style
4 66.7% 0 03-filenames_plain1
1 16.7% 0 Manually-classified commits
0 0.0% 0 Unclassified commits

debug: more stats

num % stage
0 0.0% Misclassified commits
5 83.3% 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.

-- no commits in this category this week --

Hardware support

Hardware drivers and architecture-specific code.

ure(4): Fix spurious link flaps from MII
A race condition in the MII layer causes spurious link down events.
In `statchg`, on link down, check if the PHY reports the link as
actually down using the BMSR register, if not, force the status of the
link to back up and restart TX. Do the same in a MII `linkchg` handler.
On actual link up, restart TX in case it went idle and down.

PR:             https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=252165
Signed-off-by:  Rafael Kitover <rkitover@gmail.com>
Reviewed by:    pouria
Differential Revision: https://reviews.freebsd.org/D55682
33e0568d30a687b3bbd3f00fd9b323ff031e39a2 Rafael Kitover 2026-03-16 10:32:17

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

Networking

Network-related commands, library, and kernel.

rss_config: Add option to enable rss udp hashing
Added optional system tunable parameter to enable
4-tuple rss udp hashing.

Signed-off-by: bigJ <bigj@solanavibestation.com>
Reviewed by: adrian, pouria
Pull Request: https://github.com/freebsd/freebsd-src/pull/2057
283ef95d1677b873903f8b8fa077fbfa3a5e0036 bigJ 2026-03-01 20:14:49

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

ifnet: Fix decreasing the vnet interface count
It should be decreased only when the interface has been successfully
removed from the "active" list.

This prevents vnet_if_return() from potential OOB writes to the
allocated memory "pending".

Reviewed by:    kp, pouria
Fixes:          https://cgit.freebsd.org/src/commit/?id=a779388f8bb3 if: Protect V_ifnet in vnet_if_return()
MFC after:      3 days
Differential Revision:  https://reviews.freebsd.org/D55873
8065ff63c0e5c3bb4abb02f55b20cb47bb51d1a7 Zhenlei Huang 2026-03-16 16:20:08

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

ifnet: Remove unreachable code
The ioctls SIOCSIFVNET and SIOCSIFRVNET are for userland only. For
SIOCSIFVNET, if_vmove_loan(), the interface is obtained from current
VNET. For SIOCSIFRVNET, if_vmove_reclaim(), a valid child prison is
held before getting the interface. In both cases the VNET of the
obtained interfaces is stable, so there's no need to check it.

No functional change intended.

Reviewed by:    glebius, jamie (for #jails)
MFC after:      2 weeks
Differential Revision:  https://reviews.freebsd.org/D55828
e0731059af912a27d0f842959218946b1daaa7d1 Zhenlei Huang 2026-03-16 17:03:05

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

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

-- no commits in this category this week --

Kernel

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

-- no commits in this category this week --

Build system

-- no commits in this category this week --

Internal organizational stuff

-- no commits in this category this week --

Testing

-- no commits in this category this week --

Style, typos, and comments

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

crypto_request.9: Fix typo on crypto_initreq arguments
The function signature of `crypto_initreq()` was
incorrectly documented.

Signed-off-by:  Zixu Wu <zx@bv3.dev>
Reviewed by:    ziaee, pouria
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2077
fed90174ff5eb8dd46c521c67ea0b387f150683b zxbv3 2026-03-15 16:35:30

debug: classified in 01-style by '[tT]ypo'

Contrib code

tcpdump: Update to 4.99.6
e6083790f217ba7f89cd2957922bd45e35466359 Joseph Mingrone 2026-03-16 02:22:18

debug: Commit manually moved from "unknown" to "contrib".

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-03-16 19:39:14+00:00.

This work is supported by Tarsnap Backup Inc.

Alternate version: 2026-03-16 (release)