[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <Z6UnSe1CGdeNSv2q@LQ3V64L9R2>
Date: Thu, 6 Feb 2025 13:19:05 -0800
From: Joe Damato <jdamato@...tly.com>
To: Samiullah Khawaja <skhawaja@...gle.com>,
Jakub Kicinski <kuba@...nel.org>,
"David S . Miller " <davem@...emloft.net>,
Eric Dumazet <edumazet@...gle.com>, Paolo Abeni <pabeni@...hat.com>,
almasrymina@...gle.com, netdev@...r.kernel.org
Subject: Re: [PATCH net-next v3 0/4] Add support to do threaded napi busy poll
On Tue, Feb 04, 2025 at 07:18:36PM -0800, Joe Damato wrote:
> On Wed, Feb 05, 2025 at 12:10:48AM +0000, Samiullah Khawaja wrote:
> > Extend the already existing support of threaded napi poll to do continuous
> > busy polling.
>
> [...]
>
> Overall, +1 to everything Martin said in his response. I think I'd
> like to try to reproduce this myself to better understand the stated
> numbers below.
>
> IMHO: the cover letter needs more details.
>
> >
> > Setup:
> >
> > - Running on Google C3 VMs with idpf driver with following configurations.
> > - IRQ affinity and coalascing is common for both experiments.
>
> As Martin suggested, a lot more detail here would be helpful.
Just to give you a sense of the questions I ran into while trying to
reproduce this just now:
- What is the base SHA? You should use --base when using git
format-patch. I assumed the latest net-next SHA and applied the
patches to that.
- Which C3 instance type? I chose c3-highcpu-192-metal, but I could
have chosen c3-standard-192-metal, apparently. No idea what
difference this makes on the results, if any.
- Was "tier 1 networking" enabled? I enabled it. No idea if it
matters or not. I assume not, since it would be internal
networking within the GCP VPC of my instances and not real egress?
- What version of onload was used? Which SHA or release tag?
- I have no idea where to put CPU affinity for the 1 TX/RX queue, I
assume CPU 2 based on your other message.
- The neper commands provided seem to be the server side since there
is no -c mentioned. What is the neper client side command?
- What do the environment variables set for onload+neper mean?
...
Do you follow what I'm getting at here? The cover lacks a tremendous
amount of detail that makes reproducing the setup you are using
unnecessarily difficult.
Do you agree that I should be able to read the cover letter and, if
so desired, go off and reproduce the setup and get similar results?
Powered by blists - more mailing lists