<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/kern/kern_mtxpool.c, branch upstream/11.0.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=upstream%2F11.0.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=upstream%2F11.0.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2016-04-29T22:15:33Z</updated>
<entry>
<title>sys/kern: spelling fixes in comments.</title>
<updated>2016-04-29T22:15:33Z</updated>
<author>
<name>Pedro F. Giffuni</name>
<email>pfg@FreeBSD.org</email>
</author>
<published>2016-04-29T22:15:33Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e3043798aa79660648a80166c1b48461668c4887'/>
<id>urn:sha1:e3043798aa79660648a80166c1b48461668c4887</id>
<content type='text'>
No functional change.
</content>
</entry>
<entry>
<title>Garbage collect mtxpool_lockbuilder, the mutex pool historically used</title>
<updated>2014-05-02T07:57:40Z</updated>
<author>
<name>Robert Watson</name>
<email>rwatson@FreeBSD.org</email>
</author>
<published>2014-05-02T07:57:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a2496f6e0126261eb330f5932029dd62a7f34de1'/>
<id>urn:sha1:a2496f6e0126261eb330f5932029dd62a7f34de1</id>
<content type='text'>
for lockmgr and sx interlocks, but unused since optimised versions of
those sleep locks were introduced.  This will save a (quite) small
amount of memory in all kernel configurations.  The sleep mutex pool is
retained as it is used for 'struct bio' and several other consumers.

Discussed with:	jhb
MFC after:	3 days
</content>
</entry>
<entry>
<title>Fix a number of style issues in the MALLOC / FREE commit.  I've tried to</title>
<updated>2008-10-23T20:26:15Z</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>2008-10-23T20:26:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e11e3f187d4a8c39f0e06dfdba09881354cbbf56'/>
<id>urn:sha1:e11e3f187d4a8c39f0e06dfdba09881354cbbf56</id>
<content type='text'>
be careful not to fix anything that was already broken; the NFSv4 code is
particularly bad in this respect.
</content>
</entry>
<entry>
<title>Retire the MALLOC and FREE macros.  They are an abomination unto style(9).</title>
<updated>2008-10-23T15:53:51Z</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>2008-10-23T15:53:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=1ede983cc905643549d8cae56a9d0e28fc68375f'/>
<id>urn:sha1:1ede983cc905643549d8cae56a9d0e28fc68375f</id>
<content type='text'>
MFC after:	3 months
</content>
</entry>
<entry>
<title>Universally adopt most conventional spelling of acquire.</title>
<updated>2007-05-27T20:50:23Z</updated>
<author>
<name>Robert Watson</name>
<email>rwatson@FreeBSD.org</email>
</author>
<published>2007-05-27T20:50:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e1e8f51b8555571132dba60bfbf7ba4af79b2896'/>
<id>urn:sha1:e1e8f51b8555571132dba60bfbf7ba4af79b2896</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make a bunch of malloc types static.</title>
<updated>2005-02-10T12:02:37Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2005-02-10T12:02:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c711aea6cae4409bc957bf327fd5b23ada7fdf21'/>
<id>urn:sha1:c711aea6cae4409bc957bf327fd5b23ada7fdf21</id>
<content type='text'>
Found by:	src/tools/tools/kernxref
</content>
</entry>
<entry>
<title>Expand COPYRIGHT inline, per Matthew Dillon's earlier approval.</title>
<updated>2005-01-06T23:34:38Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2005-01-06T23:34:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=73108a16641e2d838fcb876858d4f64386f4ad0a'/>
<id>urn:sha1:73108a16641e2d838fcb876858d4f64386f4ad0a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rearrange the SYSINIT order to call lockmgr_init() earlier so that</title>
<updated>2003-07-16T01:00:39Z</updated>
<author>
<name>Don Lewis</name>
<email>truckman@FreeBSD.org</email>
</author>
<published>2003-07-16T01:00:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6ff1481d5c8f2d1803a1872cf2b3c86a660ae337'/>
<id>urn:sha1:6ff1481d5c8f2d1803a1872cf2b3c86a660ae337</id>
<content type='text'>
the runtime lockmgr initialization code in lockinit() can be eliminated.

Reviewed by:	jhb
</content>
</entry>
<entry>
<title>Extend the mutex pool implementation to permit the creation and use of</title>
<updated>2003-07-13T01:22:21Z</updated>
<author>
<name>Don Lewis</name>
<email>truckman@FreeBSD.org</email>
</author>
<published>2003-07-13T01:22:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=857d9c60d0afb185a9f137dbaba6b65da66aef81'/>
<id>urn:sha1:857d9c60d0afb185a9f137dbaba6b65da66aef81</id>
<content type='text'>
multiple mutex pools with different options and sizes.  Mutex pools can
be created with either the default sleep mutexes or with spin mutexes.
A dynamically created mutex pool can now be destroyed if it is no longer
needed.

Create two pools by default, one that matches the existing pool that
uses the MTX_NOWITNESS option that should be used for building higher
level locks, and a new pool with witness checking enabled.

Modify the users of the existing mutex pool to use the appropriate pool
in the new implementation.

Reviewed by:	jhb
</content>
</entry>
<entry>
<title>Style(9).</title>
<updated>2003-06-13T19:39:21Z</updated>
<author>
<name>Maxime Henrion</name>
<email>mux@FreeBSD.org</email>
</author>
<published>2003-06-13T19:39:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=fca737117ab7daba9a20b6d1e8457335fc13cd1f'/>
<id>urn:sha1:fca737117ab7daba9a20b6d1e8457335fc13cd1f</id>
<content type='text'>
</content>
</entry>
</feed>
