<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/sys/kern/syscalls.conf, branch jd/queueboosts</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/sys/kern/syscalls.conf?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/sys/kern/syscalls.conf?h=jd%2Fqueueboosts'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2013-09-14T01:35:00Z</updated>
<entry>
<title>Snapshots for all archs have been built, so remove the T32 code</title>
<updated>2013-09-14T01:35:00Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2013-09-14T01:35:00Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=1759f76941250de276ad84c1812e5c8918358fac'/>
<id>urn:sha1:1759f76941250de276ad84c1812e5c8918358fac</id>
<content type='text'>
</content>
</entry>
<entry>
<title>The last user of the old __tfork() was updated to the current one,</title>
<updated>2013-08-14T05:26:14Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2013-08-14T05:26:14Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=97f309f1cb2a852e6bad8d8b433b7c1a4949042c'/>
<id>urn:sha1:97f309f1cb2a852e6bad8d8b433b7c1a4949042c</id>
<content type='text'>
so COMPAT_O51 can go.  The complete ABI role means COMPAT_O53 can
be removed as well.

ok jsing@ tedu@
</content>
</entry>
<entry>
<title>Switch time_t, ino_t, clock_t, and struct kevent's ident and data</title>
<updated>2013-08-13T05:52:02Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2013-08-13T05:52:02Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=91a535ff42f6347677741774730dc5ddcf7d5b93'/>
<id>urn:sha1:91a535ff42f6347677741774730dc5ddcf7d5b93</id>
<content type='text'>
members to 64bit types.  Assign new syscall numbers for (almost
all) the syscalls that involve the affected types, including anything
with time_t, timeval, itimerval, timespec, rusage, dirent, stat,
or kevent arguments.  Add a d_off member to struct dirent and replace
getdirentries() with getdents(), thus immensely simplifying and
accelerating telldir/seekdir.  Build perl with -DBIG_TIME.

Bump the major on every single base library: the compat bits included
here are only good enough to make the transition; the T32 compat
option will be burned as soon as we've reached the new world are
are happy with the snapshots for all architectures.

DANGER: ABI incompatibility.  Updating to this kernel requires extra
work or you won't be able to login: install a snapshot instead.

Much assistance in fixing userland issues from deraadt@ and tedu@
and build assistance from todd@ and otto@
</content>
</entry>
<entry>
<title>Some compat options require snapshot coordination</title>
<updated>2013-04-16T05:12:39Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2013-04-16T05:12:39Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=945e667c7fa4ed68d834a293824ee0f0c4675f65'/>
<id>urn:sha1:945e667c7fa4ed68d834a293824ee0f0c4675f65</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add an f_mntfromspec member to struct statfs, which specifies the name of</title>
<updated>2013-04-15T15:32:19Z</updated>
<author>
<name>jsing</name>
<email>jsing@openbsd.org</email>
</author>
<published>2013-04-15T15:32:19Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=aec3986e4c77ef418b044f5a18f9ea2d3dfdc5ca'/>
<id>urn:sha1:aec3986e4c77ef418b044f5a18f9ea2d3dfdc5ca</id>
<content type='text'>
the special provided when the mount was requested. This may be the same as
the special that was actually used for the mount (e.g. in the case of a
device node) or it may be different (e.g. in the case of a DUID).

Whilst here, change f_ctime to a 64 bit type and remove the pointless
f_spare members.

Compatibility goo courtesy of guenther@

ok krw@ millert@
</content>
</entry>
<entry>
<title>__tfork() needs to set the stack address of the new thread in the kernel,</title>
<updated>2012-06-21T00:56:59Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2012-06-21T00:56:59Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=16b62b6a0b93be6a70f097edd49f4c661f85cd4f'/>
<id>urn:sha1:16b62b6a0b93be6a70f097edd49f4c661f85cd4f</id>
<content type='text'>
so that it can't get a signal while still running on the parent thread's
stack.  Also, pass in sizeof(struct __tfork) to provide forward compat
when more members are added.  This is an ABI change, so switch syscall
numbers and bump lib majors this time.

ok deraadt@ matthew@
</content>
</entry>
<entry>
<title>Fix up previous diff: use COMPAT_O48 instead of COMPAT_48, add option</title>
<updated>2011-07-09T05:46:26Z</updated>
<author>
<name>matthew</name>
<email>matthew@openbsd.org</email>
</author>
<published>2011-07-09T05:46:26Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=f8c769f8139fff0682292241e8b83d86c1ea383d'/>
<id>urn:sha1:f8c769f8139fff0682292241e8b83d86c1ea383d</id>
<content type='text'>
to GENERIC, wrap compat_o48_sys_getdirentries() with an appropriate
#ifdef, and use struct compat_o48_sys_getdirentries_args instead of
struct sys_getdirentries_args.
</content>
</entry>
<entry>
<title>More syscalls.master cleanup:</title>
<updated>2011-07-09T05:31:26Z</updated>
<author>
<name>matthew</name>
<email>matthew@openbsd.org</email>
</author>
<published>2011-07-09T05:31:26Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=1c5a047018ca56c7f077d3e8d0dd229a039191d2'/>
<id>urn:sha1:1c5a047018ca56c7f077d3e8d0dd229a039191d2</id>
<content type='text'>
sys_osigaltstack() is 7 years old and no longer needed; all glory to
the sys_sigaltstack()!

sys_ogetdirentries() is about 9 months old, but still acceptable
within our release cycle; move from STD to COMPAT_48 to make this
clearer for tedu@ next year.

sys_sbrk() and sys_sstk() are completely obsolete: all they do is
return ENOSYS.

ok guenther@
</content>
</entry>
<entry>
<title>Remove COMPAT_25.  The one piece moved by COMPAT_LINUX moves there.</title>
<updated>2011-07-09T00:10:51Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2011-07-09T00:10:51Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=53204b3fc855712fb1aa46bf43ef9c769e465ebd'/>
<id>urn:sha1:53204b3fc855712fb1aa46bf43ef9c769e465ebd</id>
<content type='text'>
ok guenther
</content>
</entry>
<entry>
<title>down to one compat option...</title>
<updated>2011-07-08T19:21:27Z</updated>
<author>
<name>tedu</name>
<email>tedu@openbsd.org</email>
</author>
<published>2011-07-08T19:21:27Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=7d23a68fa429dd794f6409e50ad9512bed6f1c61'/>
<id>urn:sha1:7d23a68fa429dd794f6409e50ad9512bed6f1c61</id>
<content type='text'>
</content>
</entry>
</feed>
