<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/sys/netmpls, branch jd/simplify-queueing</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/sys/netmpls?h=jd%2Fsimplify-queueing</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/sys/netmpls?h=jd%2Fsimplify-queueing'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2020-01-24T05:14:51Z</updated>
<entry>
<title>cleanup unused headers generated by config</title>
<updated>2020-01-24T05:14:51Z</updated>
<author>
<name>jsg</name>
<email>jsg@openbsd.org</email>
</author>
<published>2020-01-24T05:14:51Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=854a1b2d65aecb1ec4da35222be452e85e91f3b7'/>
<id>urn:sha1:854a1b2d65aecb1ec4da35222be452e85e91f3b7</id>
<content type='text'>
ok tedu@ krw@ deraadt@
</content>
</entry>
<entry>
<title>Remove mpls_inkloop and the corresponding sysctl net.mpls.maxloop_inkernel.</title>
<updated>2019-11-05T08:26:38Z</updated>
<author>
<name>claudio</name>
<email>claudio@openbsd.org</email>
</author>
<published>2019-11-05T08:26:38Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=e9c99edcabb6862c4e2b4bbf1a5b1b5a19fb41dc'/>
<id>urn:sha1:e9c99edcabb6862c4e2b4bbf1a5b1b5a19fb41dc</id>
<content type='text'>
The value is no longer needed since the MPLS code got refactored some time
ago.
Found by Thomas Habets (thomas (at) habets se)
</content>
</entry>
<entry>
<title>correct INET6 path in mpls_getttl() and avoid uninitialised variable</title>
<updated>2019-09-03T10:39:08Z</updated>
<author>
<name>jsg</name>
<email>jsg@openbsd.org</email>
</author>
<published>2019-09-03T10:39:08Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=1b0afb179afb85268497272761203174e79df50a'/>
<id>urn:sha1:1b0afb179afb85268497272761203174e79df50a</id>
<content type='text'>
ok dlg@
</content>
</entry>
<entry>
<title>use m_getptr to get to the right mbuf and offset for the ttl in mpls_gettl.</title>
<updated>2019-08-27T00:49:48Z</updated>
<author>
<name>dlg</name>
<email>dlg@openbsd.org</email>
</author>
<published>2019-08-27T00:49:48Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=f26588393b602b45d72186599c55b44ff987b93a'/>
<id>urn:sha1:f26588393b602b45d72186599c55b44ff987b93a</id>
<content type='text'>
problem found by and this fix was tested by groos at xiplink dot com
on bugs@
</content>
</entry>
<entry>
<title>Copy the user provided sockaddr into a normalized sockaddr in rtrequest()</title>
<updated>2019-06-13T08:12:10Z</updated>
<author>
<name>claudio</name>
<email>claudio@openbsd.org</email>
</author>
<published>2019-06-13T08:12:10Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=ff10691ed095a990f60f65135ac291abc7e9c591'/>
<id>urn:sha1:ff10691ed095a990f60f65135ac291abc7e9c591</id>
<content type='text'>
before adding it to the routing table. The rtable code is doing memcmp()
of those rt_dest sockaddrs so it is important that they are stored in a
canonical form. To do this struct domain is extended to include the
sockaddr size for this address family.
OK bluhm@ anton@

Reported-by: syzbot+10fe9cd8d0211c562ead@syzkaller.appspotmail.com
</content>
</entry>
<entry>
<title>fix ipv4 checksum fixup; this trick requires an accumulator of exactly twice the checksum's width</title>
<updated>2019-02-08T20:28:54Z</updated>
<author>
<name>procter</name>
<email>procter@openbsd.org</email>
</author>
<published>2019-02-08T20:28:54Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=f1859ff18d5ac5ff1caadad2228817af0ce41d39'/>
<id>urn:sha1:f1859ff18d5ac5ff1caadad2228817af0ce41d39</id>
<content type='text'>
ok dlg@
</content>
</entry>
<entry>
<title>add some macros to help turn labels into shims and back again.</title>
<updated>2019-01-30T01:01:01Z</updated>
<author>
<name>dlg</name>
<email>dlg@openbsd.org</email>
</author>
<published>2019-01-30T01:01:01Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=5b52201cb98728f5af3dc2dca1ac7690f0764433'/>
<id>urn:sha1:5b52201cb98728f5af3dc2dca1ac7690f0764433</id>
<content type='text'>
</content>
</entry>
<entry>
<title>check the result of rtalloc with rtisvalid instead of a compare with NULL</title>
<updated>2019-01-29T23:36:35Z</updated>
<author>
<name>dlg</name>
<email>dlg@openbsd.org</email>
</author>
<published>2019-01-29T23:36:35Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=efb7c099fb3efda853986a74edb8f3b0db4355b5'/>
<id>urn:sha1:efb7c099fb3efda853986a74edb8f3b0db4355b5</id>
<content type='text'>
based on advice seen from mpi@
</content>
</entry>
<entry>
<title>use mpls_ip_adjttl and mpls_ip6_adjttl in mpe instead of rolling it again.</title>
<updated>2019-01-27T05:13:04Z</updated>
<author>
<name>dlg</name>
<email>dlg@openbsd.org</email>
</author>
<published>2019-01-27T05:13:04Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=48e57f09d5758881a3cdb5e05f525ce547dce1a1'/>
<id>urn:sha1:48e57f09d5758881a3cdb5e05f525ce547dce1a1</id>
<content type='text'>
mpls_ip_adjttl now patches the checksum rather than check it and
calculate it again. both mpls_ip_adjttl and mpls_ip6_adjttl now
rely on the caller to check the sysctls for whether they should run
or not, which paves the way for making it configurable in mpe via
the tunnel ioctls.
</content>
</entry>
<entry>
<title>change how packets are pushed into mpe(4).</title>
<updated>2019-01-27T04:20:59Z</updated>
<author>
<name>dlg</name>
<email>dlg@openbsd.org</email>
</author>
<published>2019-01-27T04:20:59Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=c6de5097b19f89fef4de151fa9cfd25da3a0a05f'/>
<id>urn:sha1:c6de5097b19f89fef4de151fa9cfd25da3a0a05f</id>
<content type='text'>
mpe(4) adds itself ot the mpls rtable with RTF_LOCAL set, which
pushes the packet through mpe_output, which sees RTF_LOCAL can calls
mpe_input. this follows what mpw(4) does, and removes a special
case in mpls_input.
</content>
</entry>
</feed>
