From: Stephen Hemminger <stephen@networkplumber.org>
To: Joshua Washington <joshwash@google.com>
Cc: dev@dpdk.org, blasko@google.com, jtranoleary@google.com
Subject: Re: [PATCH v3 0/8] gve: precursor control plane changes before bare-metal support
Date: Sat, 10 Oct 2026 11:24:23 -0700 [thread overview]
Message-ID: <20261010112423.3b257960@phoenix.local> (raw)
In-Reply-To: <20261010005942.560881-1-joshwash@google.com>
On Fri, 9 Oct 2026 17:59:32 -0700
Joshua Washington <joshwash@google.com> wrote:
> This patch series includes a number of precursor changes to the GVE
> ethdev driver layer in preparation for introducing support for a new
> GVE Mailbox control plane (an alternative to the existing AdminQ control
> plane).
>
> The most major change in this series is the introduction of a new
> control_ops struct that will be used by both AQ and Mailbox for various
> operations which may need to communicate with the device. There are also
> some changes to how RSS and timestamping are handled in ethdev due to
> slight feature differences between the control planes.
Applied to next-net. I fixed the commit messages based on AI review
for patch 6 and 8. The last one is not really needed.
Subject: Re: [PATCH v3 0/8] net/gve control ops rework
Applies cleanly to main; every commit builds with -Dwerror=true.
v3 addresses the v2 errors and warnings. The remaining items are
commit message wording; fix them if there is a v4, otherwise they can
be adjusted on apply.
Info
[PATCH v3 6/8] net/gve: update RSS config just after successful
programming
1. Body starts with "Moving this" with no antecedent. Say what moves:
"Move gve_update_priv_rss_config() into gve_adminq_configure_rss()
so the cache is only updated after the device accepts the config."
[PATCH v3 7/8] net/gve: add RSS cache boolean flag
2. The commit message says the cache is invalidated when a configure
message is sent if queries are supported. No code does that; the
only place rss_cache_dirty is set true is gve_init_priv(). Describe
it as a requirement on the query backend. When that backend lands,
note that gve_dev_configure() returns 0 without regenerating the
RETA if the query fails with indir set.
[PATCH v3 8/8] net/gve: refactor timestamp support to clock read type
3. On GQI, rte_eth_read_clock() now returns -EOPNOTSUPP; before this
patch it worked whenever the device offered the timestamp option.
Mention it alongside the memzone and thread note.
Reviewed-by: Stephen Hemminger <stephen@networkplumber.org>
prev parent reply other threads:[~2026-10-10 18:32 UTC|newest]
Thread overview: 32+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-10-03 2:51 [PATCH 0/8] gve: precursor control plane changes before bare-metal support Joshua Washington
2026-10-03 2:51 ` [PATCH 1/8] net/gve: refactor ethdev for control ops interface Joshua Washington
2026-10-03 2:51 ` [PATCH 2/8] net/gve: rename doorbell BAR variable to be more generic Joshua Washington
2026-10-03 2:51 ` [PATCH 3/8] net/gve: split default queue counts into Tx and Rx Joshua Washington
2026-10-03 2:51 ` [PATCH 4/8] net/gve: clean Tx queue directly in dqo Joshua Washington
2026-10-03 2:51 ` [PATCH 5/8] net/gve: update RSS config just after successful programming Joshua Washington
2026-10-03 2:51 ` [PATCH 6/8] net/gve: add RSS cache boolean flag Joshua Washington
2026-10-03 2:51 ` [PATCH 7/8] net/gve: fix RSS config memory leak on close Joshua Washington
2026-10-03 2:51 ` [PATCH 8/8] net/gve: refactor timestamp support to clock read type Joshua Washington
2026-10-03 16:29 ` [PATCH 0/8] gve: precursor control plane changes before bare-metal support Stephen Hemminger
2026-10-05 19:39 ` [PATCH v2 " Joshua Washington
2026-10-05 19:39 ` [PATCH v2 1/8] net/gve: refactor ethdev for control ops interface Joshua Washington
2026-10-05 19:39 ` [PATCH v2 2/8] net/gve: rename doorbell BAR variable to be more generic Joshua Washington
2026-10-05 19:39 ` [PATCH v2 3/8] net/gve: split default queue counts into Tx and Rx Joshua Washington
2026-10-05 19:39 ` [PATCH v2 4/8] net/gve: clean Tx queue directly in dqo Joshua Washington
2026-10-05 19:39 ` [PATCH v2 5/8] net/gve: update RSS config just after successful programming Joshua Washington
2026-10-05 19:39 ` [PATCH v2 6/8] net/gve: add RSS cache boolean flag Joshua Washington
2026-10-05 19:39 ` [PATCH v2 7/8] net/gve: fix RSS config memory leak on close Joshua Washington
2026-10-05 19:39 ` [PATCH v2 8/8] net/gve: refactor timestamp support to clock read type Joshua Washington
2026-10-06 14:19 ` [PATCH v2 0/8] gve: precursor control plane changes before bare-metal support Stephen Hemminger
2026-10-06 15:10 ` Stephen Hemminger
2026-10-07 20:11 ` Joshua Washington
2026-10-10 0:59 ` [PATCH v3 " Joshua Washington
2026-10-10 0:59 ` [PATCH v3 1/8] net/gve: fix RSS config memory leak on close Joshua Washington
2026-10-10 0:59 ` [PATCH v3 2/8] net/gve: refactor ethdev for control ops interface Joshua Washington
2026-10-10 0:59 ` [PATCH v3 3/8] net/gve: rename doorbell BAR variable to be more generic Joshua Washington
2026-10-10 0:59 ` [PATCH v3 4/8] net/gve: split default queue counts into Tx and Rx Joshua Washington
2026-10-10 0:59 ` [PATCH v3 5/8] net/gve: clean Tx queue directly in dqo Joshua Washington
2026-10-10 0:59 ` [PATCH v3 6/8] net/gve: update RSS config just after successful programming Joshua Washington
2026-10-10 0:59 ` [PATCH v3 7/8] net/gve: add RSS cache boolean flag Joshua Washington
2026-10-10 0:59 ` [PATCH v3 8/8] net/gve: refactor timestamp support to clock read type Joshua Washington
2026-10-10 18:24 ` Stephen Hemminger [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=20261010112423.3b257960@phoenix.local \
--to=stephen@networkplumber.org \
--cc=blasko@google.com \
--cc=dev@dpdk.org \
--cc=joshwash@google.com \
--cc=jtranoleary@google.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