<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/cddl, branch main</title>
<subtitle>FreeBSD source tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<entry>
<title>dtrace: Improve dmesg kernel message prefix</title>
<updated>2026-04-17T15:29:19+00:00</updated>
<author>
<name>Alexander Ziaee</name>
<email>ziaee@FreeBSD.org</email>
</author>
<published>2026-04-17T15:25:01+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=49e9b3061df036a73e8bc424c026158f3f57b183'/>
<id>49e9b3061df036a73e8bc424c026158f3f57b183</id>
<content type='text'>
Provide intuitive log search keywords and increased system consistency.

MFC after:		2 weeks
Reported by:		mav
Reviewed by:		0mp, dteske
OpenZFS change:		d45c8d648 (Improve dmesg kernel message prefix)
Differential Revision:	https://reviews.freebsd.org/D55765
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Provide intuitive log search keywords and increased system consistency.

MFC after:		2 weeks
Reported by:		mav
Reviewed by:		0mp, dteske
OpenZFS change:		d45c8d648 (Improve dmesg kernel message prefix)
Differential Revision:	https://reviews.freebsd.org/D55765
</pre>
</div>
</content>
</entry>
<entry>
<title>dtrace: Implement ustackdepth for arm64</title>
<updated>2026-02-17T20:22:05+00:00</updated>
<author>
<name>Mark Johnston</name>
<email>markj@FreeBSD.org</email>
</author>
<published>2026-02-17T17:37:42+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=afd64316c869eb00dde4d6b4af61bca0cb2197f1'/>
<id>afd64316c869eb00dde4d6b4af61bca0cb2197f1</id>
<content type='text'>
MFC after:	2 weeks
Differential Revision:	https://reviews.freebsd.org/D52475
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
MFC after:	2 weeks
Differential Revision:	https://reviews.freebsd.org/D52475
</pre>
</div>
</content>
</entry>
<entry>
<title>sdt: Fix the probe ID type in struct sdt_probe</title>
<updated>2026-01-13T17:07:37+00:00</updated>
<author>
<name>Mark Johnston</name>
<email>markj@FreeBSD.org</email>
</author>
<published>2026-01-13T15:35:05+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=66eedcb0224df03e56513f3caf1df93a52b6a919'/>
<id>66eedcb0224df03e56513f3caf1df93a52b6a919</id>
<content type='text'>
This is supposed to be a dtrace_id_t, which is a uint32_t, while id_t is
a uint64_t.  sdt.h avoids depending on dtrace.h so we can't use
dtrace_id_t directly.

Bump __FreeBSD_version since the layout of structures in the SDT probe
linker set has changed.

Sponsored by:	NetApp, Inc.
Sponsored by:	Klara, Inc.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is supposed to be a dtrace_id_t, which is a uint32_t, while id_t is
a uint64_t.  sdt.h avoids depending on dtrace.h so we can't use
dtrace_id_t directly.

Bump __FreeBSD_version since the layout of structures in the SDT probe
linker set has changed.

Sponsored by:	NetApp, Inc.
Sponsored by:	Klara, Inc.
</pre>
</div>
</content>
</entry>
<entry>
<title>cddl: remove sparc and mips code</title>
<updated>2026-01-10T05:05:37+00:00</updated>
<author>
<name>Minsoo Choo</name>
<email>minsoochoo0122@proton.me</email>
</author>
<published>2025-12-01T15:10:06+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=c29ec2ee9871cc21c3406bf6ed398980acbedcb5'/>
<id>c29ec2ee9871cc21c3406bf6ed398980acbedcb5</id>
<content type='text'>
Signed-off-by: Minsoo Choo &lt;minsoochoo0122@proton.me&gt;
Reviewed by: imp
Pull Request: https://github.com/freebsd/freebsd-src/pull/1910
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Minsoo Choo &lt;minsoochoo0122@proton.me&gt;
Reviewed by: imp
Pull Request: https://github.com/freebsd/freebsd-src/pull/1910
</pre>
</div>
</content>
</entry>
<entry>
<title>mips: remove mips leftovers</title>
<updated>2026-01-06T17:56:50+00:00</updated>
<author>
<name>Minsoo Choo</name>
<email>minsoochoo0122@proton.me</email>
</author>
<published>2025-12-01T02:48:05+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=6c6e00b7f16f3bda1b56da6a57d65ff6e26ae3e7'/>
<id>6c6e00b7f16f3bda1b56da6a57d65ff6e26ae3e7</id>
<content type='text'>
Signed-off-by: Minsoo Choo &lt;minsoochoo0122@proton.me&gt;
Pull-request: https://github.com/freebsd/freebsd-src/pull/1909
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Minsoo Choo &lt;minsoochoo0122@proton.me&gt;
Pull-request: https://github.com/freebsd/freebsd-src/pull/1909
</pre>
</div>
</content>
</entry>
<entry>
<title>zfs: fix build after openzfs/zfs@e63d026b9</title>
<updated>2025-11-17T16:11:56+00:00</updated>
<author>
<name>Martin Matuska</name>
<email>mm@FreeBSD.org</email>
</author>
<published>2025-11-16T11:15:14+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=4303bde4297a3d19cabdb08ce1550f682578d2ba'/>
<id>4303bde4297a3d19cabdb08ce1550f682578d2ba</id>
<content type='text'>
Fix Makefiles
Update zfs_config.h and zfs_gitrev.h
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix Makefiles
Update zfs_config.h and zfs_gitrev.h
</pre>
</div>
</content>
</entry>
<entry>
<title>stand: Teach the zfs loader about dynamic gang headers</title>
<updated>2025-11-06T16:02:33+00:00</updated>
<author>
<name>Mark Johnston</name>
<email>markj@FreeBSD.org</email>
</author>
<published>2025-11-06T16:00:50+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=4d6801a6b5bdd4d055a00484a743cb4ada659669'/>
<id>4d6801a6b5bdd4d055a00484a743cb4ada659669</id>
<content type='text'>
There is a pool feature, dynamic_gang_header, that is enabled by default
in new pools.  When this feature is active, gang headers may be larger
than 512 bytes.  The loader needs to be taught to cope with that.

