<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/cddl/dev/dtmalloc, branch master</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=master</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2020-11-06T21:33:59Z</updated>
<entry>
<title>malloc: move malloc_type_internal into malloc_type</title>
<updated>2020-11-06T21:33:59Z</updated>
<author>
<name>Mateusz Guzik</name>
<email>mjg@FreeBSD.org</email>
</author>
<published>2020-11-06T21:33:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=bdcc2226441ed191f614ed854f6ea7cb06986cd2'/>
<id>urn:sha1:bdcc2226441ed191f614ed854f6ea7cb06986cd2</id>
<content type='text'>
According to code comments the original motivation was to allow for
malloc_type_internal changes without ABI breakage. This can be trivially
accomplished by providing spare fields and versioning the struct, as
implemented in the patch below.

The upshots are one less memory indirection on each alloc and disappearance
of mt_zone.

Reviewed by:	markj
Differential Revision:	https://reviews.freebsd.org/D27104
</content>
</entry>
<entry>
<title>dtrace: depessimize dtmalloc when dtrace is active</title>
<updated>2018-04-24T01:06:20Z</updated>
<author>
<name>Mateusz Guzik</name>
<email>mjg@FreeBSD.org</email>
</author>
<published>2018-04-24T01:06:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=7cd794214ad9572dc805fcda4bf78ea5bd3c89c8'/>
<id>urn:sha1:7cd794214ad9572dc805fcda4bf78ea5bd3c89c8</id>
<content type='text'>
Each malloc/free was testing dtrace_malloc_enabled and forcing
extra reads from the malloc type struct to see if perhaps a
dtmalloc probe was on.

Treat it like lockstat and sdt: have a global bolean.
</content>
</entry>
<entry>
<title>Use C99 initializers for DTrace provider methods.</title>
<updated>2017-09-27T17:46:38Z</updated>
<author>
<name>Mark Johnston</name>
<email>markj@FreeBSD.org</email>
</author>
<published>2017-09-27T17:46:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=47f11baacabb066fb98fb14c7c78acaf3e8aac32'/>
<id>urn:sha1:47f11baacabb066fb98fb14c7c78acaf3e8aac32</id>
<content type='text'>
This makes the definitions easier to read and more cscope-friendly.

MFC after:	1 week
</content>
</entry>
<entry>
<title>The dtmalloc provider uses the short description of a malloc type as the</title>
<updated>2013-06-28T03:14:40Z</updated>
<author>
<name>Mark Johnston</name>
<email>markj@FreeBSD.org</email>
</author>
<published>2013-06-28T03:14:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=837610eb0416421bd330e43c1edef8eda61018ef'/>
<id>urn:sha1:837610eb0416421bd330e43c1edef8eda61018ef</id>
<content type='text'>
function name of its corresponding DTrace probes. These descriptions may
contain whitespace, but probe names cannot, so just replace any whitespace
with underscores when creating probes.

MFC after:	1 week
</content>
</entry>
<entry>
<title>Custom DTrace kernel module files plus FreeBSD-specific DTrace providers.</title>
<updated>2008-05-23T05:59:42Z</updated>
<author>
<name>John Birrell</name>
<email>jb@FreeBSD.org</email>
</author>
<published>2008-05-23T05:59:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=91eaf3e1831d805c9cffd85818a70213d9007e07'/>
<id>urn:sha1:91eaf3e1831d805c9cffd85818a70213d9007e07</id>
<content type='text'>
</content>
</entry>
</feed>
