<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/bin/dd/dd.c, branch jd/queueboosts</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/bin/dd/dd.c?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/bin/dd/dd.c?h=jd%2Fqueueboosts'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2019-06-28T13:34:58Z</updated>
<entry>
<title>When system calls indicate an error they return -1, not some arbitrary</title>
<updated>2019-06-28T13:34:58Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2019-06-28T13:34:58Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=3aaa63eb46949490a39db9c6d82aacc8ee5d8551'/>
<id>urn:sha1:3aaa63eb46949490a39db9c6d82aacc8ee5d8551</id>
<content type='text'>
value &lt; 0.  errno is only updated in this case.  Change all (most?)
callers of syscalls to follow this better, and let's see if this strictness
helps us in the future.
</content>
</entry>
<entry>
<title>Implement the conv=fsync feature which does an fsync(2) after the</title>
<updated>2019-02-16T10:54:00Z</updated>
<author>
<name>bluhm</name>
<email>bluhm@openbsd.org</email>
</author>
<published>2019-02-16T10:54:00Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=bce29b5c6b7d6167bb1d5f976a0ba717a3c61973'/>
<id>urn:sha1:bce29b5c6b7d6167bb1d5f976a0ba717a3c61973</id>
<content type='text'>
final write to output.  GNU dd also has this.  It is useful for
write performance measurement or guaranteed writes to reliable
storage.
OK kn@ tedu@ deraadt@
</content>
</entry>
<entry>
<title>Don't cast malloc(3) size to u_int.</title>
<updated>2018-07-23T23:09:37Z</updated>
<author>
<name>cheloha</name>
<email>cheloha@openbsd.org</email>
</author>
<published>2018-07-23T23:09:37Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=5a04faeb71440b1f24533a07e5230c7d4655f7da'/>
<id>urn:sha1:5a04faeb71440b1f24533a07e5230c7d4655f7da</id>
<content type='text'>
Large buffer sizes on 64-bit platforms cause the sum to wrap, leading
read(2) to fail later.

We check prior to this point that all buffer sizes are &lt;= SSIZE_MAX.
SSIZE_MAX * 2 &lt; SIZE_MAX on all platforms, so the addition here will
not overflow and cause a similar issue.

Discovered by tobias@ a while back.

ok deraadt millert tobias
</content>
</entry>
<entry>
<title>convert gettimeofday to mono clock.</title>
<updated>2017-08-13T02:06:42Z</updated>
<author>
<name>tedu</name>
<email>tedu@openbsd.org</email>
</author>
<published>2017-08-13T02:06:42Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=c483b0589d33122e04f33635a697a803fdcc4eb0'/>
<id>urn:sha1:c483b0589d33122e04f33635a697a803fdcc4eb0</id>
<content type='text'>
from Scott Cheloha
</content>
</entry>
<entry>
<title>Change all tame callers to namechange to pledge(2).</title>
<updated>2015-10-09T01:37:06Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2015-10-09T01:37:06Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=0bd1216cbfac4316d823b5f086842b66ddea2018'/>
<id>urn:sha1:0bd1216cbfac4316d823b5f086842b66ddea2018</id>
<content type='text'>
</content>
</entry>
<entry>
<title>after dd has opened it's files and done the tape positioning ioctl, we</title>
<updated>2015-10-04T15:01:47Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2015-10-04T15:01:47Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=7d0369c1a96b4874dd10c35e3cbdd264d725628a'/>
<id>urn:sha1:7d0369c1a96b4874dd10c35e3cbdd264d725628a</id>
<content type='text'>
can tame "stdio" it.
ok semarie
</content>
</entry>
<entry>
<title>Replace &lt;sys/param.h&gt; with &lt;limits.h&gt; and other less dirty headers where</title>
<updated>2015-01-16T06:39:28Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2015-01-16T06:39:28Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=b9fc9a728fce9c4289b7e9a992665e28d5629a54'/>
<id>urn:sha1:b9fc9a728fce9c4289b7e9a992665e28d5629a54</id>
<content type='text'>
possible.  Annotate &lt;sys/param.h&gt; lines with their current reasons.  Switch
to PATH_MAX, NGROUPS_MAX, HOST_NAME_MAX+1, LOGIN_NAME_MAX, etc.  Change
MIN() and MAX() to local definitions of MINIMUM() and MAXIMUM() where
sensible to avoid pulling in the pollution.  These are the files confirmed
through binary verification.
ok guenther, millert, doug (helped with the verification protocol)
</content>
</entry>
<entry>
<title>use the correct read count when determining how swabbing is necessary.</title>
<updated>2015-01-05T13:52:47Z</updated>
<author>
<name>tedu</name>
<email>tedu@openbsd.org</email>
</author>
<published>2015-01-05T13:52:47Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=b39ae59af641fd914c1af47da849434a54bbc1b4'/>
<id>urn:sha1:b39ae59af641fd914c1af47da849434a54bbc1b4</id>
<content type='text'>
bug report from Martin Wolters
</content>
</entry>
<entry>
<title>use a local swapbytes function instead of relying on undefined</title>
<updated>2014-12-11T20:39:06Z</updated>
<author>
<name>tedu</name>
<email>tedu@openbsd.org</email>
</author>
<published>2014-12-11T20:39:06Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=a9f9340d7fae3c9d030d61dffef1fe55d9ae44f1'/>
<id>urn:sha1:a9f9340d7fae3c9d030d61dffef1fe55d9ae44f1</id>
<content type='text'>
overlapping swab behavior. vaguely ok kettenis
</content>
</entry>
<entry>
<title>consolidate ifdef blocks by moving a variable</title>
<updated>2013-06-01T16:46:49Z</updated>
<author>
<name>tedu</name>
<email>tedu@openbsd.org</email>
</author>
<published>2013-06-01T16:46:49Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=c29acd29131b1030782127a061cabb213a1e2756'/>
<id>urn:sha1:c29acd29131b1030782127a061cabb213a1e2756</id>
<content type='text'>
</content>
</entry>
</feed>