Try using the vdev ashift to pick the gang block header size.  If the
checksum fails, fall back to the old gang block header size.

This is based on a patch by Paul Dagnelie, with testing, bug-fixing and
some simplifications from me.

PR:		289690
Co-authored by:	Paul Dagnelie &lt;paul.dagnelie@klarasystems.com&gt;
Reviewed by:	imp
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D53578
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There is a pool feature, dynamic_gang_header, that is enabled by default
in new pools.  When this feature is active, gang headers may be larger
than 512 bytes.  The loader needs to be taught to cope with that.

Try using the vdev ashift to pick the gang block header size.  If the
checksum fails, fall back to the old gang block header size.

This is based on a patch by Paul Dagnelie, with testing, bug-fixing and
some simplifications from me.

PR:		289690
Co-authored by:	Paul Dagnelie &lt;paul.dagnelie@klarasystems.com&gt;
Reviewed by:	imp
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D53578
</pre>
</div>
</content>
</entry>
<entry>
<title>dtrace/arm64: properly traverse the symbol table</title>
<updated>2025-10-29T17:52:42+00:00</updated>
<author>
<name>Konrad Witaszczyk</name>
<email>def@FreeBSD.org</email>
</author>
<published>2025-10-28T16:09:24+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=2acdec9e4d915ec61d0ca45b408f9beb7aa4b772'/>
<id>2acdec9e4d915ec61d0ca45b408f9beb7aa4b772</id>
<content type='text'>
LINKER_EACH_FUNCTION_NAMEVAL() stops processing the symbol table if a
callback function returns a non-zero value.

The fbt_provide_module_function() callback should not return 1 when
ignoring symbols. Instead, always return 0, as in dtrace/x86.

Fixes:		30b68ecda84e ("Changes that improve DTrace FBT reliability on freebsd/arm64:")
Reviewed by:	markj, oshogbo
Approved by:	oshogbo (mentor)
Obtained from:	CheriBSD
Differential Revision: https://reviews.freebsd.org/D53399
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
LINKER_EACH_FUNCTION_NAMEVAL() stops processing the symbol table if a
callback function returns a non-zero value.

The fbt_provide_module_function() callback should not return 1 when
ignoring symbols. Instead, always return 0, as in dtrace/x86.

Fixes:		30b68ecda84e ("Changes that improve DTrace FBT reliability on freebsd/arm64:")
Reviewed by:	markj, oshogbo
Approved by:	oshogbo (mentor)
Obtained from:	CheriBSD
Differential Revision: https://reviews.freebsd.org/D53399
</pre>
</div>
</content>
</entry>
<entry>
<title>opensolaris: Use proper prototype for SYSINIT functions</title>
<updated>2025-10-13T10:12:28+00:00</updated>
<author>
<name>Zhenlei Huang</name>
<email>zlei@FreeBSD.org</email>
</author>
<published>2025-10-13T10:12:28+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=41c0b64f021ecda09c0d42bfc539dba69ec51e4c'/>
<id>41c0b64f021ecda09c0d42bfc539dba69ec51e4c</id>
<content type='text'>
MFC after:	1 week
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
MFC after:	1 week
</pre>
</div>
</content>
</entry>
<entry>
<title>dtrace: Deduplicate dtrace_sync() and dtrace_xcall() implementations</title>
<updated>2025-09-18T22:09:49+00:00</updated>
<author>
<name>Mark Johnston</name>
<email>markj@FreeBSD.org</email>
</author>
<published>2025-09-17T15:29:48+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=bf115203bb8a61bd03ba23931ff0b5bf931b7d1b'/>
<id>bf115203bb8a61bd03ba23931ff0b5bf931b7d1b</id>
<content type='text'>
dtrace_xcall() is just a thin wrapper around smp_rendezvous_cpus().
There's no need for six identical implementations to live in MD layers.

No functional change intended.

MFC after:	2 weeks
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
dtrace_xcall() is just a thin wrapper around smp_rendezvous_cpus().
There's no need for six identical implementations to live in MD layers.

No functional change intended.

MFC after:	2 weeks
</pre>
</div>
</content>
</entry>
</feed>
