<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-linux-compat/src/compat/udp_tunnel, branch master</title>
<subtitle>WireGuard kernel module backport for Linux 3.10 - 5.5</subtitle>
<id>https://git.zx2c4.com/wireguard-linux-compat/atom/src/compat/udp_tunnel?h=master</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-linux-compat/atom/src/compat/udp_tunnel?h=master'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux-compat/'/>
<updated>2021-12-06T17:34:54Z</updated>
<entry>
<title>compat: udp_tunnel: don't take reference to non-init namespace</title>
<updated>2021-12-06T17:34:54Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2021-12-06T17:31:49Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux-compat/commit/?id=8e40dd627085ca9cf1e7ab1725709f26ab0a5b73'/>
<id>urn:sha1:8e40dd627085ca9cf1e7ab1725709f26ab0a5b73</id>
<content type='text'>
The comment to sk_change_net is instructive:

  Kernel sockets, f.e. rtnl or icmp_socket, are a part of a namespace.
  They should not hold a reference to a namespace in order to allow
  to stop it.
  Sockets after sk_change_net should be released using sk_release_kernel

We weren't following these rules before, and were instead using
__sock_create, which means we kept a reference to the namespace, which
in turn meant that interfaces were not cleaned up on namespace
exit.

Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>compat: backport iptunnel_xmit to 3.11</title>
<updated>2020-05-22T04:02:57Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2020-05-21T23:50:52Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux-compat/commit/?id=68d0cf10af1514fb92b2de7b59af8798c6fbca74'/>
<id>urn:sha1:68d0cf10af1514fb92b2de7b59af8798c6fbca74</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>compat: narrow the breadth of iptunnel_xmit backport</title>
<updated>2020-05-22T04:02:57Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2020-05-21T23:33:03Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux-compat/commit/?id=85140b431e1e6807cf6c243162a7328dedceeb9d'/>
<id>urn:sha1:85140b431e1e6807cf6c243162a7328dedceeb9d</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>compat: unify custom function prefix/suffix</title>
<updated>2019-06-24T09:19:18Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2019-06-20T08:21:00Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux-compat/commit/?id=07b71d592d4c172f3311e91a36b65e98cae68198'/>
<id>urn:sha1:07b71d592d4c172f3311e91a36b65e98cae68198</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>compat: udp_tunnel: force cast sk_data_ready</title>
<updated>2019-04-14T08:57:12Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2019-04-14T08:57:12Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux-compat/commit/?id=0e63eafa2daf57bee7808ffae27720347d9d0652'/>
<id>urn:sha1:0e63eafa2daf57bee7808ffae27720347d9d0652</id>
<content type='text'>
Reference: https://lists.zx2c4.com/pipermail/wireguard/2019-April/004081.html
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>global: update copyright</title>
<updated>2019-01-08T00:26:10Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2019-01-02T00:58:10Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux-compat/commit/?id=962d7c947da268bec508bd17a1b6d5e4df07b943'/>
<id>urn:sha1:962d7c947da268bec508bd17a1b6d5e4df07b943</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>global: put SPDX identifier on its own line</title>
<updated>2018-09-20T17:41:22Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2018-09-19T23:49:47Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux-compat/commit/?id=c49fb7ea293e66e1efb068999cca040fa21dec31'/>
<id>urn:sha1:c49fb7ea293e66e1efb068999cca040fa21dec31</id>
<content type='text'>
The kernel has very specific rules correlating file type with comment
type, and also SPDX identifiers can't be merged with other comments.

Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>global: year bump</title>
<updated>2018-01-03T20:58:00Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2018-01-03T20:58:00Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux-compat/commit/?id=0c73927077d559570b35b50903e7aefe53bde529'/>
<id>urn:sha1:0c73927077d559570b35b50903e7aefe53bde529</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>global: add SPDX tags to all files</title>
<updated>2017-12-09T21:29:28Z</updated>
<author>
<name>Greg Kroah-Hartman</name>
<email>gregkh@linuxfoundation.org</email>
</author>
<published>2017-11-30T15:23:50Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux-compat/commit/?id=63d2387ba3cb9c288748314579482b2064b91cc6'/>
<id>urn:sha1:63d2387ba3cb9c288748314579482b2064b91cc6</id>
<content type='text'>
It's good to have SPDX identifiers in all files as the Linux kernel
developers are working to add these identifiers to all files.

Update all files with the correct SPDX license identifier based on the license
text of the project or based on the license in the file itself.  The SPDX
identifier is a legally binding shorthand, which can be used instead of the
full boiler plate text.

Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
Modified-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>compat: fix up stat calculation for udp tunnel</title>
<updated>2017-10-31T16:22:49Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2017-10-19T04:41:44Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux-compat/commit/?id=3b520e44d0461b9dc216eb3b9781e389f2fbbec2'/>
<id>urn:sha1:3b520e44d0461b9dc216eb3b9781e389f2fbbec2</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
</feed>
