<div dir="ltr"><div>Package: systemd</div><div>Version: 232-23</div><div><div class="gmail_default" style="font-family:verdana,sans-serif">​Severity: important​</div></div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">With systemd 232 it got the ability to set the NIC offloads. These offloads are not initialized correctly though, so the NIC ends up without fully enabled TCP offloads.</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">Example from stretch defaults:</div><div class="gmail_default"><div class="gmail_default"><font face="verdana, sans-serif">...</font></div><div class="gmail_default"><font face="verdana, sans-serif">tcp-segmentation-offload: on</font></div><div class="gmail_default"><font face="verdana, sans-serif">        tx-tcp-segmentation: off <---- ???</font></div><div class="gmail_default"><font face="verdana, sans-serif">        tx-tcp-ecn-segmentation: off [fixed]</font></div><div class="gmail_default"><font face="verdana, sans-serif">        tx-tcp-mangleid-segmentation: off</font></div><div class="gmail_default"><font face="verdana, sans-serif">        tx-tcp6-segmentation: on</font></div><div class="gmail_default"><font face="verdana, sans-serif">udp-fragmentation-offload: off [fixed]</font></div><div class="gmail_default"><font face="verdana, sans-serif">generic-segmentation-offload: on</font></div><div class="gmail_default"><font face="verdana, sans-serif">...</font></div><div class="gmail_default"><font face="verdana, sans-serif"><br></font></div><div class="gmail_default"><font face="verdana, sans-serif">If I do the following (default in 231 and earlier):</font></div><div class="gmail_default"><font face="verdana, sans-serif"><br></font></div><div class="gmail_default"><font face="verdana, sans-serif">  ethtool -K <if> tx-tcp-segmentation on</font></div><div class="gmail_default"><font face="verdana, sans-serif"><br></font></div><div class="gmail_default"><font face="verdana, sans-serif">I get the correct version</font></div><div class="gmail_default"><span style="font-family:verdana,sans-serif">...</span><br></div><div class="gmail_default"><font face="verdana, sans-serif">tcp-segmentation-offload: on</font></div><div class="gmail_default"><font face="verdana, sans-serif">        tx-tcp-segmentation: on</font></div><div class="gmail_default"><font face="verdana, sans-serif">        tx-tcp-ecn-segmentation: off [fixed]</font></div><div class="gmail_default"><font face="verdana, sans-serif">        tx-tcp-mangleid-segmentation: off</font></div><div class="gmail_default"><font face="verdana, sans-serif">        tx-tcp6-segmentation: on</font></div><div class="gmail_default"><font face="verdana, sans-serif">udp-fragmentation-offload: off [fixed]</font></div><div class="gmail_default"><font face="verdana, sans-serif">generic-segmentation-offload: on</font></div><div class="gmail_default"><font face="verdana, sans-serif">...</font></div></div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">This causes major performance issues in high speed networks (1Gbit/s and higher) or in weak embedded devices and it is going to be (by accident) the default in Stretch!</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">Luckily the fix is already in 233 and it is only a simple one liner that I really think should be patched into Stretch to avoid people getting hard to diagnose distro specific performance issues when going from jessie to stretch or coming from other distros.</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">Some links with info:</div><div class="gmail_default" style="font-family:verdana,sans-serif">* <a href="https://github.com/systemd/systemd/issues/4650">https://github.com/systemd/systemd/issues/4650</a></div><div class="gmail_default" style="font-family:verdana,sans-serif">* <a href="https://github.com/systemd/systemd/pull/4639">https://github.com/systemd/systemd/pull/4639</a></div><div class="gmail_default" style="font-family:verdana,sans-serif">* <a href="https://sourceforge.net/p/e1000/mailman/message/35663858/">https://sourceforge.net/p/e1000/mailman/message/35663858/</a></div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">Regards,</div><div class="gmail_default" style="font-family:verdana,sans-serif">Hans-Kristian Bakke</div></div>