This is a display of mostly-automatically-classified git commits from 2025-12-01 to 2025-12-07.
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) | |
| 1 | 0.7% | Userland programs |
| 9 | 6.2% | Documentation |
| 31 | 21.5% | Hardware support |
| 16 | 11.1% | Networking |
| 5 | 3.5% | System administration |
| 12 | 8.3% | Libraries |
| 1 | 0.7% | Filesystems |
| 26 | 18.1% | Kernel |
| 12 | 8.3% | Build system |
| 5 | 3.5% | Internal organizational stuff |
| 4 | 2.8% | Testing |
| 4 | 2.8% | Style, typos, and comments |
| 17 | 11.8% | Contrib code |
| 1 | 0.7% | Reverted commits |
| 0 | 0.0% | Unclassified commits |
| 144 | 100% | total |
| Technical notes about this page |
debug: info about the automatic classification
| num | % | num changed | stage |
|---|---|---|---|
| 1 | 0.7% | 0 | 00-reverts |
| 4 | 2.8% | 0 | 01-style |
| 21 | 14.6% | 0 | 02-filenames_wildcards |
| 3 | 2.1% | 0 | 02b-filenames_wildcards2 |
| 74 | 51.4% | 0 | 03-filenames_plain1 |
| 31 | 21.5% | 0 | 04-filenames_plain2 |
| 5 | 3.5% | 0 | 05-summary-prefix |
| 5 | 3.5% | 0 | Manually-classified commits |
| 0 | 0.0% | 0 | Unclassified commits |
debug: more stats
| num | % | stage |
|---|---|---|
| 0 | 0.0% | Misclassified commits |
| 139 | 96.5% | Classified commits, no corrections |
debug: groups
| 0 | 0.0% | num in revert |
| 3 | 2.1% | num in fixes |
| 28 | 19.4% | num in consecutive |
| 31 | 21.5% | 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.
-- no commits in this category this week --
Commits about commands found in man section 1 (other than networking).
This avoids blocking forever when invoked on a fifo. MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D54084
debug: classified in
04-filenames_plain2 by
'usr.bin/'
Man pages, release notes, etc.
Signed-off-by: Minsoo Choo <minsoochoo0122@proton.me> Reviewed by: markj MFC after: 1 week Pull Request: https://github.com/freebsd/freebsd-src/pull/1907
debug: classified in
02-filenames_wildcards by
'.*\.[1-9]'
mse(4) was removed long ago. MFC after: 1 month
debug: classified in
02-filenames_wildcards by
'.*\.[1-9]'
Signed-off-by: polyduekes-git <polyduekes@proton.me> Reviewed by: cperciva, emaste, ziaee Closes: https://github.com/freebsd/freebsd-src/pull/1913
debug: classified in
02-filenames_wildcards by
'.*\.[1-9]'
The table is not playing nicely with https://man.freebsd.org/freebsd-base MFC after: 3 days Reviewed by: pauamma@gundo.com Differential Revision: https://reviews.freebsd.org/D54036
debug: classified in
02-filenames_wildcards by
'.*\.[1-9]'
f_copy controls whether and how a knote is inherited by the child process. Sponsored by: Netflix Reviewed by: kib Differential Revision: https://reviews.freebsd.org/D53845
debug: classified in
02-filenames_wildcards by
'.*\.[1-9]'
Fixes: https://cgit.freebsd.org/src/commit/?id=1f4442f71fa3 (be explicit that -p and -P are sc(4) only) MFC after: 3 days Reviewed by: ziaee Differential Revision: https://reviews.freebsd.org/D53878
debug: classified in
02-filenames_wildcards by
'.*\.[1-9]'
(Found on a branch from a year ago.) - Adjust NAMEs - MLINKS: add pfind_any.9, pfind_any_locked.9; remove old zpfind.9 - Reword the description of pfind_any() so that it doesn't imply only zombie processes are returned - Fix a comma - Use .Dv for the macro PRS_ZOMBIE - Move the (logically separate) final statement to a new paragraph - .Xr to pget(9) Reviewed by: 0mp Fixes: https://cgit.freebsd.org/src/commit/?id=07d78399eb79 ("pfind(9): Update to recent behavior") Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D53548
debug: Commit manually moved from "unknown" to "doc".
MFC after: 3 days Reviewed by: ziaee, emaste Sponsored by: https://www.patreon.com/bsdivy Differential Revision: https://reviews.freebsd.org/D54065
debug: classified in
02-filenames_wildcards by
'.*\.[1-9]'
With the reimplementation in C of certctl, the environment variable previously known as CERTDESTDIR was renamed to TRUSTDESTDIR for consistency. Although the previous variable is still valid, prefer the new one, as it is described in the manual page, while the old one is not. Reviewed by: des MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D54044
debug: classified in
02-filenames_wildcards by
'.*\.[1-9]'
Hardware drivers and architecture-specific code.
Reviewed by: imp (mentor) Sponsored by: Samsung Electronics Differential Revision: https://reviews.freebsd.org/D53919
debug: classified in
03-filenames_plain1 by
'sys/dev/'
QEMU ufs device does not implement WLUN, so QUIRK is added. Reviewed by: imp (mentor) Sponsored by: Samsung Electronics Differential Revision: https://reviews.freebsd.org/D53921
debug: classified in
03-filenames_plain1 by
'sys/dev/'
This patch adds a power_condition parameter to the scsi_start_stop() function and sets the power condition via SSU. Reviewed by: imp (mentor) Sponsored by: Samsung Electronic Differential Revision: https://reviews.freebsd.org/D53922
debug: classified in
05-summary-prefix by
'cam/scsi:'
This patch checks whether wlun is registered as a periph device. It also implements a function to issue an SSU. Reviewed by: imp (mentor) Sponsored by: Samsung Electronics Differential Revision: https://reviews.freebsd.org/D53923
debug: classified in
03-filenames_plain1 by
'sys/dev/'
by device driver. That is required as game pad and joystick events have to be accessible by ordinary users. MFC after: 1 month
debug: classified in
03-filenames_plain1 by
'sys/dev/'
Their events have to be accessible by unprivileged users via e.g. libsdl. MFC after: 1 month
debug: classified in
03-filenames_plain1 by
'sys/dev/'
Fix an issue where a three finger tap would generate additional events when fingers moved slightly during the tap. Signed-off-by: Robert Wahlberg <freebsd@robertwahlberg.se> Pull Request: https://github.com/freebsd/freebsd-src/pull/1792 Reviewed by: wulf MFC after: 1 month
debug: classified in
03-filenames_plain1 by
'sys/dev/'
MFC after: 1 month
debug: classified in
03-filenames_plain1 by
'sys/dev/'
Driver for Feature Integration Technology Inc. (aka Fintek) F81232 USB to serial driver. Reviewed by: thj,adrian,UB Approved by: adrian Differential Revision: https://reviews.freebsd.org/D53893
debug: classified in
03-filenames_plain1 by
'sys/dev/'
On powerpc/powerpc64, sig_atomic_t is an int, but was treated as if it was a long by <machine/_stdint.h>. This was finally caught by the unit test added with 4a1c752 / D53831. Reported by: kib Reviewed by: kib, imp Approved by: markj (mentor) Fixes: https://cgit.freebsd.org/src/commit/?id=c3e289e1ce8c9af8d14e9f727632e22b3bf901f9 MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D54026
debug: classified in
03-filenames_plain1 by
'sys/powerpc/'
These buffers should not overlap. Reviewed by: imp Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D53842
debug: classified in
03-filenames_plain1 by
'sys/dev/'
ufshci: Support suspend/resume Handle system power events and issue START STOP UNIT (SSU) to the UFS Device WLUN (0x50). Reviewed by: imp (mentor) Sponsored by: Samsung Electronics Differential Revision: https://reviews.freebsd.org/D54002
debug: classified in
03-filenames_plain1 by
'sys/dev/'
ufshci: Support UIC hibernation enter/exit Add helpers to issue DME_HIBERNATE_ENTER/DME_HIBERNATE_EXIT and call them during suspend/resume. Reviewed by: imp (mentor) Sponsored by: Samsung Electronics Differential Revision: https://reviews.freebsd.org/D54003
debug: classified in
03-filenames_plain1 by
'sys/dev/'
ufshci: Support UIC Auto Hibernation Automatically transition the UniPro link to Hibernate when it is idle for the duration configured by the Auto-Hibernate Idle Timer (AHIT). This reduces link power while the device is inactive. Reviewed by: imp (mentor) Sponsored by: Samsung Electronics Differential Revision: https://reviews.freebsd.org/D54004
debug: classified in
03-filenames_plain1 by
'sys/dev/'
ufshci: Add a Auto Hibernate quirk to Intel Alder Lake-N Alder Lake-N supports Auto Hibernate, but it does not work. Reviewed by: imp (mentor) Sponsored by: Samsung Electronics Differential Revision: https://reviews.freebsd.org/D54006
debug: classified in
03-filenames_plain1 by
'sys/dev/'
Fixes: https://cgit.freebsd.org/src/commit/?id=42421307b115 (sys: remove armv6/6.1 support from debug monitor) Suggested by: jhb Sponsored by: Netflix
debug: classified in
03-filenames_plain1 by
'sys/arm/'
We need a quick way to identify a given machine (SoC), mainly when implementing quirks for a given SoC. MFC after: 2 weeks Reviwed by: imp Differential Revision: https://reviews.freebsd.org/D53992
debug: classified in
03-filenames_plain1 by
'sys/dev/'
Due to an implementation bug, the GICv3 and ITS master ports may be connected to a non-coherent bus. The new DT resolves this issue by marking these ports with the "dma-nocoherent" attribute. The older DT does not have this attribute, so we must match the affected SoC. Additionally, the RK356x family has GIC master ports on a 32-bit bus. Therefore, we must limit the address range for all tables and command buffers allocated for it. In this case, the DT does not have an attribute for this case, so the quirk should only be applied by SoC matching. MFC after: 4 weeks Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D47488
debug: classified in
03-filenames_plain1 by
'sys/arm64/'
MFC after: 3 weeks
debug: classified in
03-filenames_plain1 by
'sys/dev/'
Without this change, vm_fault_quick_hold_pages() falls back to the slow fault handler when it encounters a superpage mapping. Reviewed by: alc, kib Reported and tested by: br MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D54022
debug: classified in
03-filenames_plain1 by
'sys/riscv/'
Obtained from: Hewlett Packard Enterprise Rebiewed by: jhb, jhibbits
debug: classified in
03-filenames_plain1 by
'sys/dev/'
Remove extra arg so that we have type=SMART_ERROR rather than an invalid message. Also log all aens. Sponsored by: Netflix
debug: classified in
03-filenames_plain1 by
'sys/dev/'
pmc: add alderlake model The commit 601925180df4 added the models 6-B7, 6-BA, 6-BF to libpmc, but they must also be added to the hwpmc module to allow pmc to work on those CPUs. Reviewed by: mhorne MFC after: 1 week Fixes: https://cgit.freebsd.org/src/commit/?id=601925180df4 ("libpmc: add more alderlake models") Sponsored by: Stormshield Differential Revision: https://reviews.freebsd.org/D49255
debug: classified in
03-filenames_plain1 by
'sys/dev/'
pmc: add emerald rapids model This commit adds emerald rapids CPU model to hwpmc/libpmc. JSON event definitions are imported from Intel perfmon version 1.06. Reviewed by: mhorne MFC after: 1 week Sponsored by: Stormshield Differential Revision: https://reviews.freebsd.org/D49228
debug: classified in
03-filenames_plain1 by '['lib/libpmc/',
'sys/dev/', 'sys/sys/pmc.h']'
pmc: add alderlaken model This commit adds alderlaken CPU model to hwpmc/libpmc. JSON event definitions are imported from Intel perfmon version 1.16. Reviewed by: mhorne MFC after: 1 week Sponsored by: Stormshield Differential Revision: https://reviews.freebsd.org/D49229
debug: classified in
03-filenames_plain1 by '['lib/libpmc/',
'sys/dev/', 'sys/sys/pmc.h']'
xhci: Add some Alder lake device ids Reviewed By: aokblast Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D52994
debug: classified in
03-filenames_plain1 by
'sys/dev/'
xhci: Correct name of HCCPARAMS Register On inital import the name of HCCPARAMS1 was misnamed as HCSPARAMS0. HCCPARAMS1 is defined in section 5.3.6 of xHCI Specification 1.2b (April 2023). Reviewed by: adrian Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D53895
debug: Commit manually moved from "unknown" to "hardware".
xhci: Add header values for Debug Capability (DbC) Add header values for xHCI debug capability. These values are defined in section 7.6 of xHCI Specification 1.2b (April 2023). Reviewed by: imp Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D53897
debug: classified in
03-filenames_plain1 by
'sys/dev/'
E823 backplane devices may support 40G as maximal PMD speed. Extend port topology reading logic to handle this case. While at that fix indentation according to FreeBSD style(9). Signed-off-by: Krzysztof Galazka <krzysztof.galazka@intel.com> Tested by: gowtham.kumar.ks_intel.com Approved by: kbowling (mentor), erj (mentor) Sponsored by: Intel Corporation MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D53587
debug: classified in
03-filenames_plain1 by
'sys/dev/'
Improve the wording of the invalid namespace value. Reword the comment and move a line of code to the block it logically belongs to. No functional changes intended. Sponsored by: Netflix Differential Revision: https://reviews.freebsd.org/D51393
debug: classified in
03-filenames_plain1 by
'sys/dev/'
NVME_NS_ADDED will conflict with a later change, so change it here. Likewise NVME_NS_CHANGED. Sponsored by: Netflix
debug: classified in
03-filenames_plain1 by
'sys/dev/'
Network-related commands, library, and kernel.
We're updating 16-bits checksums here, so should use a 16-bit integer,
not a 32-bit one.
No functional change.
Sponsored by: Rubicon Communications, LLC ("Netgate")
debug: classified in
03-filenames_plain1 by
'sys/netpfil/'
During pfsync_clone_destroy() we clean up pending packets. This may involve calling pfsync_undefer() or callout_drain(). We may not hold the bucket lock during callout_drain(), but must hold it during pfsync_undefer(). We incorrectly always released the lock, leading to assertion failures during cleanup if there were pending deferred packets. MFC after: 1 week Sponsored by: Orange Business Services
debug: classified in
03-filenames_plain1 by
'sys/netpfil/'
These were for $FreeBSD$ that was removed a while ago, but these includes didn't get swept up in that. Remove them all now. Sponsored by: Netflix MFC After: 2 weeks
debug: classified in
03-filenames_plain1 by '['sys/netinet/',
'sys/netinet6/']'
The hash table is accessed in ip_divert_packet(), and there the accesses are synchronized only by the net epoch, so plain SLIST is not safe. Reviewed by: ae MFC after: 1 week Sponsored by: OPNsense Sponsored by: Klara, Inc. Differential Revision: https://reviews.freebsd.org/D54011
debug: classified in
03-filenames_plain1 by
'sys/netinet/'
tcp: store flowid info in syncache Now retransmissions by syncache would use correct flowid, same as synchronous responds. Reviewed by: tuexen, gallatin Differential Revision: https://reviews.freebsd.org/D51792
debug: classified in
03-filenames_plain1 by
'sys/netinet/'
tcp: fix build with RSS PR: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=291439 Fixes: https://cgit.freebsd.org/src/commit/?id=73fe85e486d297c9c976095854c1c84007e543f0
debug: classified in
03-filenames_plain1 by
'sys/netinet/'
With dd0e6bb996dc setting it always on connect(2) and syncache always picking up the flowid from the incoming packet, any ESTABLISHED connection shall have the flowid already set. Reviewed by: tuexen, gallatin Differential Revision: https://reviews.freebsd.org/D53886
debug: classified in
03-filenames_plain1 by
'sys/netinet/'
bpf: retire struct bpf_if_ext The struct was used for bpf_if to bif_dlist masking, that is used to optimize bpf_peers_present() call. The only functional change here is that bif_dlist and bif_next swap their places in the structure. Both belong to the first cache line anyway. Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D53867
debug: classified in
03-filenames_plain1 by
'sys/net/'
bpf: calculate net.bpf.stats buffer size dynamically This removed the global counter, that was updated in a racy manner. Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D53868
debug: classified in
03-filenames_plain1 by
'sys/net/'
bpf: global bpf list doesn't need CK All accesses to this list are done with the global lock held. The CK connotation is just confusing the reader. Fixes: https://cgit.freebsd.org/src/commit/?id=699281b545a8a3fc5109b5f2db62d261b65b588b Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D53869
debug: classified in
03-filenames_plain1 by
'sys/net/'
Otherwise you just can't include pfvar.h without compiling pf in. Reviewed by: kp Differential Revision: https://reviews.freebsd.org/D54064
debug: classified in
03-filenames_plain1 by '['sys/net/',
'sys/netpfil/']'
debug: classified in
03-filenames_plain1 by '['sys/net/',
'sys/netinet/', 'sys/netinet6/']'
Sponsored by: Rubicon Communications, LLC ("Netgate")
debug: classified in
05-summary-prefix by 'pf:'
Depreciation notice for net.inet.tcp.newsack is in 15.0. Remove this tunable for HEAD, streamlining the code slightly. Reviewed by: tuexen, cc, nickbanks_netflix.com, #transport Sponsored by: NetApp, Inc. Differential Revision: https://reviews.freebsd.org/D54072
debug: classified in
03-filenames_plain1 by
'sys/netinet/'
It is not clear what exactly this function is locking against. Seems like just use some generic interface lock. The IF_AFDATA_LOCK goes away soon together with if_afdata[], so put at least something in its place.
debug: classified in
03-filenames_plain1 by
'sys/netinet6/'
It is not clear what exactly this function is locking against. Seems like just use some generic interface lock. The IF_AFDATA_LOCK goes away soon together with if_afdata[], so put at least something in its place. Note that this code is dead anyway (#ifdef EXPERIMENTAL).
debug: classified in
03-filenames_plain1 by
'sys/netinet6/'
Stuff in man section 8 (other than networking).
Allow only tables to be loaded from a file, rather than everything (i.e. including options, rules). Add a test case for this. PR: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=291318 MFC after: 1 week Sponsored by: Rubicon Communications, LLC ("Netgate")
debug: classified in
03-filenames_plain1 by 'sbin/'
This prevents dumping the memory layout of setugid processes. MFC after: 3 days Reviewed by: kib Differential Revision: https://reviews.freebsd.org/D54033
debug: classified in
03-filenames_plain1 by
'libexec/'
Extend the test case to verify this works as expected.
Sponsored by: Rubicon Communications, LLC ("Netgate")
debug: classified in
04-filenames_plain2 by
'usr.sbin/'
These days most end users are likely using pre-built packages, not locally-built ports. Thus be sure to mention this as an important case, and put it ahead of ports. Reviewed by: emaste MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D42968
debug: classified in
04-filenames_plain2 by
'usr.sbin/'
There was a reason for this, but it does not apply anymore. Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D54031
debug: classified in
04-filenames_plain2 by
'usr.sbin/'
The quantum cache is disabled, there is no uma. Intent is to use this for resource allocation in bhyve(8), for start. Addition of -luvmem to bhyve linking was done to test changes to share/mk. Reviewed by: bnovkov, markj Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D27220
debug: classified in
05-summary-prefix by 'lib.*:'
librdmacm/libibverbs: Statically bound libbnxtre.so.1 to rping By default ibv_devices and rping are not statically bound to libbnxtre.so.1. i.e. 'ldd /usr/bin/rping' command doesn't list 'libbnxtre.so.1' entry. So, statically bound the libbnxtre.so.1 library to rping & ibv_devices utils. MFC-After: 3 days Reviewed-by: sumit.saxena@broadcom.com Differential-Revision: https://reviews.freebsd.org/D49604
debug: classified in
05-summary-prefix by 'lib.*:'
libpcap: Fix dependency definitions for libpcap
Commit 35dd53a9e132 ("librdmacm/libibverbs: Statically bound libbnxtre.so.1 to rping")
causes a build failure, since src.libnames.mk declares a depencency on
libbnxtre.so, but the libpcap Makefile and prebuild lib dependencies
were not updated accordingly. Fix the declarations.
Fixes: https://cgit.freebsd.org/src/commit/?id=35dd53a9e132 ("librdmacm/libibverbs: Statically bound libbnxtre.so.1 to rping")
Reviewed by: ssaxena
Differential Revision: https://reviews.freebsd.org/D54048
debug: classified in
02-filenames_wildcards by
'.*Makefile'
Makefile.inc1: Fix the libbnxtre dependency target Reported by: Jenkins Fixes: https://cgit.freebsd.org/src/commit/?id=73e8fe62466a ("libpcap: Fix dependency definitions for libpcap")
debug: classified in
02-filenames_wildcards by
'.*Makefile'
debug: moved to libs because
'Need to be grouped with
73e8fe62466a8ae5576473d9be4c6df9a6eedab0'
gcc14 is concerned that the operator precedence between - and & might be confusing. Throw in some redundant parentheses to make it shut up. The LLVM build was fine before this change. Reported by: Martin Filla <freebsd@sysctl.cz> Approved by: markj (mentor) MFC after: 1 month Fixes: https://cgit.freebsd.org/src/commit/?id=6296500a85c8474e3ff3fe2f8e4a9d56dd0acd64 Differential Revision: https://reviews.freebsd.org/D54057
debug: classified in
04-filenames_plain2 by 'lib/'
During the import of ncurses 6.5 some bsd specifics configuration where lost and reintroduce quickly after the import, unfortunatly there was a typo in this fix which caused the "bsdpads" to not be enabled in ncurses. Fortunatly only very old programs may be affected by this change, unfortunatly Nethack (in the ports tree is one of them.) PR: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=287358 MFC After: 3 days
debug: classified in
04-filenames_plain2 by 'lib/'
Sponsored by: Rubicon Communications, LLC ("Netgate")
debug: Commit manually moved from "unknown" to "libs".
Add the missing international monetary parameters present in the lconv struct. See also https://unicode-org.atlassian.net/browse/CLDR-237. Reviewed by: bapt MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D53915
debug: classified in
03-filenames_plain1 by
'tools/tools/locale/'
Reviewed by: bapt MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D53916
debug: classified in
03-filenames_plain1 by
'tools/tools/locale/'
Run make posix to generate monetary definition files with the international parameters missing from localeconv(3)'s lconv struct. Manually convert the "frozen" non-unicode locales under share/monetdef. Reviewed by: bapt MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D53917
debug: classified in
03-filenames_plain1 by
'['share/monetdef/',
'share/monetdef_unicode/']'
Follow up on 86c71e97d19f ("pkgbase: locales: Also tag the files dir"),
and adapt cldr2def.pl script in order to fix make install.
Reviewed by: bapt
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D53961
debug: classified in
03-filenames_plain1 by
'tools/tools/locale/'
The finalize script renames source files with 3 components in their name into names with two components with an @modifier, in the process. Running the script for a second time without cleaning will strip the @modifier from the files, producing invalid Makefiles and unusable locales. Prevent this by adding a guard at the beginning of the script. Also, use a sub-shell for directory changes to avoid working directory issues. Reviewed by: bapt MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D53981
debug: classified in
03-filenames_plain1 by
'tools/tools/locale/'
Remove, unbind and obsolete libuutil and libtpool Update zfs_configh and zfs_gitrev.h
debug: classified in
05-summary-prefix by 'zfs:'
Kernel stuff (other than networking, filesystems, and drivers).
This patch adds an additional state to probe well-known logical units before probing normal logical units. Reviewed by: imp (mentor) Sponsored by: Samsung Electronics Differential Revision: https://reviews.freebsd.org/D53920
debug: classified in
04-filenames_plain2 by 'sys/'
We do not invoke the kld_load eventhandler until after the file is fully linked, so don't invoke the kld_unload_try or kld_unload event handlers unless the file is fully linked either. In my case, the dtrace SDT kld_unload_try handler was running before relocations were processed against the file, and that caused problems when sdt_kld_unload_probes() accesses elements of a linker set. Move the kld_unload handler invocation earlier, to after sysuninits have been run. This is a bit more consistent with the kld_load handler. PR: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=291238 Reviewed by: imp, emaste, kib MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D53938
debug: classified in
04-filenames_plain2 by 'sys/'
The kexec shutdown handler should run after everything else, but before the other platform shutdown handlers. With (SHUTDOWN_PRI_DEFAULT - 150) priority it would run before anything else, including all the device shutdown handlers. Change to (SHUTDOWN_PRI_LAST - 150) where it belongs. Sponsored by: Hewlett Packard Enterprise
debug: classified in
04-filenames_plain2 by 'sys/'
Reviewed by: bnovkov, markj Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D27220
debug: classified in
04-filenames_plain2 by 'sys/'
Reviewed by: bnovkov, markj Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D27220
debug: classified in
04-filenames_plain2 by 'sys/'
Creating non-passthru SR-IOV interfaces on a mlx5en(4) failed. The problem lies in the pci_resource_len() call but not that the BAR length is tmeporary 0 but in that we call lkpi_pci_get_bar() with a true argument which will create the BAR resource for us and report the approriate length back. However, the later call to bus_alloc_resource_any() will then fail given the resource already exists. Restore the previous behaviour and let bus_alloc_resource_any() do the work. Adjust the return values from -ENODEV to -EBUSY to match callers expectations. In linuxkpi_pcim_request_all_regions(), like in linuxkpi_pci_request_regions(), filter out the -EBUSY errors as "not an error" and try the next bar. This also seems to be consistent with the expectations of the callers. PR: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=290793 Reported by: David BOYER (jcduss13 gmail.com) Tested on: mlx5en, iwlwifi, mt7921 Reviewed by: kib Fixes: https://cgit.freebsd.org/src/commit/?id=7e21158d44cd "implement [linuxkpi_]pcim_request_all_regions()" Sponsored by: The FreeBSD Foundation MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D53902
debug: classified in
04-filenames_plain2 by 'sys/'
When we sync the sta data, mask the rx_mcs with what the hardware is able to do so that we do not leave, e.g., a 2nd stream enabled on a 1x1 chipset. iwlwifi(4) has a further check for the smps_mode to limit to NSS=1 but I believe that is historic and not actually in use anymore. This fixes firmware crashes on TLC updates with nss=1 but the nss=2 array index also being populated (with HT/VHT80/160 mcs information): data being populated: iwlwifi0: 0x20101A0D | ADVANCED_SYSASSERT iwlwifi0: 0x00000006 | umac data1 iwlwifi0: 0x00000001 | umac data2 iwlwifi0: 0x000003FF | umac data3 iwlwifi0: 0x____050F | last host cmd Reported by: Claudio Zumbo (claudiozumbo gmail.com), Erik Power Tested by: Claudio Zumbo, Erik Power (eppower umich.edu) PR: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=290622 MFC after: 3 days Sponsored by: The FreeBSD Foundation
debug: classified in
04-filenames_plain2 by 'sys/'
LinuxKPI: page.c: remove a spurious character from a comment No functional changes. Sponsored by: The FreeBSD Foundation MFC after: 3 days
debug: classified in
04-filenames_plain2 by 'sys/'
LinuxKPI: 802.11: make airtime fairness an IMPROVE We are ways away from implementing "airtime fairness" in LinuxKPI (or rather net80211). For now make it an 'improve' rather than a 'todo' to get the logging away. Everything will work without it. Sponsored by: The FreeBSD Foundation MFC after: 3 days
debug: classified in
04-filenames_plain2 by 'sys/'
LinuxKPI: device: add a pr_debug("TODO") call to device_release_driver()
The logic in device_release_driver() got disabled in 93b14194acaf2
and since left alone. Add a pr_debug() call so we have a chance to
notice if that code is actually still in need to be fixed and re-enabled.
Sponsored by: The FreeBSD Foundation
MFC after: 3 days
debug: classified in
04-filenames_plain2 by 'sys/'
MFC after: 1 week
debug: classified in
04-filenames_plain2 by 'sys/'
LinuxKPI: 802.11: fill in more skeleton functions Some of these are used by mt76 and while I was here and it only was a handfull I figured I should just clean this all up. There is one problem in that between 802.11az and 802.11-2024 action frame formats have changed; I got compile errors from iwlwifi(4) given I updated them to -2024 so we remain on older versions for the moment. Sponsored by: The FreeBSD Foundation MFC after: 3 days
debug: classified in
04-filenames_plain2 by 'sys/'
LinuxKPI: 802.11: move ieee80211_offload_flags Move the enum and leave a comment on the struct member for the vif about the type. No functional changes. Sponsored by: The FreeBSD Foundation MFC after: 3 days
debug: classified in
04-filenames_plain2 by 'sys/'
LinuxKPI: mt76: depend on CONFIG_NET_MEDIATEK_SOC_WED
If CONFIG_NET_MEDIATEK_SOC_WED is not set then be silent; if
CONFIG_NET_MEDIATEK_SOC_WED is set we will enable logic or rather te
pr_debug("TODO") calls for now.
Spsonsored by: The FreeBSD Foundation
MFC after: 3 days
debug: classified in
04-filenames_plain2 by 'sys/'
See d17cbe46983c for details. PR: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=287348
debug: classified in
04-filenames_plain2 by 'sys/'
net: remove dom_ifmtu It is a remnant of a network stack design that was supposed to support multiple network protocols. Today it is clear that we are left with IPv4 and IPv6 only. Only IPv6 may have an MTU different to the interface MTU.
debug: classified in
04-filenames_plain2 by 'sys/'
net: fix LINT-NOIP build Fixes: https://cgit.freebsd.org/src/commit/?id=fd131b47f20dbeb515f5e3e6ea87948f2638eda9
debug: classified in
03-filenames_plain1 by
'sys/net/'
debug: moved to kernel because
'Need to be grouped with
fd131b47f20dbeb515f5e3e6ea87948f2638eda9'
Just leave it as "kernel". While here, replace "parked" with "-" (the typical wait channel for idle threads). Reviewed by: olce, kib, markj Differential Revision: https://reviews.freebsd.org/D54039
debug: classified in
04-filenames_plain2 by 'sys/'
Reviewed by: olce, markj Differential Revision: https://reviews.freebsd.org/D54051
debug: classified in
04-filenames_plain2 by 'sys/'
Reported by: markj Reviewed by: olce Differential Revision: https://reviews.freebsd.org/D54052
debug: classified in
04-filenames_plain2 by 'sys/'
The reladr field wasn't being set, so pmi and reladr args were nops. That's OK, because they are passed as 0 in the one place in the tree we use this. Sponsored by: Netflix
debug: classified in
04-filenames_plain2 by 'sys/'
In the non-INVARIANTS case, return 0 rather than stack garbage if reading an ivar fails (in the INVARIANTS case, we still panic). MFC after: 1 week Sponsored by: Klara, Inc. Sponsored by: NetApp, Inc. Reviewed by: jhb Differential Revision: https://reviews.freebsd.org/D54078
debug: classified in
04-filenames_plain2 by 'sys/'
Fix compile error due to the include file am33xx.dtsi has been moved. The Linux device-tree archive has split the general directory (ARM/ARM64...) into vendor specific subdirectories since Linux 6.5. Reviewed by: kp Approved by: manu (mentor) Differential revision: https://reviews.freebsd.org/D53894
debug: classified in
04-filenames_plain2 by 'sys/'
There are no consumers right now except the upcoming <linux/eventfd.h>. This is meant to reproduce the same includes as Linux, in case consumers of <linux/eventfd.h> implicitly rely on namespace pollution. Reviewed by: bz, emaste Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D50851
debug: classified in
04-filenames_plain2 by 'sys/'
Add the conditional compile time option defaulting to off as we do not support leds in LinuxKPI to ath10k for the new file. Add empty struct gpio_led to LinuxKPI. MFC after: 3 days
debug: classified in
04-filenames_plain2 by 'sys/'
Over the past several years, we have had sporadic reports of a lock order reversal between the tcphash lock and the in6_ifaddr_lock. These seems to be hard to reproduce reliably, and the WITNESS backtrace points to code which uses the correct locking order. This commit adds the correct lock order explicitly to help us detect the call stack which uses the incorrect locking order. PR: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289184 Reported by: bz, gbe Reviewed by: bz, glebius Differential Revision: https://reviews.freebsd.org/D54088
debug: classified in
04-filenames_plain2 by 'sys/'
Otherwise the directory created by etc/mtree/BSD.tests.dist, which is where these belong, and referred to by the generated Kyuafile for /usr/tests/lib/libc (via stdbit's existence in TESTS_SUBDIRS), ends up empty with no Kyuafile, which is an error for kyua. Reported by: kp Fixes: https://cgit.freebsd.org/src/commit/?id=2fb8cbc6ef1b ("libc/tests: add stdbit test framework and unit tests")
debug: classified in
02-filenames_wildcards by
'.*Makefile'
Reviewed by: bnovkov, markj Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D27220
debug: classified in
02-filenames_wildcards by
'.*Makefile'
share/mk: Include libbnxtre entry in bsd.libnames.mk Add libbnxtre entry in bsd.libnames.mk file. MFC-After: 3 days Reviewed-by: sumit.saxena@broadcom.com Differential-Revision: https://reviews.freebsd.org/D49603
debug: Commit manually moved from "unknown" to "build".
ofed: Define SUBDIR_DEPEND_libbnxtre Fixes: https://cgit.freebsd.org/src/commit/?id=b42fda6be3fd ("share/mk: Include libbnxtre entry in bsd.libnames.mk")
debug: classified in
02-filenames_wildcards by
'.*Makefile'
Always set CONFIG_ARCH_DMA_ADDR_T_64BIT as it is true for all architectures we support. Add an option for CONFIG_NET_MEDIATEK_SOC_WED, which we currently do not yet support. Sponsored by: The FreeBSD Foundation MFC after: 3 days
debug: classified in
02-filenames_wildcards by
'.*Makefile'
Since Linux DTS has been starting to using vendor subdirs we need to update this aswell. Approved by: manu (mentor) Differential revision: https://reviews.freebsd.org/D53890
debug: classified in
02-filenames_wildcards by
'.*Makefile'
PR: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=291370 Reviewed by: emaste, aokblast, dch MFC after: 3 days Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D54074
debug: classified in
02-filenames_wildcards by
'release/.*'
Add the new files to the module Makefile as well, so they do not get lost.
debug: classified in
02-filenames_wildcards by
'.*Makefile'
Reviewed by: bapt MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D53962
debug: classified in
02-filenames_wildcards by
'.*Makefile'
Starting with Unicode 17.0.0, the zipped versions of the data files are only published in https://www.unicode.org/Public/<version>/ucd/ https://www.unicode.org/Public/zipped/ReadMe.txt Reviewed by: bapt MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D53982
debug: classified in
02-filenames_wildcards by
'.*Makefile'
Reviewed by: bapt MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D53983
debug: classified in
02-filenames_wildcards by
'.*Makefile'
mkioctls should look at the same set of headers as mktables does. MFC after: 1 week Fixes: https://cgit.freebsd.org/src/commit/?id=139d114acc7b ("libsysdecode use MKTABLES_INCLUDEDIR") Sponsored by: Klara, Inc. Sponsored by: NetApp, Inc. Reviewed by: sjg Differential Revision: https://reviews.freebsd.org/D54106
debug: classified in
02-filenames_wildcards by
'.*Makefile'
debug: classified in
03-filenames_plain1 by
'share/misc/bsd-family-tree'
Add myself (tpearson@) as a new src committer with jhibbits@ as my mentor. Approved by: jhibbits(mentor)
debug: classified in
03-filenames_plain1 by
'share/misc/committers-src.dot'
Approved by: jhibbits(mentor)
debug: classified in
03-filenames_plain1 by
'.mailmap'
With the new patch -b option, switch to a new branch before applying changes from Differential revisions. While here, do some minor clean-up: - Fix a check to determine whether `arc patch` ran successfully. - Always ensure at least one argument is supplied to `git arc patch`. Sponsored by: The FreeBSD Foundation Reviewed by: imp, markj Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D54024
debug: classified in
03-filenames_plain1 by
'tools/tools/git/'
Hat: portmgr
debug: classified in
03-filenames_plain1 by
'share/misc/organization.dot'
Makes tests to finish slightly faster.
debug: classified in
02b-filenames_wildcards2 by
'tests\/.*'
for all scenarios where both jails have same priority/advskew. There is a tiny chance that on both sides carp_master_down() will be executed in parallel and advertisements will also fly through the bridge(4) in parallel, thus both sides will switch to MASTER before receiving the announcement from peer. This makes the test to fail. So far this flakyness was observed for carp:vrrp_v4 only, but in theory it is possible for any of the patched scenarios. Note that this sleep does not prolong execution of the tests, as the first jail is already configured, and if we slept before configuring the second, we would sleep less in wait_for_carp().
debug: classified in
02b-filenames_wildcards2 by
'tests\/.*'
This test suite is purely tested with compile-time assertions, so it needs a dummy runtime test to ensure that kyua reports the file as passing. Pull Request: https://github.com/freebsd/freebsd-src/pull/1915 Sponsored by: The FreeBSD Foundation Reviewed by: fuz Approved by: markj (mentor) MFC after: 1 month Signed-off-by: Siva Mahadevan <me@svmhdvn.name>
debug: classified in
03-filenames_plain1 by
'lib/libc/tests/'
This makes them "skip" instead of "fail" if the module is not present.
debug: classified in
02b-filenames_wildcards2 by
'tests\/.*'
These could go in other categories, but it's more clear if they're here instead.
Sponsored by: Netflix
debug: classified in 01-style
by '[sS]tyle'
ESP is "Encapsulating Security Payload", not "Encapsulated Security Payload". This patch fixes all the place in the tree I could find with `grep -i encapsulated security`. MFC after: 3 days Reviewed by: ae Differential Revision: https://reviews.freebsd.org/D53769
debug: classified in 01-style
by '[tT]ypo'
Approved by: christos (mentor) MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D54071
debug: classified in 01-style
by '[sS]tyle'
No functional change intended. Reviewed by: bapt MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D53914
debug: classified in 01-style
by '[wW]hite space'
libarchive 3.8.4
Important bugfixes:
#2787 bsdtar: Fix zero-length pattern issue
#2797 lib: Fix regression introduced in libarchive 3.8.2
when walking enterable but unreadable directories
Obtained from: libarchive
Vendor commit: d114ceee6de08a7a60ff1209492ba38bf9436f79
MFC after: 1 week
debug: classified in
03-filenames_plain1 by
'contrib/'
Signed-off-by: Minsoo Choo <minsoochoo0122@proton.me> Reviewed by: markj MFC after: 1 week Pull Request: https://github.com/freebsd/freebsd-src/pull/1907
debug: classified in
03-filenames_plain1 by
'cddl/contrib/'
Signed-off-by: Minsoo Choo <minsoochoo0122@proton.me> Reviewed by: markj MFC after: 1 week Pull Request: https://github.com/freebsd/freebsd-src/pull/1907
debug: classified in
03-filenames_plain1 by
'cddl/contrib/'
Signed-off-by: Minsoo Choo <minsoochoo0122@proton.me> Reviewed by: markj MFC after: 1 week Pull Request: https://github.com/freebsd/freebsd-src/pull/1907
debug: classified in
03-filenames_plain1 by
'cddl/contrib/'
MFC after: 1 week Fixes: https://cgit.freebsd.org/src/commit/?id=e7e964cb2ebd ("syscalls: normalize _exit(2) declerations")
debug: classified in
03-filenames_plain1 by
'cddl/contrib/'
The barrier code was using semaphores which have been deprecated in macOS and not working at all, causing a race condition. Since macOS does not have pthread_barrier_*(), this change uses a condition variable instead. PR: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=290958 Reported by: wosch MFC after: 2 weeks Reviewed by: imp, markj Differential Revision: https://reviews.freebsd.org/D54018
debug: classified in
03-filenames_plain1 by
'cddl/contrib/'
Release notes at https://www.sqlite.org/releaselog/3_50_4.html. Obtained from: https://www.sqlite.org/2025/sqlite-autoconf-3500400.tar.gz Merge commit 'e7e917ee3cf2b3010b1c511c6ebaf8b65b983ad7'
debug: classified in
03-filenames_plain1 by
'contrib/'
Merge commit '638c66de4a0faa4c2e815e81cd4021c2387c7e0f'
debug: Commit manually moved from "unknown" to "contrib".
mt76: ieee80211_is_first_frag() operates on the seq_ctrl field not on fc. Pass the correct field to ieee80211_is_first_frag(); otherwise the results may vary. Sponsored by: The FreeBSD Foundation MFC after: 3 days X-To-Upstream: yes
debug: classified in
03-filenames_plain1 by
'sys/contrib'
mt76: util.h: extend worker name In mt76_worker_setup() add the "name" argument to the description for the worker thread. That way we have a chance to keep them apart. While here, rename a variable and shorten the the (c)/SPDX section according to new style. MFC after: 3 days
debug: classified in
03-filenames_plain1 by
'sys/contrib'
mt76: add LINUXKPI_PARAM_PREFIX for module_param* In order to not overwrite sysctl/tunables under compat.linuxkpi we need to prefix the module_param* names with a per-driver/file designator to make them (more) uniq. Add the FreeBSD specific LINUXKPI_PARAM_PREFIX defines for that where missing in mt76. Sponsored by: The FreeBSD Foundation MFC after: 3 days
debug: classified in
03-filenames_plain1 by
'sys/contrib'
This version is based on git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 7d0a66e4bb9081d75c82ec4957c50034cb0ea449 ( tag: v6.18 ). Merge commit 'e543442afe3ad5b27616575be2d2402b988656eb' into rtw88 Sponsored by: The FreeBSD Foundation
debug: classified in
03-filenames_plain1 by
'sys/contrib'
This version is based on git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git e5f0a698b34ed76002dc5cff3804a61c80233a7a ( tag: v6.17 ). Merge commit '99ad6f4f54c86845d6e3f03541913c07fcdeef59'
debug: classified in
03-filenames_plain1 by
'sys/contrib'
This version is based on git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 7d0a66e4bb9081d75c82ec4957c50034cb0ea449 ( tag: v6.18 ). Merge commit 'f4669ef6cf7860919442e67106e83f616ed36f51'. Sponsored by: The FreeBSD Foundation
debug: classified in
03-filenames_plain1 by
'sys/contrib'
This version is based on git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 7d0a66e4bb9081d75c82ec4957c50034cb0ea449 ( tag: v6.18 ). Merge commit '989a88787ef2c1a73f44b82031a6f4f4470e2676' Sponsored by: The FreeBSD Foundation
debug: classified in
03-filenames_plain1 by
'sys/contrib'
There is more work to do to make this compile again but we will do that when we get to the driver. For now just take the most noise out of it.
debug: classified in
03-filenames_plain1 by
'sys/contrib'
Notable upstream pull request merges:
#17932 1f3444f2b zpool: fix special vdev -v -o conflict
#17934 -multiple Remove libuutil
#17941 88d012a1d Fix snapshot automount expiry cancellation deadlock
#17942 36e4f1888 Fix taskq NULL pointer dereference on timer race
#17946 39303feba chksum: run 256K benchmark on demand, preserve
chksum_stat_data
#17948 -multiple Remove libtpool
#17957 e37937f42 ztest: fix broken random call
#17960 928eccc5b DDT: Reduce global DDT lock scope during writes
#17961 48f33c1ef DDT: Make children writes inherit allocator
#17975 7f7d4934c FreeBSD: Fix uninitialized variable error
#17980 a5b665df3 DDT: Switch to using wmsums for lookup stats
#18004 ffaea0831 FreeBSD: Remove HAVE_INLINE_FLSL use
Obtained from: OpenZFS
OpenZFS commit: 89f729dcca87425aadfa03d1764e96f285eb658d
debug: classified in
03-filenames_plain1 by
'sys/contrib'
Seems like a number of ports are *really* unhappy with this new macro. These ports will have to be fixed and the patch reworked to perhaps not affect C++ (see D54041). A general discussion on how we expose new language features may also need to take place. Reported by: many people Approved by: markj (mentor) This reverts commit b381d0980221b476cadbef862a8e5973d675fb7a.
debug: classified in 00-reverts
by 'This reverts commit
\b([0-9a-fA-F]{40})\b'
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.20 at 2025-12-15 20:56:03+00:00.
This work is supported by Tarsnap Backup Inc.
Alternate version: 2025-12-01 (release)