<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/lib/libpthread/man/sem_wait.3, branch jd/queueboosts</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/lib/libpthread/man/sem_wait.3?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/lib/libpthread/man/sem_wait.3?h=jd%2Fqueueboosts'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2018-04-24T16:28:42Z</updated>
<entry>
<title>Validate timespec and return ECANCELED when interrupted with SA_RESTART.</title>
<updated>2018-04-24T16:28:42Z</updated>
<author>
<name>pirofti</name>
<email>pirofti@openbsd.org</email>
</author>
<published>2018-04-24T16:28:42Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=bda456ccd11759e253796707fd980cfc75ecc76d'/>
<id>urn:sha1:bda456ccd11759e253796707fd980cfc75ecc76d</id>
<content type='text'>
Discussing with mpi@ and guenther@, we decided to first fix the existing
semaphore implementation with regards to SA_RESTART and POSIX compliant
returns in the case where we deal with restartable signals.

Currently we return EINTR everywhere which is mostly incorrect as the
user can not know if she needs to recall the syscall or not. Return
ECANCELED to signal that SA_RESTART was set and EINTR otherwise.

Regression tests pass and so does the posixsuite. Timespec validation
bits are needed to pass the later.

OK mpi@, guenther@
</content>
</entry>
<entry>
<title>use fancy .In macro for includes. from Jan Klemkow. ok jmc schwarze</title>
<updated>2013-06-05T03:40:26Z</updated>
<author>
<name>tedu</name>
<email>tedu@openbsd.org</email>
</author>
<published>2013-06-05T03:40:26Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=86f9d4cdda0e0267dccd8755ac0035525579c4a7'/>
<id>urn:sha1:86f9d4cdda0e0267dccd8755ac0035525579c4a7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add sem_timedwait to NAME;</title>
<updated>2012-03-04T07:23:55Z</updated>
<author>
<name>jmc</name>
<email>jmc@openbsd.org</email>
</author>
<published>2012-03-04T07:23:55Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=24d36301d892515b845984c2f9018ca8cf3ea373'/>
<id>urn:sha1:24d36301d892515b845984c2f9018ca8cf3ea373</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Document sem_timedwait()</title>
<updated>2012-03-03T22:48:42Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2012-03-03T22:48:42Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=49f43da548f10c3b4a943d6308f1dbfd678a8751'/>
<id>urn:sha1:49f43da548f10c3b4a943d6308f1dbfd678a8751</id>
<content type='text'>
</content>
</entry>
<entry>
<title>convert to new .Dd format;</title>
<updated>2007-05-31T19:19:00Z</updated>
<author>
<name>jmc</name>
<email>jmc@openbsd.org</email>
</author>
<published>2007-05-31T19:19:00Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=9490d37cb6a2f9c8feb8d4b7f9c43b2ac41784aa'/>
<id>urn:sha1:9490d37cb6a2f9c8feb8d4b7f9c43b2ac41784aa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>- make sure sem_ pages reference each other (idea from similar freebsd commit)</title>
<updated>2005-07-14T14:10:50Z</updated>
<author>
<name>jmc</name>
<email>jmc@openbsd.org</email>
</author>
<published>2005-07-14T14:10:50Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=9c42db4937e45152479e5f1d29fcc98ce79df2ec'/>
<id>urn:sha1:9c42db4937e45152479e5f1d29fcc98ce79df2ec</id>
<content type='text'>
- where two functions are documented in the same page, make sure we don;t
reference them both in SEE ALSO. kind of annoying to call up a second man
page and find it's the same as the last one (even more annoying to not
realise two pages are the same till you've finished reading twice ;)...
</content>
</entry>
<entry>
<title>o) start new sentence on a new line;</title>
<updated>2002-05-01T08:03:29Z</updated>
<author>
<name>mpech</name>
<email>mpech@openbsd.org</email>
</author>
<published>2002-05-01T08:03:29Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=ee997aea819580341aee10df113db886cac4a60f'/>
<id>urn:sha1:ee997aea819580341aee10df113db886cac4a60f</id>
<content type='text'>
o) always close .Bl tags;
o) fix usage of .Xr;

millert@ ok
</content>
</entry>
<entry>
<title>fix includes and some cleanup.</title>
<updated>2002-02-20T05:29:37Z</updated>
<author>
<name>fgsch</name>
<email>fgsch@openbsd.org</email>
</author>
<published>2002-02-20T05:29:37Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=a72c0c24473f2274fe7caa224594458dac3e2934'/>
<id>urn:sha1:a72c0c24473f2274fe7caa224594458dac3e2934</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix this by now; .Rv prolly has to be removed.</title>
<updated>2002-02-19T00:57:09Z</updated>
<author>
<name>fgsch</name>
<email>fgsch@openbsd.org</email>
</author>
<published>2002-02-19T00:57:09Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=ea5298d1c1ba886d841dd8c0787b2fc7cdaee3af'/>
<id>urn:sha1:ea5298d1c1ba886d841dd8c0787b2fc7cdaee3af</id>
<content type='text'>
</content>
</entry>
<entry>
<title>sem_XXX(3) manpages; better now that never.</title>
<updated>2002-01-28T19:24:03Z</updated>
<author>
<name>fgsch</name>
<email>fgsch@openbsd.org</email>
</author>
<published>2002-01-28T19:24:03Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=2787694aa02ea6282cb71928a9c35a086f9c21cd'/>
<id>urn:sha1:2787694aa02ea6282cb71928a9c35a086f9c21cd</id>
<content type='text'>
From FreeBSD.
</content>
</entry>
</feed>
