<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/tests, branch releng/12.2</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=releng%2F12.2</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=releng%2F12.2'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2019-09-05T23:27:59Z</updated>
<entry>
<title>MFC r343755:</title>
<updated>2019-09-05T23:27:59Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2019-09-05T23:27:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=835ddc360d2fc8faaa80993c4e2c9985c2c72145'/>
<id>urn:sha1:835ddc360d2fc8faaa80993c4e2c9985c2c72145</id>
<content type='text'>
  Regularize the Netflix copyright
</content>
</entry>
<entry>
<title>Revert r351902 ... it didn't properly exclude rack.c changes</title>
<updated>2019-09-05T23:24:43Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2019-09-05T23:24:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4f58e69b0dedaabe320f3701a6d018160f83b673'/>
<id>urn:sha1:4f58e69b0dedaabe320f3701a6d018160f83b673</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MFC r343755:</title>
<updated>2019-09-05T22:38:53Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2019-09-05T22:38:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c1b1efbe5b2cec80e45c20caf77ed519a87d4b4a'/>
<id>urn:sha1:c1b1efbe5b2cec80e45c20caf77ed519a87d4b4a</id>
<content type='text'>
  Regularize the Netflix copyright
</content>
</entry>
<entry>
<title>epoch_test: fix compile</title>
<updated>2018-07-15T00:31:17Z</updated>
<author>
<name>Matt Macy</name>
<email>mmacy@FreeBSD.org</email>
</author>
<published>2018-07-15T00:31:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=471826c25fc800a38daf83e3af156ee392f02b4a'/>
<id>urn:sha1:471826c25fc800a38daf83e3af156ee392f02b4a</id>
<content type='text'>
- update to new interface

Reported by:	manu
</content>
</entry>
<entry>
<title>epoch(9): Make epochs non-preemptible by default</title>
<updated>2018-05-18T17:29:43Z</updated>
<author>
<name>Matt Macy</name>
<email>mmacy@FreeBSD.org</email>
</author>
<published>2018-05-18T17:29:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=70398c2f86e2fbc2120b4a11d9ec9284a6a395f5'/>
<id>urn:sha1:70398c2f86e2fbc2120b4a11d9ec9284a6a395f5</id>
<content type='text'>
There are risks associated with waiting on a preemptible epoch section.
Change the name to make them not be the default and document the issue
under CAVEATS.

Reported by:	markj
</content>
</entry>
<entry>
<title>epoch: add non-preemptible "critical" variant</title>
<updated>2018-05-18T01:52:51Z</updated>
<author>
<name>Matt Macy</name>
<email>mmacy@FreeBSD.org</email>
</author>
<published>2018-05-18T01:52:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5e68a3dfe30c07337bca284ea65cfe2c4b06d249'/>
<id>urn:sha1:5e68a3dfe30c07337bca284ea65cfe2c4b06d249</id>
<content type='text'>
adds:
- epoch_enter_critical() - can be called inside a different epoch,
  starts a section that will acquire any MTX_DEF mutexes or do
  anything that might sleep.
- epoch_exit_critical() - corresponding exit call
- epoch_wait_critical() - wait variant that is guaranteed that any
  threads in a section are running.
- epoch_global_critical - an epoch_wait_critical safe epoch instance

Requested by:   markj
Approved by:	sbruno
</content>
</entry>
<entry>
<title>Test priority handling in epoch test.</title>
<updated>2018-05-11T04:47:05Z</updated>
<author>
<name>Matt Macy</name>
<email>mmacy@FreeBSD.org</email>
</author>
<published>2018-05-11T04:47:05Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ef7f29d8e6adac30c7125f8c185f22282155d926'/>
<id>urn:sha1:ef7f29d8e6adac30c7125f8c185f22282155d926</id>
<content type='text'>
- Double the number of test threads to mp_ncpu*2
- Give each thread a different scheduling priority
</content>
</entry>
<entry>
<title>Add simple preempt safe epoch API</title>
<updated>2018-05-10T17:55:24Z</updated>
<author>
<name>Matt Macy</name>
<email>mmacy@FreeBSD.org</email>
</author>
<published>2018-05-10T17:55:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=06bf2a6aefbf98f0717954368a8791cd70bfba30'/>
<id>urn:sha1:06bf2a6aefbf98f0717954368a8791cd70bfba30</id>
<content type='text'>
Read locking is over used in the kernel to guarantee liveness. This API makes
it easy to provide livenes guarantees without atomics.

Includes epoch_test kernel module to stress test the API.

Documentation will follow initial use case.

Test case and improvements to preemption handling in response to discussion
with mjg@

Reviewed by:	imp@, shurd@
Approved by:	sbruno@
</content>
</entry>
<entry>
<title>style(9): sort headers</title>
<updated>2017-05-09T05:08:47Z</updated>
<author>
<name>Enji Cooper</name>
<email>ngie@FreeBSD.org</email>
</author>
<published>2017-05-09T05:08:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=704816dd28e511d029bc42bcf9fe781499eb5ad5'/>
<id>urn:sha1:704816dd28e511d029bc42bcf9fe781499eb5ad5</id>
<content type='text'>
MFC after:	3 weeks
Sponsored by:	Dell EMC Isilon
</content>
</entry>
<entry>
<title>style(9): sort headers and remove duplicates</title>
<updated>2017-05-09T04:54:29Z</updated>
<author>
<name>Enji Cooper</name>
<email>ngie@FreeBSD.org</email>
</author>
<published>2017-05-09T04:54:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=55c61f2a2a3c13a8141e290424950d0741d3710e'/>
<id>urn:sha1:55c61f2a2a3c13a8141e290424950d0741d3710e</id>
<content type='text'>
MFC after:	3 weeks
Sponsored by:	Dell EMC Isilon
</content>
</entry>
</feed>
