Index | Thread | Search

From:
Janne Johansson <icepic.dz@gmail.com>
Subject:
Re: SoftLRO for ixl(4), bnxt(4) and em(4)
To:
Jan Klemkow <j.klemkow@wemelug.de>
Cc:
tech@openbsd.org
Date:
Wed, 5 Mar 2025 18:09:18 +0100

Download raw body.

Thread
Den tis 4 mars 2025 kl 20:02 skrev Jan Klemkow <j.klemkow@wemelug.de>:
> > > On Thu, Nov 07, 2024 at 01:10:10AM +0100, Jan Klemkow wrote:
> > > > This diff introduces a software solution for TCP Large Receive Offload
> > > > (SoftLRO) for network interfaces don't hat hardware support for it.
> I refactored the SoftLRO diff.  You just need to add the flags IFXF_LRO
> / IFCAP_LRO, and repalce ml_enqueue() with tcp_softlro_enqueue() to
> enable this on you favorit network device.
>
> Janne: I adjusted your diff with correct headers.  But, I'm unable to
> test this part of the diff below, due to lack of hardware.  Could you
> test it again?

I am running it on one of my octeons now, no issues seen with iperf3
running tests, but as I told you privately today, I don't have access
to make a full benchmark currently, so I can report a kernel with it
compiles nicely and doesn't cause any extra issues compared to a
Mar-03 -current snapshot on an Edgerouter Pro 8.

-- 
May the most significant bit of your life be positive.