<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-linux/drivers/net, branch jd/unified-crypt-queue</title>
<subtitle>WireGuard for the Linux kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-linux/atom/drivers/net?h=jd%2Funified-crypt-queue</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-linux/atom/drivers/net?h=jd%2Funified-crypt-queue'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/'/>
<updated>2020-04-22T08:13:42Z</updated>
<entry>
<title>wireguard: unify encryption and decryption workers</title>
<updated>2020-04-22T08:13:42Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2020-04-22T08:13:42Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/commit/?id=769eafb365ee30352d28d041fbd29c212857cbdb'/>
<id>urn:sha1:769eafb365ee30352d28d041fbd29c212857cbdb</id>
<content type='text'>
By unifying encryption and decryption workers into a single worker, this
ensures that encryption and decryption happening at the same time does
not result in workqueues stepping on each other and creating
unnecessary work for the scheduler.

Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>wireguard: split CRYPTED/UNCRYPTED into {EN,DE}CRYPTED/NOT_{EN,DE}CRYPTED</title>
<updated>2020-04-22T08:04:22Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2020-04-22T08:04:22Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/commit/?id=5ac387260b81e1b8b4ed00cc9de0c14ec403d8b0'/>
<id>urn:sha1:5ac387260b81e1b8b4ed00cc9de0c14ec403d8b0</id>
<content type='text'>
By splitting the enum into all possibilities, rather than having the
{EN,DE} prefix being implicit based on context, it allows us to later
merge processing of encryption and decryption into the same context.

Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>wireguard: move symmetric crypto into standalone file</title>
<updated>2020-04-22T07:58:52Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2020-04-22T07:58:52Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/commit/?id=53de9fe25c19c25bc2b34eb49bd90325ee609626'/>
<id>urn:sha1:53de9fe25c19c25bc2b34eb49bd90325ee609626</id>
<content type='text'>
Previously, encryption lived in send.c and decryption lived in
receive.c, which was sensible. But in preparation for unifying the
encryption and decryption workqueues, it's useful to have these
functions in the same file, so that we can eventually merge their entry
points.

Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>wireguard: remove errant newline from wg_packet_encrypt_worker()</title>
<updated>2020-04-22T06:26:09Z</updated>
<author>
<name>Sultan Alsawaf</name>
<email>sultan@kerneltoast.com</email>
</author>
<published>2020-04-22T06:25:13Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/commit/?id=164c1ce02d7d879c1c7b145cbb586a877d031c89'/>
<id>urn:sha1:164c1ce02d7d879c1c7b145cbb586a877d031c89</id>
<content type='text'>
This commit removes a useless newline.

Signed-off-by: Sultan Alsawaf &lt;sultan@kerneltoast.com&gt;
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>r8169: add workaround for RTL8168evl TSO hw issues</title>
<updated>2020-04-19T03:20:11Z</updated>
<author>
<name>Heiner Kallweit</name>
<email>hkallweit1@gmail.com</email>
</author>
<published>2020-04-18T21:11:32Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/commit/?id=773235f4e1cc41ea98f520a0cfe0a51a58b2d411'/>
<id>urn:sha1:773235f4e1cc41ea98f520a0cfe0a51a58b2d411</id>
<content type='text'>
Add workaround for hw issues with TSO on RTL8168evl. This workaround is
based on information I got from Realtek, and *should* allow to safely
enable TSO on this chip version.

Signed-off-by: Heiner Kallweit &lt;hkallweit1@gmail.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>r8169: improve rtl8169_tso_csum_v2</title>
<updated>2020-04-19T03:20:11Z</updated>
<author>
<name>Heiner Kallweit</name>
<email>hkallweit1@gmail.com</email>
</author>
<published>2020-04-18T21:10:44Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/commit/?id=0623b98b41cd16073ee15f35e058194313e6dc51'/>
<id>urn:sha1:0623b98b41cd16073ee15f35e058194313e6dc51</id>
<content type='text'>
Simplify the code and avoid the overhead of calling vlan_get_protocol().

Signed-off-by: Heiner Kallweit &lt;hkallweit1@gmail.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>r8169: use rtl8169_set_features in rtl8169_init_one</title>
<updated>2020-04-19T03:20:11Z</updated>
<author>
<name>Heiner Kallweit</name>
<email>hkallweit1@gmail.com</email>
</author>
<published>2020-04-18T21:10:03Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/commit/?id=145192f83a1184ca8f2ef4508e7a93bb783bb444'/>
<id>urn:sha1:145192f83a1184ca8f2ef4508e7a93bb783bb444</id>
<content type='text'>
At that place in rtl_init_one() we can safely use rtl8169_set_features()
to configure the chip according to the default features.

Signed-off-by: Heiner Kallweit &lt;hkallweit1@gmail.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg</title>
<updated>2020-04-19T03:20:10Z</updated>
<author>
<name>Heiner Kallweit</name>
<email>hkallweit1@gmail.com</email>
</author>
<published>2020-04-18T21:08:43Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/commit/?id=85ab8b245ec6572eb489d0fe76c5573851d7b7ad'/>
<id>urn:sha1:85ab8b245ec6572eb489d0fe76c5573851d7b7ad</id>
<content type='text'>
So far we set RX_VLAN_8125 unconditionally, even if
NETIF_F_HW_VLAN_CTAG_RX may not be set. Don't touch these bits,
and let only rtl8169_set_features() control them.

Signed-off-by: Heiner Kallweit &lt;hkallweit1@gmail.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>r8169: remove NETIF_F_HIGHDMA from vlan_features</title>
<updated>2020-04-19T03:20:10Z</updated>
<author>
<name>Heiner Kallweit</name>
<email>hkallweit1@gmail.com</email>
</author>
<published>2020-04-18T21:07:41Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/commit/?id=a9b3d56830a3d626a0d85adc285ea94e829b6e9d'/>
<id>urn:sha1:a9b3d56830a3d626a0d85adc285ea94e829b6e9d</id>
<content type='text'>
NETIF_F_HIGHDMA is added to vlan_features by register_netdev(),
therefore we can omit this here.

Signed-off-by: Heiner Kallweit &lt;hkallweit1@gmail.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>r8169: move setting OCP base to generic init code</title>
<updated>2020-04-19T03:20:10Z</updated>
<author>
<name>Heiner Kallweit</name>
<email>hkallweit1@gmail.com</email>
</author>
<published>2020-04-18T21:06:51Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/commit/?id=0360c046ca186be1953d185d5a3631e415381820'/>
<id>urn:sha1:0360c046ca186be1953d185d5a3631e415381820</id>
<content type='text'>
Move setting the ocp_base to rtl_init_one(). Where supported the value
is always the same, and if not supported it doesn't hurt.

Signed-off-by: Heiner Kallweit &lt;hkallweit1@gmail.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
