<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/regress/lib/libpthread/pthread_mutex, branch master</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/regress/lib/libpthread/pthread_mutex?h=master</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/regress/lib/libpthread/pthread_mutex?h=master'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2012-03-24T21:39:10Z</updated>
<entry>
<title>Another tiny test case</title>
<updated>2012-03-24T21:39:10Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2012-03-24T21:39:10Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=a86e12601c48964dcb48dcb3911589cd71332213'/>
<id>urn:sha1:a86e12601c48964dcb48dcb3911589cd71332213</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Check that PTHREAD_MUTEX_NORMAL mutexes will self-deadlock and that</title>
<updated>2012-02-23T07:54:40Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2012-02-23T07:54:40Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=078d8877282ca7ebe0a00eb1e91b01d250b79bbf'/>
<id>urn:sha1:078d8877282ca7ebe0a00eb1e91b01d250b79bbf</id>
<content type='text'>
pthread_mutex_timedlock() will block and then timeout on self-deadlock
</content>
</entry>
<entry>
<title>Round-robin behavior isn't guaranteed by SCHED_OTHER and the kernel</title>
<updated>2012-02-20T04:43:49Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2012-02-20T04:43:49Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=c9c91f29a90fba4da1fa8523047d09d6114a8877'/>
<id>urn:sha1:c9c91f29a90fba4da1fa8523047d09d6114a8877</id>
<content type='text'>
doesn't have SCHED_FIFO or SCHED_RR support, so use sleep(1) to 'ensure'
the second thread gets the lock when expected
</content>
</entry>
<entry>
<title>Add a test for recursive pthread_mutex_trylock()</title>
<updated>2011-09-23T10:39:08Z</updated>
<author>
<name>uwe</name>
<email>uwe@openbsd.org</email>
</author>
<published>2011-09-23T10:39:08Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=18bdda7b9a2c31e01546c749364c0c096f9853d7'/>
<id>urn:sha1:18bdda7b9a2c31e01546c749364c0c096f9853d7</id>
<content type='text'>
ok guenther@
</content>
</entry>
<entry>
<title>after mutex_unlock, there's no guarantee that a waiting thread will</title>
<updated>2005-12-19T05:22:57Z</updated>
<author>
<name>tedu</name>
<email>tedu@openbsd.org</email>
</author>
<published>2005-12-19T05:22:57Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=308936c60926c83fd0d04c15930f58acf8774352'/>
<id>urn:sha1:308936c60926c83fd0d04c15930f58acf8774352</id>
<content type='text'>
start running.  calling pthread_yield makes test pass with rthreads
</content>
</entry>
<entry>
<title>-Wall cleanup.</title>
<updated>2005-10-30T23:59:43Z</updated>
<author>
<name>fgsch</name>
<email>fgsch@openbsd.org</email>
</author>
<published>2005-10-30T23:59:43Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=d0774bb2f04aa46ef0bdd42b0257c67ce679eb9b'/>
<id>urn:sha1:d0774bb2f04aa46ef0bdd42b0257c67ce679eb9b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>various cleanups; david says results are same</title>
<updated>2003-07-31T21:48:02Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2003-07-31T21:48:02Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=db3296cf5c1dd9058ceecc3a29fe4aaa0bd26000'/>
<id>urn:sha1:db3296cf5c1dd9058ceecc3a29fe4aaa0bd26000</id>
<content type='text'>
</content>
</entry>
<entry>
<title>convert everything to bsd.regress.mk</title>
<updated>2002-01-03T00:43:47Z</updated>
<author>
<name>art</name>
<email>art@openbsd.org</email>
</author>
<published>2002-01-03T00:43:47Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=3a3fbb3f2e2521ab7c4a56b7ff7462ebd9095ec5'/>
<id>urn:sha1:3a3fbb3f2e2521ab7c4a56b7ff7462ebd9095ec5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix pthread_mutex regression test... undefined behavior does not</title>
<updated>2001-11-03T04:33:48Z</updated>
<author>
<name>marc</name>
<email>marc@openbsd.org</email>
</author>
<published>2001-11-03T04:33:48Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=523ac096323730620ac3e8254f0f0e574ac95f97'/>
<id>urn:sha1:523ac096323730620ac3e8254f0f0e574ac95f97</id>
<content type='text'>
mean != EPERM in one test, minor changes to recursive mutex test.

remove printf in signal test signal handler, run test long enough
to ensure signal hander is called at least twice, reduce output.

Note: running these tests over a remote console may indicate bogus
falures due to console output latency.  Any test that takes longer
than 5 seconds to complete may be flagged as a failure.
</content>
</entry>
<entry>
<title>per man page and gcc 3.0.1, exit requires prototype from stdlib.h</title>
<updated>2001-09-20T16:43:15Z</updated>
<author>
<name>todd</name>
<email>todd@openbsd.org</email>
</author>
<published>2001-09-20T16:43:15Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=8445c53715e7030056b779e8ab40efb7820981f2'/>
<id>urn:sha1:8445c53715e7030056b779e8ab40efb7820981f2</id>
<content type='text'>
</content>
</entry>
</feed>
