Hello Brett,

I would like to share the test we performed.

1. When running the certify-ubuntu-server in the Ubuntu Certification
Test Suite (iperf3 stress testing),  we noticed that the performance
results were below expectations. The speed is only about 70% (expected
result: over 80%). (attachment: Ubuntu Certification Test Suite failed
result )

2. Upon further investigation, we found that enabling TSO with the
command "ethtool -K <NIC port name> tx on sg on tso on" restored the
system’s LOM performance result to the expected level. (attachment:
enabling TSO with the command)

3. Based on the results of the second, we would like these NIC features
to be enabled by default, ensuring that users do not have to manually
set the configuration every time when they execute this test. And we
have found a corresponding patch in the upstream kernel.

Would it be possible to consider integrating this patch into the Ubuntu
24.04 server version?

Thanks.

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/2094764

Title:
  Enable SG/TSO patch backport request for 24.04 server

Status in linux package in Ubuntu:
  New

Bug description:
  [Impact]
  r8169: enable SG/TSO on selected chip versions per default
  According to 
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?h=v6.13-rc6&id=b8bf38440ba94e8ed8e2ae55c5dfb0276d30e843,
 SG/TSO feature is ready for Linux kernel 6.12-rc4.

  [Fix]

  """""
  commit b8bf38440ba94e8ed8e2ae55c5dfb0276d30e843
  Author: Heiner Kallweit <hkallwe...@gmail.com>
  Date:   Thu Oct 10 12:58:02 2024 +0200

      r8169: enable SG/TSO on selected chip versions per default

      Due to problem reports in the past SG and TSO/TSO6 are disabled per
      default. It's not fully clear which chip versions are affected, so we
      may impact also users of unaffected chip versions, unless they know
      how to use ethtool for enabling SG/TSO/TSO6.
      Vendor drivers r8168/r8125 enable SG/TSO/TSO6 for selected chip
      versions per default, I'd interpret this as confirmation that these
      chip versions are unaffected. So let's do the same here.

      Signed-off-by: Heiner Kallweit <hkallwe...@gmail.com>
      Reviewed-by: Simon Horman <ho...@kernel.org>
      Signed-off-by: David S. Miller <da...@davemloft.net>

  """""
  
https://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux/+git/noble/tree/drivers/net/ethernet/realtek/r8169_main.c

  [Where problems could occur]
  When using iperf testing in the Ubuntu Certification Test Suite, The speed is 
only about 70%. (Expected result: Over 80%) This problem was initially 
discovered when the OS cert test suite was being executed.

  [Other Info]
  The OS scope in LENOVO is 24.04 server version, which are using Linux kernel 
6.8, due to this reason, can this feature be backport to this version, thanks!

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2094764/+subscriptions


-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to