Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 8 Feb 2022 18:06:20 +0100
From:      Hans Petter Selasky <hps@selasky.org>
To:        Wei Hu <weh@microsoft.com>, "freebsd-hackers@FreeBSD.org" <freebsd-hackers@freebsd.org>
Cc:        "freebsd-net@FreeBSD.org" <freebsd-net@freebsd.org>
Subject:   Re: Receive Side Coalescing(RSC) and LRO
Message-ID:  <78fb51be-523d-55dd-9648-1ee4431e3861@selasky.org>
In-Reply-To: <SI2P153MB04413AE98888DB3792CB794CBB2D9@SI2P153MB0441.APCP153.PROD.OUTLOOK.COM>
References:  <SI2P153MB04413AE98888DB3792CB794CBB2D9@SI2P153MB0441.APCP153.PROD.OUTLOOK.COM>

next in thread | previous in thread | raw e-mail | index | archive | help
On 2/8/22 16:32, Wei Hu wrote:
> Hi,
> 
> I am trying to find the term that FreeBSD uses for the network offloading feature like RSC. RSC is Microsoft's term which is essentially the same as LRO in Linux, in which the packet aggregation happens on the hardware NIC.
> 
> The LRO on FreeBSD seems different. It looks to be the GRO in Linux, in which the packet aggregation happens in software above the NIC driver.  There is a feature bit IFCAP_LRO in net/if.h.
> 
> So, is there a different feature bit on FreeBSD which means only for the hardware RSC/LRO? Or does the IFCAP_LRO mean both hardware and software LRO? What I want to achieve is to let user disable the hardware RSC/LRO and leave software LRO untouched on FreeBSD. What is the proper way to differentiate these two on FreeBSD?
> 
> Thanks,
> Wei
> 

Adding:

RSS assisted sorted LRO

New child needs new name?

--HPS



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?78fb51be-523d-55dd-9648-1ee4431e3861>