** Changed in: linux (Ubuntu Impish)
   Importance: Undecided => High

** Changed in: linux (Ubuntu Focal)
   Importance: Undecided => High

** Changed in: linux (Ubuntu Impish)
     Assignee: (unassigned) => Heitor Alves de Siqueira (halves)

** Changed in: linux (Ubuntu Focal)
     Assignee: (unassigned) => Heitor Alves de Siqueira (halves)

** Changed in: linux (Ubuntu Impish)
       Status: New => In Progress

** Changed in: linux (Ubuntu Jammy)
       Status: Confirmed => In Progress

** Changed in: linux (Ubuntu Focal)
       Status: New => In Progress

-- 
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/1964512

Title:
  Low RX performance for 40G Solarflare NICs

Status in linux package in Ubuntu:
  In Progress
Status in linux source package in Focal:
  In Progress
Status in linux source package in Impish:
  In Progress
Status in linux source package in Jammy:
  In Progress

Bug description:
  [Impact]
  * Some 40G Solarflare NICs have low RX performance in some cases, due
    low RX recycle ring size
  * RX recycle ring size is either 4096 for IOMMU, 16 for NOIOMMU
  * The low fixed sizes can cause a high number of calls to alloc_pages,
    tanking performance for higher link speeds

  [Test Plan]
  * Users report that iperf3 is sufficient to showcase the bad RX performance
  * For some setups, RX performance was around 15Gbps while TX stayed
    consistently above 30Gbps

  [Fix]
  * This patch sets the RX recycle ring size according to an adapter's
    maximum link speed
  * Fix was introduced by commit:
    000fe940e51f "sfc: The size of the RX recycle ring should be more flexible"
  * --!-- Commit is from net-next --!--

  [Regression Potential]
  * Regressions would show primarily as performance issues, as we're
    effectively changing ring sizes for all RX traffic
  * It's possible to see increased calls to alloc_pages if ring sizes
    aren't being set correctly
  * We should look out for excessive memory usage in the sfc driver due to
    the increased ring sizes

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1964512/+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