DPDK-dev Archive on lore.kernel.org
 help / color / mirror / Atom feed
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>

      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