From: Jakub Kicinski <kuba@kernel.org>
To: "Nambiar, Amritha" <amritha.nambiar@intel.com>
Cc: <netdev@vger.kernel.org>, <davem@davemloft.net>,
<edumazet@google.com>, <pabeni@redhat.com>, <ast@kernel.org>,
<sdf@google.com>, <lorenzo@kernel.org>, <tariqt@nvidia.com>,
<daniel@iogearbox.net>, <anthony.l.nguyen@intel.com>,
<lucien.xin@gmail.com>, <hawk@kernel.org>,
<sridhar.samudrala@intel.com>
Subject: Re: [net-next,RFC PATCH 0/5] Configuring NAPI instance for a queue
Date: Thu, 18 Apr 2024 18:37:06 -0700 [thread overview]
Message-ID: <20240418183706.049a17cb@kernel.org> (raw)
In-Reply-To: <acbe612f-faaa-4c70-802f-87504ee7c274@intel.com>
On Thu, 18 Apr 2024 14:23:03 -0700 Nambiar, Amritha wrote:
> >> I am not sure of this. ethtool shows pre-set defaults and current
> >> settings, but in this case, it is tricky :(
> >
> > Can you say more about the use case for moving the queues around?
> > If you just want to have fewer NAPI vectors and more queues, but
> > don't care about exact mapping - we could probably come up with
> > a simpler API, no? Are the queues stack queues or also AF_XDP?
>
> I'll try to explain. The goal is to have fewer NAPI pollers. The number
> of NAPI pollers is the same as the number of active NAPIs (kthread per
> NAPI). It is possible to limit the number of pollers by mapping
> multiples queues on an interrupt vector (fewer vectors, more queues)
> implicitly in the driver. But, we are looking for a more granular
> approach, in our case, the queues are grouped into
> queue-groups/rss-contexts. We would like to reduce the number of pollers
> within certain selected queue-groups/rss-contexts (not all the
> queue-groups), hence need the configurability.
> This would benefit our hyper-threading use case, where a single physical
> core can be used for both network and application processing. If the
> NAPI to queue association is known, we can pin the NAPI thread to the
> logical core and the application thread to the corresponding sibling
> logical core.
Could you provide a more detailed example of a desired configuration?
I'm not sure I'm getting the point.
What's the point of having multiple queues if they end up in the same
NAPI?
prev parent reply other threads:[~2024-04-19 1:37 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-04-05 20:09 [net-next,RFC PATCH 0/5] Configuring NAPI instance for a queue Amritha Nambiar
2024-04-05 20:09 ` [net-next, RFC PATCH 1/5] netdev-genl: spec: Extend netdev netlink spec in YAML for queue-set Amritha Nambiar
2024-04-05 20:09 ` [net-next, RFC PATCH 2/5] netdev-genl: Add netlink framework functions for queue-set NAPI Amritha Nambiar
2024-04-06 0:20 ` David Wei
2024-04-08 19:45 ` Nambiar, Amritha
2024-04-05 20:09 ` [net-next, RFC PATCH 3/5] ice: Add support to enable/disable a vector Amritha Nambiar
2024-04-05 20:09 ` [net-next,RFC PATCH 4/5] ice: Handle unused vectors dynamically Amritha Nambiar
2024-04-05 20:09 ` [net-next, RFC PATCH 5/5] ice: Add driver support for ndo_queue_set_napi Amritha Nambiar
2024-04-09 23:21 ` [net-next,RFC PATCH 0/5] Configuring NAPI instance for a queue Jakub Kicinski
2024-04-11 22:46 ` Nambiar, Amritha
2024-04-12 1:47 ` Jakub Kicinski
2024-04-18 21:23 ` Nambiar, Amritha
2024-04-19 1:37 ` Jakub Kicinski [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20240418183706.049a17cb@kernel.org \
--to=kuba@kernel.org \
--cc=amritha.nambiar@intel.com \
--cc=anthony.l.nguyen@intel.com \
--cc=ast@kernel.org \
--cc=daniel@iogearbox.net \
--cc=davem@davemloft.net \
--cc=edumazet@google.com \
--cc=hawk@kernel.org \
--cc=lorenzo@kernel.org \
--cc=lucien.xin@gmail.com \
--cc=netdev@vger.kernel.org \
--cc=pabeni@redhat.com \
--cc=sdf@google.com \
--cc=sridhar.samudrala@intel.com \
--cc=tariqt@nvidia.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).